pc muhely vi modemek jo
DESCRIPTION
PC Muhely VI Modemek JoTRANSCRIPT
PC-MŰHELY 6
Modemek
PC-MŰHELY 6
Panem-Prentice Hall
Cass R. Lewart
Modemek
Panem-Prentice Hall
A mű eredeti címe: The Ultimate Modem Handbook: Authorized translation from the English language edition published by Prentice Hall, Inc. A Simon & Schuster Company. Upper Saddle River, New Jersey 07458 Copyright © 1998
Hungarian language edition published by Panem Könyvkiadó Kft.Copyright © 1998
ISBN 963 545 188 1
A kiadásért felel a Panem Könyvkiadó Kft. ügyvezetője, Budapest, 1998 Panem Könyvkiadó Kft. 1385 Budapest, Pf. 809 Hungary
Fordította: Inotai László és Mihajlov Georgi Lektorálta és szerkesztette: Tarr Bence Grafika és borítóterv: Érdi Júlia
A Panem könyvek megrendelhetők a 06-30/488-488 hívószámú telefonon,illetve a 1385 Budapest, Pf. 809 levélcí[email protected]://www.datanet.hu/panem
Minden jog fenntartva. Jelen könyvet, illetve annak részeit tilos reprodukálni, adatrögzítő rendszerben tárolni, bármilyen formában vagy eszközzel - elektronikus úton vagy más módon - közölni a kiadók engedélye nélkül.
Tartalomjegyzék
Előszó 11
Bevezető 15
I. rész MODEMEK ÉS ADATKOMMUNIKÁCIÓ 17
1. Bevezetés az adatkommunikációba 191.1. Miért van szükségünk modemekre ? 191.2. Az adatkommunikáció alapfogalmai 221.3. Nyilvános, kapcsolt telefonhálózat (PSTN) 291.4. Az adathálózatok OSI-modellje 351.5. Az USA távközlési iparának deregulációja 41
2. Milyen gyors a modem? 442.1. Alapvető korlátozások - Nyquist és Shannon 442.2. Az átviteli sebesség mértékei - Baud, bitek és bájtok 50
3. Modulációs eljárások 533.1. Amplitúdómoduláció (AM) 553.2. Frekvenciamoduláció (FM) 563.3. Fázismoduláció (PM) 583.4. Konstellációs diagramok 603.5. Kvadratúra amplitúdómoduláció (QAM) 62
Modemek 6
3.6. Trellis moduláció 643.7. Hibásodási hajlam 663.8. A bithibaszázalék kiszámítása 67
4. Adatkommunikációs protokollok 704.1. Az ITU-T V sorozatú szabványai 714.2. Egy szabvány születése 7 94.3. Nagyobb sebesség = pénzmegtakarítás 804.4. Adattömörítés és hibaészlelés 824.5. Az adatátvitel jelenlegi szabványai 854.6. A faxátvitel jelenlegi szabványai 964.7. Microcom Network protokollok (MNP) 101
5. Aszinkron és szinkron átvitel 1055.1. Start-, stop- és adatbitek aszinkron átvitelnél 1065.2. Szinkron átvitel 1085.3. Hardvermegfontolások 110
6. A soros interfész 1126.1. RS-232-C soros interfész 1136.2. Külső modem csatlakoztatása soros porthoz 1216.3. Két számítógép összekapcsolása nullmodemen keresztül 1226.4. Modemek összekapcsolása „csaló" kábellel 1266.5. Az RS-232-C-től eltérő soros interfészek 1276.6. Interfész-átalakítók 1316.7. Az UART chipek összehasonlítása 132
II. rész MODEMEK A SZEMÉLYI SZÁMÍTÓGÉPEKBEN 139
7. A megfelelő modem kiválasztása 1437.1. Belső vagy külső modem? 1437.2. Faxmodem 1517.3. Egyéb figyelemre méltó tulajdonságok 1527.4. Milyen jól fog működni a modemünk? 161
8 .
8.1A modemek telepítése 163A modem előkészítése 163
rartalomiegyzék 7
8.2. Az egyes készülékek összekapcsolása 1708.3. A modem bemutatása a számítógépnek 1738.4. A modem bemutatása a szoftvernek 1768.5. A modem figyelése 180
9. Kommunikáció a modemmel 1839.1. Működési módok 1839.2. Hallgasson ránk a modem 1879.3. F olyamatvezérlés 1909.4. AT parancsok - alap, bővített és egyedi 1919.5. S regiszterek 202
10. Adatkommunikációs szoftver 20810.1. Terminál emulációs program 21010.2. Fax és OCR szoftver 22410.3. Internet-böngészők 22810.4. Beszédhangos kommunikáció az Interneten 23610.5. Programok az Internet-szolgáltató kiszolgáló gépén 24010.6. Fájlátviteli protokollok 24210.7. Zip és Unzip 24810.8. Kódolás és dekódolás 24810.9. Adattitkosítás 249
11. Csatlakozzunk a világhoz! 25111.1. ABBS-ek 25111.2. Szakosodott szolgáltatások 25811.3. Kereskedelem és a teleingázás 26211.4. Internet - a világ minket hallgat, és hozzánk beszél 264
12. Egy pillantás a modem belsejébe - Modem egy chipen 27912.1. Az RC chip-készlet általános tulajdonságai 28012.2. Az RC chip-készlet funkcionális leírása 28212.3. A modemchipkészlet csatlakozó felületei 28512.4. A modem építőelemei 28712.5. A teljes modem 29712.6. A Rockwell chip-készlet által értelmezett AT parancsok 29912.7. A modemek matematikai szimulációja 305
III. rész SPECIÁLIS MODEMEK 309
13. Kereskedelmi hangsávi modemek 31113.1. A PSTN és a saját vonalak kiegyenlítődése 31113.2. Különböző kereskedelmi hangsávi modemek 317
14. ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 330
14.1. ISDN modemek - egy ISDN kapcsolat kialakítása 33014.2. Kábel modemek - ígéretek és a realitás 33514.3. LAN modemek 33914.4. Vezeték nélküli modemek 34514.5. Mobil modemek 35314.6. Hogyan is működnek az 56K modemek? 354
15. Kis hatótávolságú modemek 35815.1. LDM modemek 35815.2. Készülékeket irányító AC modemek 366
IV. rész TESZTELÉS ÉS HIBAELHÁRÍTÁS 369
16. Modemek, interfészek tesztelése és hibaelhárítása 37116.1. Modem jelzőfények 37316.2. Az önteszthez használt &T parancsok 37716.3. Modemek tesztelése speciális eszközökkel 38316.4. RS-232-C jelek tesztelése 38616.5. Modemtesztelő szoftver 39516.6. Hibajelenségek orvoslása 398
17. Átviteli berendezések tesztelése 40617.1. Amplitúdótorzítás mérése 40717.2. Fázistorzítás mérése 40917.3. Zaj mérése 41117.4. F ázisdzsitter mérése 41317.5. Szemábra tesztelése 41317.6. Speciális átviteli mérőrendszerek 415
Tartalomjegyzék
V. rész PILLANTÁS A JÖVŐBE 419
18. Mit hoz a jövő? 42118.1. Továbbfejlesztett előfizetői hurkok 42218.2. Hálózatnövekedés 43318.3. A „totó-gyilkos" újdonságok és még több teljesítmény
íróasztalon 43318.4. Hálózati gépek - PC-NC párharc 43418.5. Utószó 435
A) függelék Modemmel kapcsolatos honlapok címei 437
B) függelék Néhány modemgyártó és szoftverkészítő 442
C) függelék ASCII-kódok 443
Kislexikon 445
Tárgymutató 449
Előszó
Tíz év telt el azóta, hogy ennek a könyvnek az első változata kiadásra került. A kommunikáció területén dolgozó emberek számára ez akár élethosszúságú időnek is tűnhet. A személyi számítógépek és az Internet robbanásszerű fejlődése az egész világot közelebb hozta nemcsak azon kevesekhez, akik anyagilag és technikailag jól felszerelt kormányzati hivatalokban, nagyvállalatoknál, pénzintézeteknél dolgoznak, hanem mindazok számára, akik hajlandók egy olcsó számítógépet és modemet vásárolni.
A modem kiválasztásánál gyakran csak az volt a szempont, hogy megfelel-e a Szabványoknak, sok esetben pedig a helyi telefontársaság javasolt egy típust. Ma a modem kiválasztásáról és telepítéséről többnyire a PC használója dönt, meglehetősen homályos termékleírások segítségével. Ez a körülmény keltette fel az érdeklődést az olyan könyvek iránt, mint ez is, amely elmagyarázza a modemekkel és a kommunikációs szoftverekkel kapcsolatos titokzatos tudnivalókat.
Míg a személyi számítógép legtöbb összetevőjét, így az egeret, billentyűzetet, monitort és a nyomtatót viszonylag egyszerűen lehet telepíteni, egy modem telepítése még ma is komoly kihívást jelent a legtöbb PC-használó számára. Modemekkel és hangkártyákkal kapcsolatban kapják a legtöbb telefonhívást a gyártó cégek. Nem csoda - a használati utasítások olyan, rejtélyes kifejezésekkel vannak tele, mint a COM portok, IRQ-k vagy inicializáló karakterláncok AT parancsok formájában! Ennek a könyvnek az a fő célja, hogy elmagyarázza az adatkommunikációval kapcsolatos fogalmakat általánosságban, és különös tekintettel a modemekre, bemutassa műszaki hátterüket.
Modemek 12
Akárcsak egy korszerű autót, egy modemet is számos „extrával" lehet megvenni. Nagyon könnyen hozhatunk rossz döntést, ha nem tudjuk és nem értjük a modemek tulajdonságait, a viszonylagos fontosságukat és az egymásra gyakorolt hatásukat. Néha a normál megoldás - két, modemmel felszerelt számítógép összekapcsolása a telefonvonalon keresztül - lehet a legkevésbé célszerű. Egy kevésbé általános modemtípus, például egy távolságban korlátozott modem vagy egy nullmodemnek nevezett speciális eszköz egyszerűbb és olcsóbb megoldást kínálhat.
Ez a könyv elsősorban azoknak a személyiszámítógép-használóknak szól, akik szeretnék tudni, hogyan válasszanak és telepítsenek modemet, hogy rákapcsolódhassanak az Internetre, egy BBS-re, vagy összekapcsolódhassanak egy másik számítógéppel. Ha valami nem sikerül, akkor a könyv abban is segít, hogy elemezze a problémát, és remélhetőleg meg is oldja.
Azoknak a kommunikációs szakembereknek is írtam ezt a könyvet, akik már évek óta dolgoznak adattovábbítással és adatátvivő berendezésekkel. Úgy gondolom, hogy ők is szeretnék jobban megismerni az adatkommunikációs hálózatok különböző elemeit, hogy a modemek beszerzésénél a lehető legjobb döntéseket hozzák.
Azok érdeklődésére is számot tarthat ez a könyv, akik ugyan nem feltétlenül az adatkommunikációs területen dolgoznak, de szeretnék bővíteni a tudásukat a modemtechnológia legújabb fejleményeivel.
Villamosmérnökként és lelkes számítógépes amatőrként, továbbá 40 éve az adatkommunikáció területén dolgozóként mindig is varázslatos dolognak tartottam a modemeket. A modem többet jelent, mint egy eszköz nevét, ami lehetővé teszi, hogy egyik számítógép egy másikkal „beszéljen" a telefonvonalon keresztül. A modemtechnológia az elektronika és a szoftverfejlesztés számos ágát kombinálja egymással, mint például az áramkörök tervezését, a nagy integráltságú mikroprocesszorokat, az adatátvitelt és a programozást.
Egy ehhez hasonló könyv megírásához nagyon sok készülékgyártótól és szoftverfejlesztőtől kell összegyűjteni az információkat. Ennek során gyakran szerezhet elkeserítő tapasztalatokat az ember. Úgy tűnik, hogy a legtöbb cégnél működik már jogi osztály. Ez a jogi osztály, mivel nem tudja, hogy milyen információkat adhat ki anélkül, hogy ezzel hátrányt okozna a cégének vagy segítené a versenytársát, a legbiztonságosabbnak azt tartja, ha semmilyen tájékoztatást sem ad. Csak olyan információkhoz lehet köny- nyen hozzájutni, amit a sajtóban közreadnak, ezeknek viszont láthatóan csak az a céljuk, hogy növeljék a cég tőzsdei árfolyamát.
Előszó 13
Szerencsére találtam néhány kivételt ezen általános szabály alól. Itt mondok köszönetét azoknak a magánszemélyeknek, akik hozzásegítettek ahhoz, hogy kiismerjem magam az adatkommunikáció és a modemtervezés néhány igen speciális területén. Köszönet illeti Dr. Adam Lendert, az IEEE Communications csoport korábbi elnökét, Mike Pellegrinit a TAS Corporationtől, Chuck Hartley-t a GRI Corporationtől, Steve Edwardst a Lexis-Nexistől, Patrick Christ a Caere Corporationtől, Sharon Karit a U.S. Roboticstől, Hannes Kristinssont a korábbi Bell Laboratoriestől, Cynthia Connellt a Hewlett Packardtól és Naomi Bulockot a Mathworks Inc. cégtől.
Köszönetét mondok a Prentice Hall kiadótól Bemard Goodwinnek, aki a könyv megírását bátorította és a kiadását gondozta, továbbá Dick Girard szerkesztőnek és Joe Czerwinski műszaki szerkesztőnek.
Végül köszönetét mondok feleségemnek, Ruthnak, aki sok ötlettel gazdagította a könyvet, és fiamnak, Dannak műszaki tanácsaiért.
Ha pedig az Olvasó az utolsó fejezetet is elolvasva úgy érzi, hogy általánosságban az adatkommunikáció, főként pedig a modemtechnológia terén bővültek az ismeretei, akkor a könyv elérte a célját.
Cass Lewart Holmdel, NJ
1997 őszén
Bevezető
A számítógépek digitális információinak analóg átviteli eszközökön - elsősorban telefonhálózatokon - keresztüli kicserélhetősége iránti igény vezetett el a modemek kifejlesztéséhez. A számítógépek a digitális információkat logikai 0-k és 1-esek sorozataként tárolják, dolgozzák fel és továbbítják. Feszültségben gondolkodva a „0" például -5 V-nak, az 1 pedig +5 V- nak felelhet meg. Sajnos az analóg telefonhálózatok, amelyeket eredetileg hang továbbítására terveztek, nem alkalmasak ilyen egyenfeszültségek átvitelére.
Ahhoz, hogy digitális jelek sorozatát analóg telefonhálózaton lehessen továbbítani, jelátalakítóra van szükség. A modem a számítógép digitális kimenő jelét analóg jellé alakítja át (D/A konverter), és ezt küldi ki az analóg továbbító eszközre. Ugyanakkor az analóg továbbító eszközről beérkező analóg jelet digitális jellé alakítja át (A/D konverter) a számítógép számára.
A D/A átalakítás a vivőjelen lévő digitális jel modulálásával történik. Az A/D átalakítás demodulálással, vagyis a digitális információnak a modulált analóg vivőjelből való kiválasztásával történik. A két szó - modulátor és demodulátor - összevonásából jött létre a modem szó.
A modemeket mindig párban használják - egyet-egyet az átviteli út egy- egy végén. A felhasználónak biztosítania kell, hogy a fogadó és a küldő modemek ugyanazokat a protokollokat használják - ez utóbbiak azokat a szabályokat jelentik, amelyek pontosan leírják az adatformátumot, a modulációs sémát, az átviteli sebességet annak érdekében, hogy biztonságos legyen a vétel és az adás.
A modemnek mint D/A és A/D konverternek az előbb ismertetett definíciója azonban nem mindig igaz. Miután ma már léteznek digitális átviteli vonalak, ezeknél is a modem szót használják azon adapterek elnevezésére, amelyek a számítógépről a digitális hálózatra érkező digitális jelsoro
Modemek 16
zatot kezelik - ilyen digitális telefonvonal például az Integrated Services Digital Network (ISDN) vagy a Dataphone Digital Service (DDS).
Bár ebben a könyvben csak adat- és faxmodemekkel foglalkozunk, a modulátorok és demodulátorok a hang- és az adatátvitel mindenféle területén megtalálhatók. Ha kiáltunk egyet, akkor a hangunk legtöbb esetben csak egy-két száz méterre hallatszik el. Ha viszont egy rádióadó beszéddel vagy zenével modulál egy vivőfrekvenciát, akkor ez a jel több száz vagy akár ezer kilométer távolságban is hallható. A rádióvevő a vivőjelet úgy demodulálja, hogy a hallgató abból csak a beszédet vagy a zenét hallja. Általánosságban az mondható, hogy minden olyan területen használják a modulátorokat és demodulátorokat, ahol egy jel olyan információkat tartalmaz, amely a választott átviteli eszközön saját magától nem tud terjedni.
Ez a könyv részletesen elmagyarázza, hogy a modemek pontosan hogyan készítik elő az adatokat telefonos vagy vezeték nélkül hálózaton való továbbítás céljára. A fejlett technikának és az USA távközlési piacának deregulációjával megkezdődött versenynek köszönhetőn nagyon élénk a modemek piaca. A könyv első része az adatkommunikáció területeivel ismerteti meg az olvasót, külön hangsúlyt helyezve a modemekre. A második rész közelebbről vizsgálja a modemeket és a kommunikációs szoftvereket. Az olvasó megismeri azokat a különböző szabályokat (protokollokat), amelyeket a modemeknek be kell tartaniuk ahhoz, hogy kompatíbilisek legyenek egymással, valamint azokat a kommunikációs szoftvereket, amelyek működtetik a modemeket, és amelyekhez hozzákapcsolódnak a modemek. A határok nélküli kommunikáció - kapcsolódás az Internetre és más hálózatokra - lehet a fő indítéka a modemvásárlásnak.
A könyv harmadik része különleges modemtípusokat ismertet, amelyeket olyan kereskedelmi alkalmazásokban használnak, mint a kábel nélküli hálózat, az ISDN, LAN, celluláris hálózat vagy az 56K modemek. A negyedik rész a modemek, átviteli eszközök és a kommunikációs csatorna egyéb részeinek diagnosztikai tesztelésével és hibajavítással foglalkozik. Ha az olvasó modemje a könyv e részének elolvasása előtt nem megfelelően működött, akkor az olvasó a fejezet elolvasása után már sokkal jobban fogja tudni, hogyan működtesse helyesen a készülékét.
Végül az ötödik fejezet rövid bepillantást enged az adatkommunikáció jövőjébe, és megismerteti az olvasót a következő néhány évben várható fejlődési irányokkal.
. Modemek és adatkommunikáció
Ahhoz, hogy megértsük a modemek működését, tisztában kell lennünk az adatkommunikáció lényegével is. A könyv első részében az adatkommunikáció alapjaival ismerkedünk meg. Értelmet kapnak a könyv többi részében használt kifejezések és gondolatok még azok számára is, akik nem járatosak a témában. Aki az adatkommunikáció területén dolgozik, akár át is ugorhatja ezt a részt, és esetleg csak a tudásának frissítésére használja.
Az 1. fejezet az adatkommunikáció alapjaival ismerteti meg az olvasót. Elmagyarázza, miért van szükségünk modemekre, és bemutatja az adatkommunikáció olyan alapvető elemeit, mint a két- vagy négyhuzalos átvitel, a fél- és a teljes duplex átvitel és az adatcsatorna egyéb vonatkozásait. Leírja, hogy milyen paraméterek hatnak a nyilvános, kapcsolt telefonhálózat (Public Switched Telephone Network, PSTN) hálózaton átvitelre kerülő adatjelekre. A PSTN - amely a legtöbb hang- és adattovábbító hálózat gerincét képezi - bemutatását az adathálózat Open System Interconnection (OSI) modelljének rövid leírása követi. A fejezet az Egyesült Államok telekommunikációs iparában végrehajtott dereguláció hatásának leírásával zárul, bemutatva, hogy ez az intézkedés milyen forradalmat indított el az adatkommunikációs eszközöknek a számítógépes piacon való elterjedésében.
A 2. fejezet az adatátvitelnek azokat az elméleti korlátait ismerteti, amelyeket egy átviteli eszközön - elsősorban telefonvonalon - történő továbbításkor figyelembe kell venni. Szó lesz olyan fogalmakról is, mint bit, bájt és Baud.
A 3. fejezet bemutatja azokat a modulációs eljárásokat, amelyeket a modemek használnak a különböző átviteli sebességeknél, valamint azt is, hogy miként viszonyulnak ezek az eljárások az átviteli hibákhoz.
Modemek és adatkommunikáció 18
A 4. fejezet részletesen tárgyalja a kommunikációs protokollokat, amelyek az adattovábbítás szabályait foglalják magukban.
Az 5. fejezet elmagyarázza a szinkron és az aszinkron átvitel közötti különbséget, valamint azokat a módokat, ahogyan a modem kapcsolódhat a számítógéphez.
A 6. fejezet az 1. rész lezárásaként részletesen bemutatja a soros interfészt, ami a leggyakoribb illesztőfelület a modem és a számítógép között.
1. Bevezetés az adatkommunikációba
Ez a fejezet röviden áttekinti az adatátvitel leglényegesebb vonatkozásait, és elmagyarázza a könyvben használt legfontosabb szakkifejezéseket. Célszerű elolvasnunk ezt a fejezetet, hogy jobban megértsük a modem alkalmazásait és a vele kapcsolatos technológiákat.
Megtudjuk, miért van szükségünk modemre ahhoz, hogy telefonvonalhoz csatlakoztathassuk a számítógépünket. Rövid meghatározást kapunk az adatkommunikáció területén használatos számos kifejezésről, amelyekről aztán a későbbi fejezetekben bővebben is olvashatunk. Ezután a nyilvános telefonhálózat leírása következik, bemutatva az ezen a hálózaton lebonyolódó hívások különböző változatait. A fejezetet az Open System Communication (OSI) modell ismertetése, valamint az USA távközlési iparában végrehajtott dereguláció hatásának leírása zárja.
1.1. Miért van szükségünk modemekre?Ha létezne ideális átviteli eszköz, vagyis olyan eszköz, amely hibátlanul eljuttatná a digitális jeleket a rendeltetési helyükre, akkor nem lenne szükség modemekre. A vevőt és az adót ez az ideális eszköz kapcsolná össze: a vett impulzusok pontosan megegyeznének a küldött impulzusokkal, és a kommunikációs szakemberek élete nagyon egyszerű lenne.
Létezik már olyan megoldás, amely megközelíti ezt az ideális körülményt, és amit végponttól végpontig (end-to-end) digitális átvitelnek neveznek (1. az 1. ábrát). Az ilyen jellegű átvitelt jelenleg az Integrated Services Digital Network (ISDN), a Dataphone Digital Service (DDS) és az Asymmetric Digital Subscriber Line (ADSL) rendszer valósítja meg. Bár
Modemek és adatkommunikáció 20
manapság a legtöbb távolsági telefonhálózat digitális átvitelre épül, a végső láncszem a helyi telefonközpont és az előfizető között többnyire még most is analóg, és a közeli jövőben valószínűleg az is marad. Bár már ma is lehetséges a végponttól végpontig digitális hálózat kiépítése, ennek a költségei azonban jóval nagyobbak az analóg kapcsolásúnál.
Amíg a végponttól végpontig digitális kapcsolatok nem válnak általánossá, addig az átlagos személyi számítógép használója és a telefon előfizetője az 1-2. ábrán látható vegyes analóg/digitális hálózattal kénytelen beérni. Mivel a telefonhálózat analóg felületként kapcsolódik a számítógéphez,
Hívó előfizető
Termináladapter
(TA)
Helyitelefonközpont Főközpont
T1 vagy ADSL
Digitálisvivő
Nagy távolságú digitális hálózat
Hívott előfizető vagy szolgáltató
Helyitelefonközpont Főközpont
Digitálisvivő
1-1. ábra. Digitális átvitel, végponttól végpontig
Bevezetés az adatkommunikációba 21
a számítógép jeleit modulálni kell - vagyis analóg jelekké kell átalakítani, mielőtt a telefonvonalon keresztül el lehetne küldeni őket. Ennek a fordítottja játszódik le a vevő oldalon, ahol az analóg jeleket demodulálni, azaz digitális jelekké kell visszaalakítani, hogy a számítógép megértse őket. A két szó - modulálás és demodulálás - összevonásából jött létre a modem szó, ami a könyvünk tárgya.
Hívott előfizető vagy szolgáltató
Nagy távolságú digitális hálózat
Helyitelefonközpont Főközpont
Helyianalóghurok
m iy
Digitálisvivő
1-2. ábra. Analóg/digitális átviteli hálózat
Modemek és adatkommunikáció 11
1.2. Az adatkommunikáció alapfogalmai
HangfrekvenciaJean Baptiste Fourier francia fizikus és matematikus volt az első, aki felfedezte, hogy az időben legbonyolultabban is változó analóg jelek különálló frekvencia-összetevőkre bonthatók, amelyek mindegyike különböző frekvenciájú és fázisú egyszerű szinuszos rezgés. Az emberi fül fiatalabb korban a 20 és 20 000 Hz (1 Hz = 1 rezgés/sec) közötti hangokat érzékeli. Ez a frekvenciatartomány azonban a kor előrehaladtával, valamint olyan személyeknél, akik tartósan nagy zajnak vannak kitéve, szűkül.
Az érthető beszéd frekvenciatartománya ennél jóval szűkebb sávba, megközelítőleg 300 és 3000 Hz közé koncentrálódik. Ezért a normál telefoncsatornákat erre a sávszélességre, vagyis a 300-3300 Hz-es frekvencia- tartományra tervezték meg. Az ilyen csatornát hangcsatornának is nevezik, mert ezen keresztül haladnak át az emberi hanggal kapcsolatos legfontosabb frekvenciák.
Átviteli közegEgy elektromos átviteli közeg, ami analóg vagy digitális információkat visz át, bármi lehet egy huzalpártól kezdve a műholdas összeköttetésekig. Az átviteli eszköz fizikai tulajdonságaival itt nem foglalkozunk - témakörünk szempontjából az átviteli eszköznek csak az olyan jellemzői érdekesek, mint a sávszélesség, az áramköri veszteség és az információ átvitelével kapcsolatos elektromos torzítások különböző fajtái.
Két- és négyhuzalos átvitelA helyi telefonhurok (local loop), ami a telefonkészüléket a helyi telefon- központtal összekötő vezetékeket jelenti, hagyományosan két rézhuzalból áll. A telefon elterjedésének kezdetén ez volt a leggazdaságosabb megoldás. Bár a telefontársaságok már kezdik bevezetni az olyan digitális eszközöket, mint az optikai szál, még ma is a rézhurok (vagyis a rézhuzal) tekinthető általánosnak. Mivel ugyanaz a két huzal viszi át mindkét irányban az információt, a jelek ütközhetnek egymással az átvitel során. Ebből következően előfordulhat, hogy az előfizető által kiküldött jel egy része visszhang-
Bevezetés az adatkommunikációba 23
ként visszakerül az előfizetőhöz. E probléma csökkentésére a telefontársaságok egy ún. hibrid áramkört alkalmaznak, amely lezárja a kéthuzalos előfizetői hurkot.
A kéthuzalos átviteli hurok megfelelő közeg hangok és bizonyos adatok rövid távra történő továbbításához. A nagyobb sebességű adatátvitel azonban gyakran már négyhuzalos kapcsolatot igényel, ahol külön huzalpáron haladnak az egyik és a másik irányban az információk. Ugyancsak négyhuzalos átviteli közeget használnak a telefontársaságok a távolsági beszélgetéseket lebonyolító központjaik közötti kapcsolathoz.
A kétféle átviteli mód közötti különbség hasonló az autóút és az autópálya közötti különbséghez. A két- és a négyhuzalos telefonkapcsolatot az 1-3. és az 1-4. ábra szemlélteti.
Vevő
Adó
1-4. ábra. Négyhuzalos telefonkapcsolat
Modemek és adatkommunikáció 24
Aszinkron és szinkron működésAdatátvitel során mindig szinkronizálni kell a küldő és a fogadó számítógépet. Mivel minden egyes átvitt karakter hét vagy nyolc bitből állhat, a fogadó modemnek és a hozzá kapcsolt számítógépnek vagy adatterminálnak tudnia kell, hogy pontosan mikor kezdődnek és mikor érnek véget a karakterek. Ez az információ másképpen kapható meg szinkron, és másként aszinkron átvitel esetén.
Az aszinkron eljárást többnyire személyi számítógépek és a modemjeik közötti kommunikációnál használják. Ebben az esetben a karakterek bitjei nincsenek szinkronizálva egymással, hanem minden egyes karakter elindítja a maga szinkronizáló eljárását. Az aszinkron átvitel olyan bitsorozatot jelent, amely egy startbitet, hét vagy nyolc, az ASCII (American Standard Code for Information Interchange, az információcsere amerikai szabványos kódja) ábrázolásmódnak megfelelő adatbitet, egy vagy két stopbitet és egy hibavizsgálatra szolgáló paritásbitet tartalmaz - a megállapodás szerinti protokollnak megfelelően. így például az A betű ASCII kódja 65 (decimálisán) és 1000001 (binárisan). Az A betű hétbites bináris megfelelője az 1000001, míg a nyolcbites megfelelője 01000001. A karakterek és egyéb jelek ASCII kódjait a C függelék tartalmazza.
A szinkron átviteli módot, amelynél az adatbitek folyamatosan áramlanak, többnyire a kereskedelmi jellegű adatcseréknél használják. A szinkronizálás nem karakterenként, hanem nagyobb adatblokkonként történik. Ennek az az előnye, hogy nincs szükség minden egyes karakternél start- és stopbitekre, aminek köszönhetően növekedhet az átviteli sebesség.
Átviteli zavarokAz átviteli közegen, például egy telefonvezetéken áthaladó hang vagy adatjel egy sor olyan zavarforrásnak van kitéve, amelyek a közeg típusával, az átviteli vonal hosszúságával és a környezettel kapcsolatosak. Az adatátvitelt leginkább befolyásoló tényező a gyengülési és késleltetési torzítás, a fázisremegés és az elektromos zaj.
A gyengülési torzítás az átviteli közegen a frekvencia függvényében előforduló növekedés és csökkenés variációja. Ennek hatására a téglalap alakú impulzus lekerekített és torzított alakúra változik. A késleltetési torzítást az okozza, hogy az átviteli vonalon áthaladó jel különböző frekvenciaösszetevői különböző sebességgel haladnak. Az impulzusok ennek követ
Bevezetés az adatkommunikációba 25
keztében „elkenődnek", vagy „összekeverednek" a következő impulzusokkal (interferencia). A fázisremegés azt jelenti, hogy a vett jelben gyorsabbak a fázisváltozások, mint a küldött jelben. A hatása hasonló, mint a késleltetési torzításé.
Végül az elektromos zaj véletlen rövid impulzusok és a tápfeszültség periodikus interferenciájának az együttese, amelyek ráülnek a valós jelre. Ezeknek a zavaroknak a kombinációja a vevő oldalon felismerhetetlenné teheti a jelet - például a 0 1-ként értelmezhető és fordítva.
Az átviteli közegen áthaladó jel torzulására az 1-5. ábra mutat egy példát. Figyeljük meg, hogy a késleltetési torzítás hatása gyakran erősebb mint az amplitúdó- vagy a gyengülési torzításé. A modem feladata az, hogy a digitális bináris jeleket olyan módon alakítsa át analóg jelekké (elektromos vagy optikai eljárással), hogy az átviteli közeg torzító hatása a lehető legkisebb mértékben befolyásolja a jel alakját. Amint a későbbi fejezetekben látni fogjuk, a helyesen működő modemek teljesítik is ezt a követelményt.
Torzítatlan jel
Torzított jel
A gyengülési és a késleltetési torzítások kombinált hatása
1-5. ábra. Az átviteli torzítás hatása a jehe
Modemek és adatkommunikáció 26
Teljes duplex, félduplex és szimplex működésAmikor egy modem kétutas kapcsolatban működik, ahol az adatok mindkét irányban egyidejűleg haladnak, teljes duplex üzemmódról beszélünk. Létezik félduplex üzemmód is, amelyben egyszerre csak egyik irányban haladhatnak az adatok. Végül az is lehetséges, hogy az adatok mindig csak az egyik irányban haladnak - ekkor szimplex üzemmódról beszélünk.
Ezt a három üzemmódot - teljes duplex, félduplex, szimplex - az 1-6. ábra szemlélteti. A személyi számítógépekbe beépített valamennyi modem és számos kereskedelmi modem teljes duplex üzemmódban működik. Vannak azonban olyan kereskedelmi félduplex modemek is, amelyek a nagyobb átviteli sebességhez teljes duplex üzemmódban is képesek működni. Ezek különböző eljárások révén meg tudják fordítani az átvitel irányát, amikor erre szükség van. Lehet például mellettük egy kis sebességű, „hallózó" csatorna, amely külön áramkört alkot, és amely megfordítja az átvitel irányát, vagy ezt maga a modem teszi meg, amikor észleli vivőhullám hiányát. A szimplex üzemmód kevésbé használatos, de bizonyos speciális célú alkalmazásokban megtalálható, mint például a tápegység feszültségének lekérdezésénél.
1-6. ábra. Szimplex, fél- és teljes duplex átvitel
Bevezetés az adatkommunikációba 27
Digitális információk átviteleA számítógép vagy egy adatterminál által előállított 0-k és 1-esek bináris sorozatának, vagyis a digitális információnak az átviteléhez szükség van egy adóra, egy átviteli közegre és egy vevőre. Mind az adó, mind a vevő a modem részét képezi.
Az adó feladata, hogy a digitális jeleket analóg feszültséggé, árammá vagy optikai jellé alakítsa a használt átviteli közegtől függően. A vevő feladata, hogy az analóg jeleket visszaalakítsa a digitális alakjukra, hogy azokat megértse a számítógép vagy az adatterminál. Az átviteli közeg tulajdonságaitól függően - például réz vezetékpár, telefonvonal vagy optikai szál - a modem különböző típusú átalakításokat végez.
A kétutas kommunikálásra képes adó és vevő kombinációját megvalósító eszközt modemnek nevezik, ami a modulátor (adó) és a demodulátor (vevő) szavak összevonásából jön létre. A telefóniában a modulátor fogalma már régóta olyan eszközt jelent, amely az alacsonyfrekvenciás hangjeleket magasabb frekvenciákra alakítja át, amelyek alkalmasabbak a nagytávolságú átvitelre, és több hangfrekvenciás csatornának ugyanazon az érpáron vagy koaxiális kábelen az egymásra rétegzésére. A telefontársaságok a több hangcsatorna kombinálásához vagy a frekvenciaosztásos multiplex (FDM) vagy az időosztásos multiplex (TDM) eljárást használják. Az FDM eljárásnál a hangcsatornákat 12 csatornás csoportokban rétegzik az ún. A csatornabankokba, 60 csatornás szupercsoportokba stb.
Az FDM elrendezésben használt csoportszintű frekvenciakiosztásokat mutatja be az 1-7. ábra. Figyeljük meg a frekvenciaátalakításokban részt vevő számos szűrőt, modulátort és demodulátort, amelyek mindegyike bizonyos fokig torzítja a jelet. A TDM elrendezésben a hangcsatornák a 24 többszörösei szerint rendeződnek - az első a DS1 csatornabank (24 csatorna 1,544 Mbps sebességen), folytatva a DS1C csatornabankkal (48 csatorna 3,152 Mbps sebességen), a DS2 csatornabankkal (96 csatorna 6,312 Mbps sebességen), a DS3 csatomabankkal (672 csatorna 44,736 Mbps sebességen) és a DS4 csatornával (4032 csatorna 273,176 Mbps sebességen).
Amint korábban említettük, egy modem a 0-k és 1-esek digitális sorozatát a frekvenciák modulálásával analóg jelekké alakítja át úgy, hogy azok alkalmasak legyenek az átviteli közeg számára. így például a korai Bell 103A típusú modem a bináris 0-t 1070 Hz vagy 2025 Hz frekvenciára, a bináris 1-est pedig 1270 Hz vagy 2225 Hz frekvenciára alakította át attól
Modemek és adatkommunikáció 28
1-7.
ábra
. Fr
ekve
ncia
oszt
ásos
m
ultip
lex
üzem
mód
függően, hogy a modem kezdeményező vagy válasz módban volt-e. E négy frekvencia mindegyike a telefonvonal sávszélességén belül volt (333-3300 Hz). A jelenleg használt nagy sebességű modemek a digitális impulzusokat még mindig a telefonvonal sávszélességén belüli frekvenciákká alakítják át.
1.3. Nyilvános, kapcsolt telefonhálózat (PSTN)A nyilvános, kapcsolt telefonhálózat (Public Switched Telephone Network, PSTN) a legtöbb PC-használó adatkommunikációjának a gerincét képezi. Ezt a hálózatot eredetileg hangok, és nem adatok átvitelére fejlesztették ki. Ezért elsősorban arra optimalizálták, hogy kielégítő minőségben vigye át a hangot az előfizetők között. Mivel a hang hallható frekvenciáinak többsége 300 Hz és 3000 Hz közé esik, a telefonos áramkörök sávszélessége az Egyesült Államokban és Kanadában megközelítőleg 300 Hz és 3300 Hz között van, ami kielégítő hangminőséget tesz lehetővé. Más országokban a sávszélesség felső határa néhány száz Hz-cél alacsonyabb.
A telefon-előfizetők többnyire a helyi telefonközponthoz kapcsolódnak egy helyi huroknak (local loop) nevezett réz érpáron keresztül. Ha a hívó és a hívott előfizető ugyanahhoz a helyi központhoz kapcsolódik, akkor a két fél összekapcsolását a helyi központ végzi. Ha a hívott fél egy távoli városban van, akkor a helyi hurok rákapcsolódik a távolsági fővonalra, amely ugyancsak érpárt használ átviteli közegként, de az átvitelt itt már többnyire digitális, multiplexeit vivőrendszer végzi. A helyi telefonközpontból (Class 5) kiinduló távolsági fővonal a főközpontba érkezik, amely a világméretű telefonhálózatnak a kapuja. A hívás innen interurbán fővezetékekre kerül, amelyek négy érből állnak, úgyhogy mindkét irányban független érpáron zajlik a beszélgetés. A forgalom körülményeitől függően előfordulhat, hogy a hívásnak kapcsolt átviteli eszközök segítségével a hierarchikus felépítésű hálózat különböző szintjein kell áthaladnia.
A nyilvános, kapcsolt telefonhálózat hagyományos hierarchiáját az 1-8. ábra szemlélteti. A hierarchia tetején a regionális központok állnak (Class 1). Ezután következnek a szekcióközpontok (Class 2), az elsődleges központok (Class 3), a főközpontok (Class 4) és végül a helyi vagy végközpont (Class 5). Az interurbán hívásokat lebonyolító nagy telefontársaságok - mint például az AT&T, MCI, Sprint - helyi vagy főközpontokon keresztül csatlakoznak a nyilvános, kapcsolt telefonhálózathoz, és a hívásokat onnan a saját vagy megosztva használt hálózataikon keresztül továbbítják.
Bevezetés az adatkommunikációba 29
Modemek és adatkommunikáció 30
A hívások vagy végigjárják felfelé és lefelé a hierarchia szintjeit, vagy az ún. dinamikus hierarchikus útválasztás (Dynamic Hierarchical Routing, DHR) eljárás segítségével közvetlenül rákapcsolódnak valamelyik távolsági
Digitális kapcsolású hálózat
Teljesidejűkapcsolthálózat
Szekcióközpont CsomagkapcsoltClass 2 hálózat
Távolságihívás-szolgáltatók
FőközpontClass 4
------ T
Helyi központ
Távolságihívás-szolgáltatók
Helyi hurok
1-8. ábra. Az USA telefonhálózatának hierarchikus felépítése
Bevezetés az adatkommunikációba 31
fővonalra. A DHR eljárás alapját az ún. tárolt programvezérlés (Stored Program Control) képezi, amely aktuális információkat szolgáltat a forgalomról és a foglalt fővonalakról. Miközben a hívás kapcsolótól kapcsolóig halad, más hang- és adathívásokkal kombinálódik, amelyek ugyanazokon a közbenső állomásokon haladnak át.
A jelek minden egyes kapcsolási ponton más jelekkel kombinálódnak (multiplexeléssel) vagy leválnak más jelekről (demultiplexeléssel). E műveletek mindegyike bizonyos mértékben tovább torzítja a jelet, ami - bár a hallható hangon talán nem is vehető észre - az adatjeleket meghamisíthatja. Míg a nyilvános, kapcsolt telefonhálózatok a hívás idejére folyamatos kapcsolatot létesítenek a hívó és a hívott fél között, addig a helyi központok az olyan jelinformációkat, amelyek tárcsázási utasításokat, foglaltsági és megszakítási információkat tartalmaznak, leválasztják a hanghívásokról. Ezután ezek a jelinformációk a hanghívástól függetlenül, adatcsomagokként haladnak tovább.
A kapcsolt hang- és adathívások teljes idejű kapcsolatain és a csomagkapcsolt jelkapcsolatokon túl a PSTN más csomagkapcsolt hívásokat és hálózatokat is támogat, mint például az Internetet. Az ilyen típusú hálózatban az adatcsomagok irányítását az útvonalválasztónak (router) nevezett eszköz végzi az adatcsomagok fejlécében lévő címinformáció alapján. Az útvonalválasztókban tárolt címinformációk alapján halad a csomag egyik útvonalválasztótól a másikig, mindaddig, amíg el nem éri a rendeltetési helyét.
Világos, hogy ha hibás címet tárol egy útvonalválasztó, akkor annak igen könnyen végtelen ciklus lehet a következménye. Ezek a hibák túlterhelhetik vagy blokkolhatják a csomagkapcsolt hálózatot, ezért az elkerülésük céljából mindegyik adatcsomag tartalmaz információt arról, hogy mely helyeken járt már. Ha egy útvonalválasztó azt észleli, hogy egy csomag körbe-körbe forog, akkor törli a csomagot.
Helyi hurokA helyi hurok (local loop) a legtöbb telefon-előfizető esetében azt a réz érpárt jelenti, amelyen keresztül az előfizető a helyi telefonközponthoz csatlakozik. Egyetlen telefonkábelbe a különböző előfizetők helyi hurkainak tucatját vagy százait kombinálják bele. A telefonkábel beépített elektromos kapacitása a frekvencia növekedésével növeli az átviteli veszteséget.
A hangátvitel javítása céljából a telefontársaság ún. töltőtekercset épít
Modemek és adatkommunikáció 32
be a hosszú helyi hurkokba. A tekercs induktivitása a kábel kapacitásával kombinálva aluláteresztő szűrőt alkot. Ennek köszönhetően a jel egészen 2500 Hz-ig eléggé kismértékben gyengül, majd e frekvencia fölött jelentősebb lesz a romlás. A töltőtekercses és a töltő tekercs nélküli hurok frekvenciagörbéjét az 1-9. ábra szemlélteti.
Mivel a modulált adatfolyam frekvenciái a hangcsatorna teljes sávszélességére, egészen 3300 Hz-ig kiterjedhetnek, azokból a hurkokból, ame-. lyeket adatátvitelre kell használni, el kell távolítani a töltőtekercseket. Ennek következményeként megnövekszik a sávszélesség és javul az adatátvitel, viszont ennek az az ára, hogy nő a gyengülési torzítás és romlik a hang átvitele. Az újonnan létesítendő telefonállomások esetén már nagy kapacitású optikai szálak vagy koaxiális kábelek köthetik össze a helyi központot az előfizetőkkel. Ahhoz hasonlóan, ahogyan több előfizető hurkát egyetlen kábelbe kombinálják, több előfizető vonalát egyetlen optikai szálba vagy koaxiális kábelbe lehet kombinálni. Ezután egy demultiplexer ismét egyedi áramkörökre bonthatja a kombinált jelet.
Töltőtekercs nélküli
Frekvencia kHz
1-9. ábra. Töltőtekercs hatása a hurok jelére
Bevezetés az adatkommunikációba 33
Hibridek és visszhangA legtöbb helyi hurok csak egyetlen érpárból áll, amely azonban egyidejűleg kétoldalú kommunikációra képes. Ezt a megoldást kéthuzalos teljes duplex átviteli útnak nevezik. A Class 4 és az e fölötti központok között viszont teljes duplex és négyvezetékes úton bonyolódik le a forgalom. A kéthuzalos és a négyhuzalos átviteli eszközök közötti kapcsolatot egy hibridnek nevezett eszköz hozza létre. Ilyen áramkör zár le minden egyes helyi hurkot a helyi telefonközpontban.
A hibrid áramkör hatékonyságát a visszatérési veszteség nagyságában mérik. A visszatérési veszteség a visszavert jel gyengülését jelenti. A nagyobb visszatérési veszteség kisebb visszavert energiát, vagyis jobb oda-irá- nyú átvitelt jelent. Az 1-10. ábrán látható hibrid áramkor némileg hasonlít a Wheatstone-hídhoz, azzal a különbséggel, hogy ez speciális transzformátorokat használ diszkrét ellenállások, kondenzátorok és tekercsek helyett.
A hibrid áramkör legfontosabb része a ZB impedancia-kiegyensúlyozó hálózat. Az impedanciaillesztő hálózat impedanciája nagyjából megegyezik a telefonkészülékkel lezárt helyi hurok komplex impedanciájával a hangfrekvencia 300-3300 Hz közötti sávjában. Minél jobb az egyezés, annál nagyobb a visszatérési veszteség. Költségkímélés céljából a tényleges impedanciaillesztő hálózat csak egy ellenállásból és egy kondenzátorból áll. E
Adásiirány
8o-
o-7
Kiegyensúlyozóhálózat
TX .
Iprvr
juuJ ••3
Kéthuzalosáramkör
Helyi hurok
1-10. ábra. Hibrid áramkör zárja le a telefonhurkot
Modemek és adatkommunikáció 34
kompromisszum következtében a hang vagy az adat energiájának egy része a rendeltetési hely helyett visszatér a forráshoz.
A hibrid áramkör által a helyi telefonközpontba visszavert energiát „közelvégi" visszhangnak nevezik. A hibrid áramkör által a rendeltetési helyre visszavert energia a „távolvégi" visszhang. A közelvégi visszhang hanghívás esetén alig vehető észre, viszont a jel erőssége miatt befolyásolja az adatátvitelt. A távolvégi visszhang csak korlátozott mértékben befolyásolja az adatokat az átviteli vonalon bekövetkező áramköri veszteség miatt, de a hanghívást elviselhetetlenné teheti a vele járó késedelem miatt. A hangkapcsolatban fellépő távolvégi visszhang bosszantó hatását növeli a körutas késleltetés, és csökkenti a visszavert jel gyengülése.
A telefontársaságok azzal védik a hangelőfizetőiket a távolvégi visszhangtól, hogy extra áramköri veszteséget iktatnak be, és ezt arányossá teszik a kapcsolat hosszával, és így a visszhang késleltetésével is. Ennek a visszhang/veszteség kompenzációnak „via net loss" (VNL) eljárás a neve. A telefonkapcsolatba így beiktatott extra veszteség jobban befolyásolja a visszhangot mint a beszédet, mert a visszhang körutat tesz a hálózaton, és ezért kétszer gyengül. A növekvő késleltetés - ami 1000 km-enként (625 mérföld) megközelítőleg 20 msec lehet - bosszantó hatását kompenzálja az extra áramköri veszteség.
Teljes duplex átvitel kéthuzalos eszközön keresztüli megvalósításához a modemgyártók különböző visszhangmentesítő eljárásokat alkalmaznak, mint amilyenek például az önbeállító késleltetéskiegyenlítők és a vissz-
Nyugat
Helyiközpont
35 dB • veszteség
Szintérzékelő K/NY erősítésvezérlő
-t>Vezérlő
vezetékek Kelet
Ns_
Szintérzékelő NY/K erősítésvezérlő
35 dB * veszteség
2400 km vagy több
1-11. ábra. Visszhangelnyomók egy telefonos kapcsolatban
Bevezetés az adatkommunikációba 35
hangelnyomók, amely utóbbiak révén egy teljes duplex modem úgy viselkedik, mint egy félduplex modem.
2400 km-nél (1500 mérföld) nagyobb távolságok esetén a késleltetés megközelítőleg 45 ms, és a távolvégi visszhang kompenzálására beiktatott extra veszteség annyira rontaná a telefonkapcsolatot, hogy az már elfogadhatatlan mértékű lenne. Ezért a telefontársaságok ilyen nagy távolságok esetén az áramköri veszteség növelése helyett az 1-11. ábrán látható visszhangelnyomó készülékeket alkalmazzák.
Egy visszhangelnyomó nagy veszteséget táplál be az átvitel nem aktív irányába, miközben folyamatosan figyeli az aktív kör mindkét irányában áramló energiákat. Teljes duplex áramkör helyett most félduplex áramkörünk van, amely megfordítja az irányát, attól függően, hogy melyik fél beszél. Hangkapcsolat esetén a visszhangelnyomók - lévén ez a legkisebb rossz - „eltűrt" eszközök. Teljes duplex adatkapcsolat esetén azonban már nem fogadhatók el, mert ezek nem engedélyeznék a kétutas kommunikációt.
Ráadásul a távolvégi visszhang, amely hanghívás esetén elviselhetetlen, alig befolyásolja az adatkapcsolatot, és csak kismértékben csökkenti az áramkör jel/zaj viszonyát. A telefontársaságok is tisztában vannak ezzel a problémával, és az adattovábbító előfizetőik számára lehetővé teszik a visszhangelnyomók letiltását. Ezt úgy teheti meg az előfizető, hogy az Egyesült Államokban egy 2100 Hz-es, Európában pedig egy 1800 Hz-es hangot küld ki. A modemek gyakran küldenek ki ilyen, guard hangnak nevezett jelet az ún. kézfogásos (handshake) jelsorozatban, amely mindig megelőzi az adatok cseréjét.
1.4. Az adathálózatok OSI-modelljeAhhoz, hogy adatokat lehessen cserélni két különböző városban, országban vagy földrészen lévő számítógép között, szükség van valamiféle szabványosításra. Ez a szabványosítás apró részletekben történik meg. Léteznek szabványok arra vonatkozóan, hogy adott típusú modemek hogyan moduláljanak, szabványok a számítógép és a modem közötti interfészekre, továbbá hibajavítási és adattömörítési szabványok. A szabványok kidolgozásának összhangba hozása és egységesítése céljából 1983-ban megszületett az adatkommunikáció egységes nemzetközi szabványa.
Ez a Nemzetközi Szabványügyi Szervezet (International Standards Orga-
Modemek és adatkommunikáció 36
nization, ISO) által kidolgozott szabvány definiálta a nemzetközi adathálózatok mára oly híressé vált hétszintű modelljét, az ún. OSI (Open System Interconnection - Nyitott Rendszerű Kapcsolatok) modellt. A szabvány nyitottsága azt jelenti, hogy a modell minden egyes szintje nyitott az ennek a szabványnak megfelelő bármely eljárás vagy kommunikáció irányában. Az OSI-modell vázlatát az 1-13. ábra szemlélteti. E modell elfogadásával bármely, egymástól világosan elhatárolható szinthez kidolgozhatok szabványok, és biztosítható, hogy ha az egymásra épülő szintek megfelelnek a szabványoknak, akkor hibátlanul haladnak át az adatok a szinteken.
A modem használója általában csak az 1-es (fizikai szint) és a 2-es (adatkapcsolati szint) szinttel kerül kapcsolatba. Ennek ellenére az OSI- modell felsőbb szintjeinek megértése néha segíthet az adatátvitellel kapcsolatos problémák diagnosztizálásában.
Szintek
Alkalmazási ■«----------------------------» Alkalmazási
Megjelenítési - * ----------------------------► Megjelenítési
Viszony ------------ «■ Viszony
Szállítási « ----------------------------» Szállítási
Hálózati ----------------------------► Hálózati
Adatkapcsolati < ----------------------------» Adatkapcsolati
Fizikai ------------------------------► Fizikai
Szintek
Kommunikációs útvonal«
• FizikaiKölcsönhatás
1-12. ábra. A kommunikációs hálózatok OSI-modellje
Az OSI 1. szintje - fizikai szintA fizikai szint a számítógép, a modem és a telefonvonal közötti hardveres összekötő kapocs. Ennek a szintnek a szabványai az RS-232-C, a V.24, az X.21 és más interfészajánlásokban megfogalmazott funkcionális, elektro
Bevezetés az adatkommunikációba 37
mos és fizikai specifikációkat tartalmazzák. Erre a szintre vonatkozó más szabványok tartalmazzák a helyi hálózatok (Local Area Network, LAN) szabványait, amelyeket az IEEE 802-es bizottság dolgoz ki. Ezek a LAN ajánlások a legtöbb esetben követik az OSI-modellt.
Az OSI 2. szintje - adatkapcsolati szintAz adatkapcsolati szint felel elsősorban a hibák észleléséért és javításáért. Az MNP hibajavító protokollok ezen a szinten működnek. Ugyancsak ezt a szintet használják az SDLC, HDLC és más adatátviteli protokollok (ezekről a későbbiekben lesz szó). Ezek a protokollok gondoskodnak az adatblokk keretezéséről és az adatok szinkronizálásáról, továbbá a hibaészlelésről és javításról, az üzenetsorozat vezérléséről, a kapcsolat inicializálá- sáról, a kapcsolat létrehozásáról és bontásáról és a címzésről.
Az OSI 3. szintje - hálózati szintA hálózati szint gondoskodik arról, hogy a hívótól származó adatok a hálózaton keresztül eljussanak a hívotthoz. Ez szolgáltatja azt a mechanizmust, amellyel létrehozható, fenntartható és bontható két különböző számítógépes hálózat között az adatkapcsolat. A CCITT X.25 csomagkapcsolt protokoll az egyik példa a hálózati szint szabványára. Ez a szabvány határozza meg, hogy hogyan kell összerakni, bekeretezni és megcímezni az adatcsomagokat.
Az OSI 4. szintje - szállítási szintA szállítási szint lehetővé teszi, hogy a végfelhasználók azoktól a megkötöttségektől függetlenül kommunikáljanak egymással, amelyeket 1-3. réteg a hálózatra előír. A szabványok meghatározzák a prioritási szinteket, a biztonságot, az elvárható válaszidőket, a hibaszázalékokat és a javítási stratégiát. Ez a szint fogadja az eggyel magasabb szintről (5. szint) az adatokat, amennyiben szükséges, kisebb egységekre bontja, és az egységeket elküldi a hálózati szintre, valamint biztosítja, hogy az egységek eljussanak a rendeltetési helyükre. A szállítási szint kezeli az adatforgalmat is.
Modemek és adatkommunikáció 38
Az OSI 5. szintje - viszonyszintA viszonyszint (session layer) a felhasználó tényleges interfésze az adathálózat felé. Ez kezeli a be- és a kijelentkezést, a felhasználó azonosítását, és ellenőrzi a jelszót. Ez a szint kezeli továbbá a többi helyi eszköz, mint például a helyi lemezmeghajtók kommunikációs paramétereit, és javítja ki a nem megbízható szállítási szintű kapcsolatokból származó hibákat.
Az OSI 6. szintje - megjelenítési szintA megjelenítési szint szorosan kapcsolódik a felhasználó programjaihoz. Ez kezeli az adatok megjelenítését, a fájlformátumokat, a titkosítást és a dekódolást, az adattömörítést és a tömörített adatok kibontását. Ez a szint biztosítja azt is, hogy az adó szintaxisát megértse a vevő. Ha az adó ASCII kódot, a vevő pedig EBCDIC kódot használ, akkor ezen a szinten történik meg az átalakítás.
Az OSI 7. szintje - alkalmazási szintAz alkalmazási szint javaslatokat tartalmaz az út mindkét végén lévő programok számára. E szint egyes ajánlásai szabványokat javasolnak az elektronikus pénzátutalásokhoz, terminálokon keresztüli vásárlásokhoz, automatikus pénzkiadó gépekhez, repülőjegy-foglalási rendszerekhez és más nagyméretű alkalmazásokhoz.
Az OSI-modell alkalmazása egy adathíváshozAz OSI-modell 2-6. szintje rendre fejlécekkel bővíti a felhasználó által a 7. szinten kezdeményezett adatblokkokat. Mindegyik fejléc vezérlőbájtokat ír a fejlécbe, hogy a hálózat sikeresen továbbítani tudja a adatokat a forrástól a rendeltetési helyre. A legtöbb felhasználó számára a 2-7. réteg csak gondolatilag létezik, mert mindegyikük része a felhasználó számítógépének és a rajta lévő szoftvernek. Az itt következő, a Hewlett Packard Data Communication Tutorial című tankönyvből kölcsönzött példában azonban feltételezzük, hogy az OSI-modell mind a két rétegét használják a számítógépen, és hogy egy adathívásra kerül sor két helyszín között, az OSI-modell alkalmazásával.
Bevezetés az adatkommunikációba 39
Vizsgáljuk meg, hogy mehet végbe két végpont között egy adatátvitel. A Los Angeles-ben lévő számítógépünk, amely egy alkalmazást futtat, talált egy New York-i gépen egy adatbázist. Tegyük fel, hogy a kommunikációs kapcsolat létrejött, és éppen elindul a fájlátvitel. Az átviendő adat például az alábbi lehet:
< R é g i ó s e l a d á s o k = 50%-os h á n y a d >
A New York-i alkalmazás kiveszi ezt az adatot a fájlból, és ráhelyezi az OSI-modell 6. szintjére. A megjelenítési szint néhány információval „megfejeli" a fájlból kapott üzenetet. ASCII-8 (8 bites) karakterekkel dolgozik a rendszerünk? Használunk szövegtömörítést? Titkosítjuk az adatainkat? Ezek az információk hozzáadódnak az üzenet fejlécéhez például olyan formában, mint „ASC8" (8 bites ASCII) és NSZT (Nincs SZövegTömörítés). Az eredményül kapott információ most így néz ki:
<ASC8 NSZTxRégiós eladások = 50%-os hányad>
A hegyes zárójelek közötti részek a teljes adatsor részblokkjait jelentik. Ez az összetett üzenet most rákerül az 5. szintre, amely az egészet egyetlen, komplett egységnek tekinti. Itt látható az OSI modellnek a legfontosabb alapgondolata: a szintről szintre haladó információkat mindegyik szint felhasználói információnak tekinti, amit semmilyen módon sem változtat meg.
A viszonyszint átveszi az összetett üzenetet a megjelenítési szinttől, és hozzáteszi a saját szintjének fejlécét. Ami itt fontos, az az, hogy most jön létre a Los Angeles/New York kapcsolat, talán valamilyen jelszó révén, ami megerősíti a folyamatban lévő munkamenetet (session). Az eredő információcsomag átkerül a következő, alacsonyabb szintre, és a csomag így nézhet ki:
<LA NY KEY><ASC8 NSZTxRégiós eladások = 50%-os hányad>
A szállítási réteg hozzáadja ehhez azt az információt, ami a túloldali társa számára fontos. Ebben az esetben elég lehet talán annak a hálózatnak a száma, amelyen keresztül lebonyolódik a kommunikáció. Ezzel a szint tovább növeli az információkeretet, amely most ez lehet:
Modemek és adatkommunikáció 40
<NETlxLA NY KEYxASC8 NSZTxRégiós eladások = 50%-os hányad>
A hálózati réteg átveszi az adatokat a magasabb szintről, és eléje írja azokat az adatokat, amelyek a túloldali társa számára fontosak. Ebben az esetben csak azt a virtuális áramkörszámot (VÁSZ) küldi vissza, ami a kommunikáció létrehozásakor hozzá lett rendelve. A 2. szintre most ez az adatkeret kerül át:
cVÁSZxNETlxLA NY KEY><ASC8 NSZTxRégiós eladások = 50%-os hányad>
Az adatkapcsolati réteg a teljes információt felhasználói adatnak tekinti, és ennek megfelelően keretezi be és továbbítja ahhoz a helyi hálózati csomóponthoz, amelyhez fizikailag kapcsolódik. Átadja továbbá a cím- és a vezérlő információkat, valamint egy keretvizsgáló sorozatot. A keretünk tovább nő, és az alábbi lehet:
<KCVxVÁSZ><NETlxLA NY KEYxASC8 NSZTxRégiós eladások = 50%-os hányad>
Ez a kimenő keret átkerül a fizikai rétegre, amely az összes adatot bitsorozattá alakítja át, amely azután az RS232-C interfészen áthaladva a modemre vagy bármely olyan eszközre kerül, amely az átviteli közeghez csatlakozik.
Fontos dolog itt megjegyezni, hogy egy protokollelemző, mint amilyennel a 17. fejezetben meg fogunk ismerkedni, az adatokat csak a fizikai szinten képes „látni". Az adatok elemzéséhez a készüléknek a megfelelő protokoll használatával át kell alakítania a bitsorozatot.
Az OSI-modell jelenlegi helyzeteAz OSI 1-3. szintjei jelenleg már be vannak építve az X.25 szabványba, és különböző nemzetközi bizottságokban folytatódik a munka a többi szintre vonatkozó szabványok kidolgozására is. A Nemzetközi Szabványügyi Szervezet (ISO) és az ITU (a CCITT új neve) különböző munkacsoportjai definiálják ezeket a szabványokat. Az OSI-modell jelenleg még inkább csak egy sablonnak tekinthető a jövőbeli fejlesztések számára, semmint már lé-
Bevezetés az adatkommunikációba 41
tező szabványok csoportjának. Fontos lépés azonban, amit meg kellett tenni, hogy egységesebbek legyenek az adatátvitel jövőbeli szabványai.
A jövőben az alkalmazási szinten az élet különböző területeihez, mint pénzügyek, kiskereskedelem, gyártás, egészségügy, nevelés, kormányzat stb. tartozó szabványok fognak rendelkezésre állni a már meglévő általános alkalmazások mellett. A fejlődés ezen a téren azonban eléggé lassú, mert a nagy cégek többsége saját szoftvereket és protokollokat használ.
A Colorado állambeli Englewood helységben székelő Global Information Center nevű szervezet figyelemmel kíséri a nemzetközi szabványok és ajánlások területén az új fejleményeket, és számos publikációt tud az érdeklődő felhasználók részére nyújtani.
1.5. Az USA távközlési iparának deregulációja1975 előtt a távközlési társaságok - az AT&T, az USA-ban működő más, független telefontársaságok és a legtöbb más országban állami tulajdonban lévő postai, távírdai és telefonos (PTT) szolgáltatók - birtokolták, tartották fenn és működtették a nyilvános telefonhálózatokhoz kapcsolódó összes kommunikációs eszközt. Ennek oka az volt, hogy meg akarták védeni a sérülékeny telefonhálózatot és használóit az olyan, nem engedélyezett készülékek használatától, amelyek megzavarhatták volna a hálózatot. Az ilyen védelemre szükség is volt, ha meggondoljuk, hogy egy frekvencia-multiplexeit rendszer az első időkben tizenkét hangcsatornát integrált egyetlen ún. csatornabankba. A vivőrendszer tervezői feltételezték, hogy a szomszédos csatornák között mindaddig nem lesz interferencia, amíg a sávszélességük és a teljesítményük meghatározott korlátok között marad. A rendszer nemlinearitása következtében azonban a felső határt meghaladó teljesítményű jelek olyan modulációs jeleket tudtak generálni, amelyek más csatornák sávjába estek, és emiatt torzulást és áthallást okoztak.
Az USA távközlési iparának deregulációja előtt a nyilvános telefontársaságok és a PTT-k által üzemeltetett valamennyi készüléket a használatbavételük előtt nagyon alaposan teszteltek. Mivel a készülék nem az előfizető tulajdonában volt, hanem csak bérelte azt, a karbantartás költségeit belekalkulálták a havi bérleti díjba. A készülékek hagyományos tervezésűek és megbízhatók voltak, ugyanakkor a nagy társaságok jelentős általános költségei miatt drágák is voltak. Egy telefontársaságtól bérelt kis sebességű modem havi bérleti díja 50 dollár körül volt.
Modemek és adatkommunikáció 42
A kommunikációs eszközök költségeihez még hozzáadódtak a telefon- társaságok allokációs költségei is. Az Egyesült Államokban a társaságok biztosították, hogy a legtávolabbi helyen élő farmer is elfogadható áron jusson telefonhoz. Más országokban összevonták a telefonálási és postai költségeket. Sok esetben a telefonszolgáltatás támogatta anyagilag a ráfizetéses postai szolgáltatásokat.
A távközlési eszközök szaporodásához vezető utat az Egyesült Államokban Carter 1968-as híres telefonos döntése nyitotta meg. A Szövetségi Távközlési Bizottság (FCC) úgy döntött, hogy a telefon használójának mindaddig joga van birtokolni és fenntartani a készülékét, amíg az nem hoz létre interferenciát a nyilvános telefonhálózatokban. A telefontársaságok kezdeti lépése az volt, hogy havi kb. 7 dollár körüli bérleti díjért bérbe adtak a végfelhasználónak egy ún. Data Acces Arrangement (DAA) készüléket. A DAA egy amplitúdó- és frekvenciakorlátozó készülék volt, amely védte a telefonhálózatot a magántulajdonban lévő készülékek interferenciájától. A DAA gazdasági téren azzal okozott problémát, hogy a magántulajdonban lévő modemek és más olyan eszközök, mint az üzenetrögzítők vagy memóriás tárcsázók tulajdonosai által fizetendő havi bérleti díjat nem követelték meg azoktól a felhasználóktól, akik közvetlenül a telefontársaságoktól vették meg a készüléket. Ez utóbbiak arra hivatkoztak, hogy ők a készülékeiket alaposan bevizsgálták, és ezért nem szorulnak az FCC által előírt védelemre. Ezzel a telefontársaságok jelentős versenyelőnyre tettek szert, amit erősen kifogásoltak a szabad piacra gyártó cégek.
A deregulációs folyamatban a következő lépés az FCC-nek az a döntése volt, miszerint a készülékgyártók beépíthetik a készülékükbe a védőáramkört, és nincs szükség a telefontársaságoktól bérelhető külön DAA dobozokra. Ez a döntés 1977 júniusában lépett hatályba az AT&T és a kommunikációs berendezéseket gyártó cégek többszöri fellebbezésére. Ettől kezdve csak egy típustanúsítványt kell kiállítani a készülékről, amellett, hogy a magánszemélynek regisztráltatnia kell a készüléket a helyi telefon- társaságnál.
Úgy tűnik, hogy ez a két intézkedés elégnek bizonyult a nyilvános telefontársaságok védelmére. Egyébként az utoljára említett kötelezettséget - a készülék regisztrálása a helyi telefontársaságnál - sem igen tartják be, ennek ellenére úgy látszik, hogy bevált az FCC politikája. Az utóbbi 20 évben nem fordult elő olyan nagyobb probléma, amit magántulajdonban lévő berendezések okoztak volna a telefontársaságoknak. A dereguláció bevezetése óta csak természeti katasztrófák, tűzesetek, hurrikánok vagy a telefonháló
Bevezetés az adatkommunikációba 43
zatokon futó egyre bonyolultabb szoftverekben előforduló hibák okoztak esetenként gondot.
A Bell System 1980-as évek elejei fokozatos felosztása és az amerikai, európai és távol-keleti készülékgyártók közötti verseny következtében csökkentek a modemek árai, és számos különböző típus közül válogathat az adatátvitelre készülő felhasználó. A nagyfokú integráltság (LSI) terén elért eredményeknek köszönhetően egyre összetettebb chipkészleteket (chip set) fejlesztettek ki, amelyek a modem legtöbb feladatát ellátják. Az olyan, igen magas szintű technikát megvalósító eszközök, mint a modemek gyártása, egyre inkább csak összeszerelést, és nem mérnöki tervezést és fejlesztést jelent.
A mai modemek egy, kettő vagy három LSI chipből és néhány, a nyomtatott áramköri lapra szerelt diszkrét alkatrészből állnak. Mindössze néhány chipgyártó, mint például a Lucent Technologies, a Motorola és a Rockwell gyárt chipeket, amelyeket azután gyártók százai használnak szerte a világon. A chip gyártása során a maszk módosításával - ami egyet jelent a PROM (programozható, csak olvasható memória) áramkörben tárolt szoftver megváltoztatásával - önálló személyiség adható egy adott modemnek, ami megkülönböztetheti őt a többi hasonló terméktől.
. Milyen gyors a modem?
Minden tevékenységnek vannak fizikai korlátai. Az ember 40 km/óra sebességnél gyorsabban nem tud futni, még a 100 m-es síkfutás olimpiai döntőjében sem. Hasonlóképpen vannak határai annak is, hogy milyen gyorsan továbbíthatók az adatok telefonvonalon vagy más átviteli közegen keresztül. Ez a fejezet az ilyen korlátokról szól, és tisztáz néhány, az adatátvitellel kapcsolatos fogalmat.
2.1. Alapvető korlátozások - Nyquist és ShannonAz Amerikai Egyesült Államokban a nyilvános, kapcsolt telefonhálózatokon az emberi hang sávszélessége megközelítőleg 3000 Hz; ugyanez az Amerikán kívüli országokban megközelítőleg 2500 Hz. A telefonvezeték hangsávjának tipikus jelleggörbéit a 2-1. és a 2-2. ábrán láthatjuk kiegyenlítéssel és kiegyenlítés nélkül.
1928-ban Harry Nyquist, a Bell Laboratories matematikusa levezetett egy összefüggést a csatorna sávszélessége és a csatornában haladó jelek változásainak száma között. A feltevésében azt állította, hogy egy B sávszélességű csatornában a jelek változásainak maximális száma 2 x B lehet. A gyakorlatban azonban az volt tapasztalható, hogy a jelváltozások maximális száma valamivel kisebb, mint B. Ezért Nyquist tételének alkalmazása a hangcsatorna átviteli sebességét látszólag kisebb értékre korlátozza, mint a Hz-ben mért sávszélessége. A sávszélesség félduplex csatornánál tipikusan 3000 Hz-nél kisebb, teljes duplex csatornánál pedig, amiben mindkét irányban haladnak a jelek, 1500 Hz-nél kisebb lenne. Ezért úgy tűnhet, hogy a legnagyobb teljes duplex átviteli sebesség kevesebb, mint 1500 bps
Milyen gyors a modem! 45
(bit/secundum). 1985-ben egy 1200 bps sebességű modemet a maga korában korszerűnek tartottak, és az ára meghaladta az 500 dollárt. Hogyan magyarázható meg akkor a 33 600 bps sebességű vagy a még ennél is gyorsabb teljes duplex modemek léte?
c0jQICG-o 1 -
N 0 “ ü)0 >>s -1 0 DC
-2
1000 Hz-re viszonyított veszteség kiegyenlítés nélkül
1000 Hz-re viszonyított veszteség kiegyenlítés után
J___ L JL300 1000 2000
Frekvencia (Hz)3000 3300
Két, A típusú csatornabank-párból álló tipikus L multiplex áramkör vesztesége (51R / 54R WP2-BUFF ch.2/8)
2-1. ábra. Hangcsatorna gyengülése a frekvencia függvényében kiegyenlítés előtt és után
c<0-Q
</)'00
0n:S 1o>oQn>0 _1 oc J__I
1000 Hz-re viszonyított veszteség kiegyenlítés nélkül
1000 Hz-re viszonyított veszteség 367A típusú késleltetés-kiegyenlítővel
I ± . -L J____L300 1000 2000
Frekvencia (Hz)3000 3300
Két, A típusú csatornabank-párból álló tipikus L multiplex áramkör relatív burkológörbe-késleltetése (51R / 54R WP2-BUFF ch.2/8)
2-2. ábra. Hangcsatorna csoportkésleltetése a frekvencia függvényében kiegyenlítés előtt és után
Modemek és adatkommunikáció 46
Szerencsére könnyen meg lehet kerülni a Nyquist-féle korlátokat. Nyquist tétele ugyanis kifejezetten a jelváltozásokra, és nem az átviteli sebességre vonatkozik (mely utóbbit bit/secundumban mérjük). Ha minden egyes jelváltozáshoz egynél több bitet rendelünk, akkor jóval nagyobb átviteli sebességeket érhetünk el, mint amekkora a sávszélesség.
A távírásban használt régi mértékegység - a Baud - az az egység, amely megadja, hogy másodpercenként hányszor változik a jel. Ezt a mértékegységet használják az átvitelre kerülő jel modulálásának a sebességére is. Ha a jel csak kétféle állapotot tud felvenni, például 5 V-ot az 1, és 0 V-ot a 0 ábrázolására, akkor a Baudban mért modulálási sebesség megegyezik a bit/secundumban mért átviteli sebességgel. Az 1970-es évekbeli Bell 103A típusú modem, amely frekvenciaváltásos modulálást használt, egy példa az ilyen rendszerre. Ez egy egyszerű, kétállásos modem volt, amely 300 bps átviteli sebességgel működött. A modem sebessége ezért teljes duplex üzemmódban az elméletileg lehetséges 1200 bps-ra volt korlátozva, és kényelmesen működött a maga, eredeti 300 bps átviteli sebességével.
Ha ismerjük a Baudban mért B modulációs sebességet és tudjuk, hogy a jel D egymástól eltérő állapotot tud felvenni, akkor egy modem maximális R átviteli sebessége az alábbi képlet szerint számítható ki:
R = B x (D/2)
Egy 1200 bps sebességű teljes duplex modem, mint amilyen a Bell 212A, két bitet (a neve: dibit) rendel minden egyes átvitt jelhez, amivel összesen négy, egymástól különböző állapot hozható létre, és így megkétszerezhető az átviteli sebesség. A teljes duplex 1200 bps átviteli sebesség 600 Baud modulálási sebességnek felel meg (1200 bps osztva a jelelemenkénti 2 bittel). Ehhez hasonlóan a nagyobb sebességű modemeknél akár 6 bit is hozzárendelhető a jelelemekhez, ami 64 különböző állapotot jelent, és így úgy nő meg az átviteli sebesség, hogy eközben alacsony marad a modulálási sebesség. Ezért a jelelemenkénti bitek számának növelésével növelhető az effektív átviteli sebesség.
A dolog valamelyest hasonló ahhoz, mint amikor beszélünk valakihez, csak nem biteket mondunk, hanem szavakat. Ha valakinek az mondjuk, hogy „Helló", akkor ez sokkal rövidebb ideig tart, mintha ugyanennek a szónak megfelelő hosszúságú bitsorozatot mondanánk el.
Mi lehet akkor az átviteli sebesség - a csatornakapacitás - elméleti határa egy W Hz sávszélességű csatorna esetén? Az világos, hogy a jelelemen-
Milyen gyors a modem l 47
kénti bitek számának növelésével nem lehet a végtelenségig növelni az átviteli sebességet. Ha kisebb a különbség a jel különböző állapotai között, akkor az egyes állapotok észlelése és megkülönböztetése egyre inkább bonyolultabb lesz, ahogyan csökken az átvitt jel redundanciája. A maximálisan elérhető átviteli sebesség kiszámítására a Bell Laboratories egy másik matematikusa, Claude Shannon alkotott meg egy képletet 1949-ben. Shannon az alábbi összefüggést állapította meg a csatorna sávszélessége, az átviteli csatorna jel/zaj viszonya és az átviteli csatorna kapacitása között:
C = Wx l o g 2 (l + J/Z)
ahol
C = maximális csatornakapacitás bps-ban W = a csatorna sávszélessége Hz-ben J = a jel teljesítménye wattbanZ = a zaj teljesítménye wattban a csatorna sávszélességében log2 = 2-es alapú logaritmus
Ezzel a képlettel számítható ki az elméletileg elérhető maximális átviteli sebesség egy adott átviteli csatornára, anélkül hogy figyelembe vennénk a korlát eléréséhez szükséges áramkört, modulációtípust, hibajavítást és kódolást. Ez valamelyest hasonlít Albert Einstein azon kijelentéséhez, misze
10 20 30 40 50Jel/zaj viszony dB-ben
2-3. ábra. Maximális csatornakapacitás egy ideális 3000 Hz-es sávszélességen a Shannon-képlet szerint
Modernek és adatkommunikáció 48
rint a fény sebessége nem léphető túl anélkül, hogy megmondanánk, miként lehetne felgyorsítani egy tömör tárgyat erre a sebességre.
A 2-3. ábra az előző képlet függvényét rajzolja meg egy 3000 Hz-es sáv- szélességű hangcsatornára. Az Egyesült Államokban egy tipikus végpont- végpont közötti hangkapcsolat sávszélessége megközelítőleg 3000 Hz, a jel/zaj viszony pedig 30-40 decibel között van. Az ábrán látható, hogy 35 dB-es jel/zaj viszony mellett megközelítőleg 35 000 bps elméleti csatorna- kapacitás érhető el. A jel/zaj viszonyban bekövetkező minden további 5 dB további 5000 bps-mal növeli a csatorna kapacitását. A tárcsázható vonalakon használható, a kereskedelmi forgalomban kapható modemek ma már elérik a 33 600 bps sebességet, ami már közel van az elméleti korláthoz. Mivel azonban sok telefonos kapcsolatban 30 dB-nél kisebb a jel/zaj viszony, nem csoda, hogy egy 33,6K modem a 33 600 bps sebességnél csak kisebb sebességen tud működni. A U.S. Robotics által kifejlesztett x2® modell, amiről részletesebben majd a 4. fejezetben lesz szó, a kis zajú helyi hurkok és a telefonos hálózat gerincén történő kis zajú digitális átvitel előnyeit kihasználva már 50 000 bps fölé vitte az átviteli sebességet.
Meg kell jegyezni, hogy a nyilvános, kapcsolt telefonhálózatok jel/zaj viszonya az utóbbi tíz évben körülbelül 10 dB-t javult. Ez főként az analóg átviteli és kapcsolóberendezésekről a digitális átviteli és kapcsolóberendezésekre történt áttérésnek köszönhető. Analóg átvitel esetén ugyanis a távolsággal egyenes arányban nő a zaj is. Egy 2000 mérföldes átvitelben kétszer akkora a zaj, mint egy 1000 mérföldesben. Ha a zaj véletlen természetű, akkor a távolság megkétszereződése 3 dB-lel rontja a jel/zaj viszonyt. Ha a zaj forrása koherens, akkor a romlás 6 dB.
A helyesen megtervezett digitális átviteli berendezésekben a zajt gyakorlatilag függetlenné lehet tenni a távolságtól. A megfelelően elhelyezett digitális ismétlő állomások visszaállítják a jel eredeti alakját. A zaj fő forrása ekkor az a kvantálási zaj, ami a küldőtől kiinduló jel analóg/digitális (A/D) átalakításából és a vevőnél elvégzett digitális/analóg (D/A) átalakításából származik. A zaj független a távolságtól, és csak az A/D és a D/A konverziók számától és az átalakított digitális jelben lévő bitek számától függ.
A nagyobb bitszám jobban megközelíti az eredeti analóg jelet, viszont kisebb lesz a jel/zaj viszony. Egyúttal bonyolultabb átalakítási műveletet is igényel, és a digitális jel átviteléhez nagyobb sávszélesség is kell. A tényleges értékek mindig valamilyen kompromisszumból születnek meg. Amint azonban az előbb említettük, a digitális berendezésekre való áttérésnek kö-
2-4. ábra. Az A/D és a D/A átalakításból származó kvantálási zaj
szönhetően az utóbbi tíz évben jelentősen javult a nagy távolságú telefon- hálózatok minősége.
A 2-4. ábrán a kvantálásnak egy analóg jelre kifejtett hatása látható. Egy digitális áramkörön átviendő analóg jel csak adott diszkrét állapotok egyikét tudja felvenni. A diszkrét állapotok számát az analóg/digitális átalakítási művelet határozza meg. Az ábrán látható az analóg szinuszjel - ez az A/D konverter bemenő jele, továbbá a szinuszjelre „ráülő77, lépcsőzetes jel - ez a vevő oldalon lévő D/A átalakító kimenő jele, és a kimenő és a bemenő jel közötti különbség, ami a kvantálási zaj. A bitek számának növelésével csökkenthető a kvantálási zaj, ugyanakkor viszont nagyobb sávszélesség szükséges az A/D és a D/A átalakításkor. A kvantálási zaj nemlineáris konverzióval is csökkenthető, amelynek során a gyengébb jelekhez arányosan több bitet rendelünk.
Az alábbiakban kiszámítjuk, hogy mekkora jel/zaj viszony adódik a népszerű Tl-es digitális átviteli rendszerben az A/D és a D/A átalakításból.
1. A TI átviteli rendszer 24, egyenként 4 kHz sávszélességű hangcsatornát kombinál egy 1,544 Mbit/secundumos adatfolyamba. Ekkor a hangcsa- tornánkénti bitek száma:
Modemek és adatkommunikáció 50
1 544 000 bps/24 csatorna/(2 x 4000) minta másodpercenként == 8 bit/minta
2. Az eredő kvantálási zaj 1/28 = 0,00391
3. Az effektív zaj a 0,00391 fele. A jel/zaj viszony ekkor, ha egy 1 értékűjelhez hasonlítjuk:
-10 log(0,00391/2) = 27,1 dB
A TI átviteli rendszer tényleges jel/zaj viszonya ennél néhány dB-lel jobb a különböző áramkörökben elvégzett javításoknak köszönhetően, mint pl. az analóg jel kvantálás előtti tömörítése.
Ahogy a fejlődés egyre jobban megközelíti az elméleti átviteli korlátot, úgy válnak egyre bonyolultabbá az átvivő és az észlelő áramkörök. Sokkal nehezebb az olyan jelmintasorozatok amplitúdó- és jelviszonyainak észlelése, amelyekhez négyzetes amplitúdómodulációt (QAM) használnak, mint a frekvenciaváltásos modulációnál mindössze két frekvencia megkülönböztetése. Ha jobb jel/zaj viszonyú átviteli eszközöket fejlesztenek ki (feltehetően főként az optikai szálon át történő átvitelre alapozva), akkor az átviteli sebességnek mind az elméleti, mind a gyakorlati felső határa még feljebb tolódik.
2.2. Az átviteli sebesség mértékei - Baud, bitek és bájtokAz átviteli sebességnek vagy a modem sebességének az értékét váltakozva a másodpercenként átvitt bitek számával (bps), a másodpercenként átvitt karakterek számával (cps), a percenként átvitt szavak számával (wpm), vagy Baudban adják meg. Ebben a részben ezen mértékek közötti kapcsolatról lesz szó.
Egy modem átviteli sebességét többnyire bit/secundumban (bps) adják meg. Tipikus sebesség a 14 400, a 28 800 vagy a 33 600 bps. Egy 28 800 bps sebességű modem minden másodpercben maximum 28 800 bináris számjegyet - vagyis 0-kat és 1-eseket - visz át. Ez azt jelenti, hogy 0,035 ezred- másodpercenként visz át egy impulzust vagy egy impulzus hiányát. Egy
Milyen gyors a modem l 51
szinkron modem effektív adatátvitele közel van ehhez az értékhez. Az aszinkron modem effektív adatátviteli sebessége viszont a start-, a stop- és a paritásbitek miatt ennél kb. 30%-kal kisebb. Ha az átvitel során adattömörítés történik, és az információk egy része redundáns - ha például a küldött információ egy kép - akkor a számítógép és a modem közötti átviteli sebesség akár négyszer nagyobb is lehet.
Ha a számítógép nem küld bináris adatokat, akkor egy szinkron modem bitek rögzített sorozatát küldi, mint például 010101..., hogy szinkronizálja a fogadó modemet. Ezzel szemben egy aszinkron modem 1-esek folyamatos sorozatát küldi, amit a fogadó modem stopbitekként értelmez - mint 111111...
A modemhez érkező adatok tipikusan ASCII karakterek, amelyek 0-k és 1-esek sorozatára vannak lefordítva. Egy ASCII karakter átviteléhez legkevesebb 7 bitre van szükség. Hét biten a 0-k és 1-esek l 7 = 128 különböző kombinációja állítható elő, amelyek megfelelnek az ASCII kódtábla alsó felének. Ez az (amerikai) kis- és nagybetűket, a számjegyeket és néhány vezérlő karaktert tartalmaz. Amikor 7 vagy 8 bites ASCII karakterek átvitelére kerül sor, akkor többnyire egy bájtot (8 bit) rendelnek minden egyes karakterhez. Az ASCII kódtáblát a könyv C függeléke tartalmazza. A nyolcadik bitre a grafikus karakterek (és még néhány ékezetes karakter) átvitele miatt van szükség. Nyolc biten 28 = 256 különböző bitkombináció ábrázolható.
Az aszinkron átvitelhez a 7 vagy 8 adatbiten kívül még szükség van egy startbitre, amely a karakter kezdetét jelzi, egy vagy két stopbitre a karakter végének jelzésére, majd nem kötelezően egy paritásbitre, amely az átvitel során bekövetkező hibákat figyeli. Eszerint egyetlen karakter aszinkron
2-1. táblázat. Aszinkron átvitel paraméterei
Adatbitek Startbit Paritás Stopbitek Teljes hossz
7 1 nincs 2 107 1 páratlan 1 107 1 páros 1 108 1 nincs 1 108 1 páratlan 1 118 1 páros 1 118 1 nincs 2 118 1 páratlan 2 128 1 páros 2 12
Modemek és adatkommunikáció 52
módú átviteléhez 10-12 bit szükséges, beleértve a start-, a stop- és a paritásbitet is. A 2-1. táblázat bemutatja, hogy a használt protokolltól függően hány bitre van szükség minden egyes karakter átviteléhez.
Egy ASCII karakter szinkron módban történő átviteléhez 7 vagy 8 bitre és esetenként egy keretszinkronizáló bitre van szükség.
A bit/secundum (bps) és a karakter/secundum (cps) közötti arány megközelítőleg 10 az 1-hez. A karakter/secundum érték szó/perc (wpm) értékké való átalakításához a cps-ot meg kell szoroznunk 60-nal, majd elosztani 6- tal. Ekkor feltételezzük, hogy egy szó átlag 5 karakterből áll, ami után még egy szóköz következik. Eszerint egy 28 800 bps modem másodpercenként megközelítőleg 2800 karaktert visz át, ami percenként 28 000 szónak felel meg. Egy 1 Mbájtos fájl teljes sebességgel működő 28 800 bps modemen keresztüli továbbításához tehát körülbelül 1 000 000/2800 = 357 másodperc, azaz megközelítőleg 6 perc szükséges.
Az átviteli sebesség egy másik fajta mértéke a modulálási sebesség, aminek Baud a neve (Emil Baud tudósról, aki 1874-ben kidolgozta az első konstans hosszúságú távírókódot). 1 Baud másodpercenként 1 kód vagy jelelem átvitelét jelenti. Ha egy kódelem 1 bitnyi információnak felel meg, mint a frekvenciaváltásos 300 bps modemnél, akkor a bps és a Baud ugyanazt jelenti. A mára már elavult, Bell System 103A típusú, frekvenciaváltásos modulációt használó modem 300 bps sebességgel működött, és a modulációs sebessége 300 Baud volt. A nagyobb sebességű modemek minden egyes átvitt jel amplitúdóját és relatív fázispozícióját használják az egymásra következő bitek ábrázolásához. A Baudban kifejezett modulációs sebesség ezért csak a tört része a bps-ban kifejezett átviteli sebességnek. A modemekről szóló irodalomban és a specifikációkban gyakran összekeverik a bit/secundum és a Baud mértékeket. Ezek helytelenül ugyanazt a számot használják az átviteli sebességhez és a modulálási sebességhez is, és figyelmen kívül hagyják a különböző modulálási eljárásokat.
Összefoglalva, egy modem átviteli sebességét elsősorban bit/secundumban adják meg, ami közvetlenül kapcsolatban áll a karakter/secundummal (cps) és a szó/perccel (wpm). A Baudban megadott modulációs sebesség egy tényezővel számítható át bps-ba, ami a moduláció típusától függ. A modulálási sebesség a modem használója számára a legtöbb esetben érdektelen.
. Modulációs eljárások
A moduláció az az eljárás, amely két bemenő jelet - egy állandó frekvenciájú vivőjelet és a frekvenciainformációt hordozó változó jelet kombinál, és így hozza létre az egyetlen, közös kimenő jelet. A 3-1. ábrán látható fekete téglalap egy egyszerű szorzóáramkör, de akár egy nagyon bonyolult jelfeldolgozó is lehetne.
A hangsávú telefoncsatornán áthaladó digitális jelnek jelentős energiaösszetevői vannak az egyenáram és a modulálási sebesség - ez a jelváltozások másodpercenkénti száma - nagyjából háromszorosa között. Ezért 1000 Baudos modulálási sebesség mellett a jel energiája jórészt a 0-3000 Hz-es frekvenciatartományba esik. A jel energiájának nagyobb része az alacsonyabb frekvenciákra, a modulálási sebesség vagy 1000 Hz alá koncentrálódik. A telefonvonal, amelyen keresztül a digitális jel halad, sajnos a 300 Hz alatti és a 3300 Hz feletti frekvenciákat nem engedi át.
Az olyan áramkörökön, amelyek víz alatti kábeleket és műholdas kapcsolatokat is magukban foglalnak, ezek a levágási határok még szigorúbbak. A 3-2. ábrán egymásra van rajzolva a digitális jel energiaeloszlása és a telefonos hálózat sávszélessége. Ahhoz, hogy a digitális jel beleférjen a telefonos hálózat 300-3300 Hz-es sávtartományába, a jelet olyan vivőfrekvenciákon kell modulálni, amelyek az átviteli közeg sávszélességének lapos részén helyezkednek el.
3-1. ábra. felmoduláció
Modemek és adatkommunikáció 54
Az Y vivőfrekvencia pillanatnyi értéke a 3-1. képlet segítségével számítható ki adott t időben, ahol a szinuszgörbének A a maximális amplitúdója, F a frekvenciája és P a fázisa.
3-1. képlet. Vivő frekvenciás jel pillanatnyi értéke
Y = A x sin (2tcF x t + P)
Következésképpen ha egy vivő jelnek digitális információt kell vinnie, akkor mind a három paramétert - a vivőhullám amplitúdóját, frekvenciáját és fázisát - külön-külön vagy együttesen modulálnia kell a digitális jeleknek. A modulált kimenő jel helyes feldolgozása révén visszaállíthatok a bemenő jelbe kevert információk.
A modemtechnológiában a frekvenciamodulációt csak 300 bps átviteli sebességig vagy az alatt használják; fázismodulációt 1200 bps sebességnél használnak. A jelenlegi modemtechnológiában az 1200 bps-nál nagyobb sebességeknél kizárólag az amplitúdó- és a fázismoduláció kombinációját használják. Az egyes modemeknél használt moduláció típusa attól függ, hogy milyen protokollok szerint működik a modem - például a Bell 212A vagy 202 szabványok, a CCITT/ITU V.34 szabvány szerint stb. A ma piacon lévő modemek többsége a protokollok nagyon széles skáláját támogatja, amelyek akkor aktivizálódnak, amikor megkapja a modem a nekik megfelelő szoftverparancsot.
Amplitúdó
_ n n _Digitális jel f frekvenciája
FrekvenciaSpektrum
3-2. ábra. Egy digitális jel energiaspektruma és egy telefonos csatorna sávszélessége
Modulációs eljárások 55
A következőkben részletesebben foglalkozunk a négy alapvető modulációfajtával - az amplitúdó-, a frekvencia-, a fázis- és az amplitúdó/fázismodu- lációval. Ezek részletes leírásának forrásait 1. a 4. fejezetben felsorolt CCITT/ITU V sorozatú modemajánlásoknál.
3.1. Amplitúdómoduláció (AM)A legegyszerűbb modulációs eljárás az amplitúdómoduláció (AM). Adatátvitelhez ezt csak korlátozottan használják, mert egyrészt érzékeny a zajra, másrészt nagy sávszélességet igényel - a megfelelő átvitelhez a moduláló frekvencia kétszeresét. A fő (de egyre csökkenő) alkalmazási területe a magánhálózatok, különösen a frekvenciaosztásos multiplex rendszerekben, ahol a moduláció során keletkező két oldalsávot elnyomják, hogy megmaradjon a frekvencia spektruma.
Az amplitúdómodulációt természetesen széles körben használják az AM rádiós és televíziós jeleknél. Az amplitúdómoduláció fő előnye, hogy a vevő oldalon nagyon egyszerű a demoduláló áramkör - mindössze egy diódából és egy aluláteresztő szűrőből áll. Ez az előny a nagy integráltságú áramkörök térnyerésével azonban egyre kisebb jelentőségű - a mai technoló-
MS-DOS Prompt“ q w b P I P I É Ü
3-3 . ábra. Egy amplitúdómodulált jel képe
Modemek és adatkommunikáció 56
giákkal már nagyon bonyolult áramkörök nagyon kis helyen és minimális költséggel is megvalósíthatók. Amplitúdómodulált jelre a 3-3. ábra mutat példát.
A gyorsan változó jel a vivőhullám, a kisebb hegyek és völgyek pedig az információt jelentik - hangot vagy adatot.
A 2000-es évig az amplitúdómoduláció feltehetően eltűnik a telefóniá- ból, mivel majdnem minden átviteli közeg digitális lesz. Néhány év múlva a televíziótechnikából is eltűnik az amplitúdómoduláció, mert átveszi a helyét a digitális TV.
3.2. Frekvenciamoduláció (FM)A frekvenciamoduláció is viszonylag egyszerű modulációs eljárás, amely a 0-khoz és az 1-esekhez előre megadott frekvenciát rendel. A modulációnak ezt a típusát frekvenciaváltásnak (FV) is nevezik. A 3-4. ábrán egy ilyen módon modulált jel oszcilloszkópos képe látható. Az AM-től eltérően a frekvenciamodulált jel amplitúdója állandó, de a frekvencia minden olyan esetben megváltozik, amikor az adatjel magasra vagy alacsonyra változik. A 3-1. táblázat a ma már elavult, 300 bps sebességű és frekvenciamodulá-
3-4. ábra. Egy frekvenciamodulált jel képe
Modulációs eljárások
3-1. táblázat. A Bell 103A frekvenciakiosztása
Az átvitel iránya Adatjel Frekvencia
KezdeményezőKezdeményezőVálaszolóVálaszoló
Magas (1) Alacsony (0) Magas (1) Alacsony (0)
1270 Hz 1070 Hz 2225 Hz 2025 Hz
dót használó Bell 103A modem frekvenciakiosztását tartalmazza, míg a 3-5. ábrán az látható, hogy miként férnek el ezek a frekvenciák a hangsáv spektrumában.
A frekvenciaváltásos modulációhoz és demodulációhoz szükséges áramkörök a technika mai szintjén már viszonylag egyszerűek, ami az ilyen típusú modemeket nagyon olcsóvá teszi. A modulátornak mindössze egy elektronikus kapcsolóra van szüksége ahhoz, hogy a kezdeményező és a válaszoló üzemmód két frekvenciája közül kiválassza az egyiket. A demo- dulátornak egy fáziszárolt hurokra vagy négy sáváteresztő szűrőre, majd ezt követően egy detektorra van szüksége ahhoz, hogy észlelje, melyik frekvenciát fogadja.
A helyes demoduláláshoz nincs szükség a vevő és az adó modem közötti szinkronizálásra. A 3-6. ábrán a Bell 103A egy akusztikus csatolóval ellátott korai megvalósítása látható. A telefonvonalhoz való közvetlen csatlakozás helyett azért kellett akusztikus csatolót használni, mert a dereguláció előtti időkben az előfizető tulajdonában lévő eszközt nem volt szabad
Amplitúdó 1 (magas)
3-5. ábra. A Bell 103 frekvenciái és egy telefoncsatorna sávszélessége
Modemek és adatkommunikáció 58
elektromosan csatlakoztatni a telefonhálózathoz. A készülék alapját a National Semiconductor Corporation által gyártott egychipes modem képezte.
Az 1990-es években a frekvenciaváltásos moduláció már csak néhány POS terminálban és folyamatvezérlési alkalmazásokban található meg.
3-6. ábra. A Bell 103 modem kapcsolási rajza
3.3. Fázismoduláció (PM)Ezt a fajta modulációt csak az 1200 bps sebességű, szép emlékű Bell 212A modem használta. Bár ezt már nem gyártják, néhány kereskedelmi alkalmazásban azért még ma is megtalálható. A Bell 212A modem által használt modulációs eljárás a modem modulációs eljárások előhírnöke volt. Az eljárás az egyszerű fázismoduláció egyik változata, a különbségi fázis váltós (differential phase-shift keying, DPSK) moduláció volt.
Modulációs eljárások 59
Ez az eljárás az előzetesen kiküldött jelhez viszonyított fázisváltozásokat használja a jelérték jelzésére. így például két, egymást követő adatsorban - 00 és 11 - a 00 dibit 90 fokos fázisváltozást jelent, míg az 11 dibit 270 fokkal változtatja meg az aktuális fázist.
Ennek az eljárásnak az inkrementális fázisváltozások képezik az alapját, eltérően a valódi fázismodulációtól, amelynél a jeleket a vivőhullám abszolút fázisértékei képviselik. Az átvitt jel észlelésének ez a módja szükségtelenné teszi a küldő és a fogadó termináloknál az abszolút idő figyelését. Szinkronizálásra azonban a fázismoduláció minden típusánál szükség van, hogy biztosítani lehessen a helyes kezdési feltételeket, és hogy megfelelően legyenek értelmezhetők a vett jelek.
Az adó és a vevő közötti szinkronizálást az 1-esek és 0-ák előre rögzített mintájának kiküldése jelenti, amit a vevő terminál a kézfogásos egyeztetés során észlel. Ennek a sorozatnak a kiküldésére az adás kezdetén kerül sor, és a sorozat küldése az adattovábbítás teljes folyamata során rendszeres időközönként megismétlődik.
A 3-7. ábrán egy különbségi fázisváltós modulációval létrehozott jel képe látható. Figyeljük meg, hogy a modulálás során a vivőjelnek sem a maximális amplitúdója, sem a frekvenciája nem változik meg. A modulálás során egyedül a jel fázisa változik.
MS DOH Prompt F7
|
E L I I ^ ______________^ ____________ J J J
3- 7. ábra. Különbségi fázisváltós modulációval létrehozott jel képe
Modemek és adatkommunikáció 60
Az inkrementális fázisváltozások észlelésének két módja az összehasonlításos és a koherens eljárás. Az összehasonlításos eljárás olyan áramkört igényel, amely két egymásra következő jelelem közötti időtartamnak megfelelő késleltetést állít elő. Az áramkör két jelet hasonlít össze - a két jel közül az egyik késleltetve van, a másik nincs késleltetve. A két, egymástól egy bizonyos fázisszögben (késleltetés) eltérő jel összehasonlítását úgy végzi az eljárás, hogy méri a megfelelő szinuszhullámaik nullaátlépésének idejét.
A fázismodulált jelek koherens észlelése úgy történik, hogy a vett jel ösz- szehasonlításra kerül egy belső vivőjellel, aminek a fázisát egy belső órajel rögzíti. Azt, hogy a beérkező jelelem melyik fázispozíciót jelenti, a helyi órajelhez való helyzete dönti el. A helyi órajelet a kézfogás (handshake) során vett adatok és az adatátvitel során rendszeresen érkező szinkronizáló sorozatok szinkronizálják, és az órajel bizonyos hibafeltételek alapján folyamatosan korrigálja magát.
3.4. Konstellációs diagramokA különbségi fázisváltós (DPSK) modulációt és a következő részben bemutatásra kerülő kombinált fázis/amplitúdómodulációt (QAM) legjobban az ún. konstellációs diagramok segítségével lehet szemléltetni. Egy konstellációs diagram olyan vektordiagram, amely bemutatja a minden egyes bitkombinációhoz tartozó amplitúdó- és fázisviszonyokat. A 3-8. ábrán lát-
3-8. ábra. Konstellációs diagram a Bell 212A modemhez
Amplitúdó
Modulációs eljárások 61
ható konstellációs diagram a Bell 212A modem minden egyes dibit kombinációjához tartozó fáziskiosztásokat szemlélteti. A 212A modem frekvencia- és relatív fáziskiosztásai a 3-2. táblázatban láthatók. A 3-9. ábra azt szemlélteti, hogy ezek a frekvenciák hogyan férnek el egy hangsáv spektrumában.
A konstellációs diagram másik fontos értelmezési lehetősége, hogy két szinuszhullámot képzelünk el, amelyek közül az egyik 90 fokkal el van tolva a másikhoz képest. Az első szinuszhullám amplitúdója a konstellációs diagram X tengelyén jelenik meg, míg a második szinuszhullám amplitúdója a diagram Y tengelyén. A modulált jelet ekkor a két szinuszhullám összege adja.
A konstellációs diagram ilyen értelmezése az átvitt jel vizuális szemléltetésére, továbbá a moduláló és demoduláló áramkörök megtervezésére is használható. A modulátor beállítja a két szinuszhullám helyes amplitúdó-
3-2. táblázat. A Bell 212A frekvencia- és fáziskiosztása
Az átvitel iránya Frekvencia (Hz)Kezdeményező modem küld 1200Kezdeményező modem fogad 2400Válaszoló modem küld 2400Válaszoló modem fogad 1200
Dibit fázis Eltolás (fokokban)01 000 9010 18011 270
Modemek és adatkommunikáció 62
ját még a hullámok kombinálása előtt, és az eredő hullámalakot elküldi az átviteli vonalra. A demodulátor 90 fokkal eltolja a kapott modulált szinuszhullámot, majd a vett jel eltolt és nem eltolt összetevőiből visszaállítja az eredeti információt.
3.5. Rvadratúra amplitúdómoduláció (QAM)Az egyidejűleg amplitúdó- és fázismodulációt is végző eljárás neve négyzetes amplitúdómoduláció (Quadrature Amplitude Modulation, QAM). Az 1200 bps sebesség feletti legtöbb korszerű modem tervezésénél ezt az eljárást használják. Ahhoz, hogy az adatokat nagyobb sebességekkel lehessen továbbítani a telefonos hálózaton keresztül, több bitet kell kombinálni egyetlen jelelembe (csoportba). Egy jel 2n számú lehetséges állapotot képes felvenni, ahol az n az egy csoporton belüli bitek száma. Ha például öt bit van egy csoportban, akkor a jel 32 állapotot vehet fel (25 = 32).
Amint a 2. fejezetben már tisztáztuk, a bitekben mért maximális átviteli sebesség egyenlő a Baudban számított modulációs sebesség szorozva az egy-egy csoportban lévő lehetséges diszkrét állapot számával és osztva kettővel. A modulálási sebességnek teljes duplex kapcsolat esetén lehetőleg nem szabad meghaladnia a 2000 Baudot, félduplex vagy szimplex (egyirányú) kapcsolat esetén pedig a 2400 Baudot. A modemtervezésben elért eredmények lehetővé teszik, hogy az átviteli vonal egy teljes duplex modemet félduplexes modemként azonosítson, és így 2000 Baud fölé lehessen növelni az elfogadható modulációs sebességet. Öt bit egy csoportba foglalásával lehetővé válik olyan modem elkészítése, amelynek a maximális átviteli sebessége eléri a 33 600 bps-t.
A 3-10. ábrán különböző, 2400 bps, 4800 bps és 9600 bps sebességű modemek modulációs szabványainak konstellációs diagramjai láthatók. Egy 33 600 bps sebességű modem konstellációs diagramja is hasonló lenne, csak abban már 100-nál több pont szerepelne. Mivel a jel fázisváltásai a megelőző időtartamhoz képest relatívak, ugyanaz a bitkombináció jelenik meg mind a négy térnegyedben. Egy 90 fokos fáziseltolás például a fázisvektort az 1. térnegyedből a 2. térnegyedbe, a 2. térnegyedből a 3. térnegyedbe és így tovább tolná.
A 3-11. ábra a 2400 bps V.22 bis protokoll szerint modulált vivőhullámot mutatja be. Figyeljük meg, hogy a QAM moduláció következtében mind az amplitúdó, mind a fázis változik. Egy QAM jel demodulálása bo-
Modulációs eljárások
V90°
2400 bps
90°
180* -
Ji
1011 • 1001 • - • » 11112 11101000
1010 • • - • 1100 • 1101
0001 • 0000 # ■ • *0110-2 0100
00100011 # ♦ - • 0101 • 0111
4800/9600 bps
► 0*(Re|
270*
3-10. ábra. Konstellációs diagramok 2400 bps, 4800 bps és 9600 bps modulációkhoz
Modemek és adatkommunikáció 64
nyolult művelet, mert először a fáziskülönbségeket kell észlelni, majd a vett amplitúdó értékéről kell dönteni. Csak a nagyon nagy integráltságú (VLSI) félvezető-technika fejlődése tette lehetővé a QAM modemek gazdaságos gyártását.
MS-DOS Prompt fH ' Fv
3-11. ábra. QAM eljárással modulált jel képe
3.6. Trellis modulációA modemek tervezőinek egy másik trükk is megmozgatta a fantáziáját - ez pedig a trellis moduláció. Bár ezt az eljárást A. J. Viterbi már egy 1967-ben kelt tanulmányában ismertette, az 1980-as évek közepéig nem valósították meg. A mai, 9600 bps és ennél nagyobb, korszerű modemek viszont már kizárólag ezt az eljárást használják. A trellis modulációs sémában az adatfolyam egyidejűleg több bitbe van csoportosítva, és minden egyes csoporthoz tartozik még egy redundáns bit a hibajavítás céljára.
A 3-12. ábrán látható trellis konstellációs diagram bemutatja a csoportonkénti öt bit mindegyik kombinációjához tartozó fázis- és amplitúdóértékeket. Ebben a példában az ötödik bitet használja a fogadó modem a hiba észlelésére és javítására. A vevő modem Viterbi dekódert használ, amely ún. lágybites (soft-bit) észlelést végez.
Modulációs eljárások 65
ISO' » * • ■ 1 • ---- }— • — »- ■ • ---- ►<— — ^ 0 * (Rí)-4 nooi -2 n n o | 11010 2 m o i 4
• • oion
• •-2-I • •ioooo iont 10001 10110
• • •01110 00001 01100
• -4 A •moo I n o n
270
3-12. ábra. A 9600 bps sebességű trellis kódolású jel konstellációs diagramja
Az ennél gyakoribb keménybites (hard-bit) észlelésnél minden egyes bit vételét követően eldönti az áramkör, hogy a vett bit bináris 0-t vagy 1-est ábrázol-e. Az áramkör úgy hozza meg a döntését, hogy a vett bit amplitúdóját és fázisát összehasonlítja a szomszédos bit küszöbértékével. A keménybites detektor a döntést követően a bitértéket figyelmen kívül hagyja. A Viterbi dekóderben megvalósított lágybites észlelési eljárás során az áramkör a vett bit értékét összehasonlítja a csoportban lévő többi bitével, és azt a döntést, hogy a vett bit 0 vagy 1, csak adott számú bit (max. 32) beérkezését követően hozza meg.
A trellis (magyarul: rácsozat) szó a Viterbi dekóderhez használt döntési fa képéből származik, amely úgy néz ki, mint egy fából készült rácsozat. A trellis modulációt elsőként a V.32-es modulációs protokollban valósították meg. Magát a döntés fát azonban nem írja le a V.32-es protokoll. A trellist használó különböző V.32-es modemek döntési fái szellemi tulajdont képeznek, és a gyártók egymásról függetlenül dolgozzák ki a magukét.
Szerencsére az utóbbi években, a szabványok terjedésével együtt, a trellis modulációt használó különböző modemgyártók termékei már kompatí-
Modemek és adatkommunikáció 66
bilisek egymással. A trellis modulációs sémát előre irányuló hibajavításnak (forward error correction) is nevezik, ami további 3-5 dB-es zajvédettséget eredményez. Mivel a mai, nagy sebességű modemek modulációs sebessége a 2400 Baudot is eléri, a teljes duplex jel a hangsáv teljes spektrumát kitölti.
3.7. Hibásodási hajlamAhogy az egyre újabb - és bonyolultabb - modulációs eljárásokban egyre növekszik az amplitúdó- és fázisszintek száma, mind az adó, mind a vevő áramkörök egyre bonyolultabbak lesznek. Ennek a könyvnek az előző kiadása ezt a megállapítást még azzal is kiegészítette, hogy egyre drágábbak is lesznek. Ez az állítás ma azonban már nem igaz: úgy tűnik, hogy a nagy sebességű és jó minőségű modemek árai beálltak a 100 és a 200 dollár közé (15-30 ezer forint).
Az egyszerű frekvenciaváltós modulálás csak a frekvenciák megkülönböztetését igényli; a különbségi fázisváltós moduláláshoz az egymást követő relatív fázishelyzeteket kell észlelni; a QAM esetében viszont mind a fázis-, mind az amplitúdóváltozásokat is figyelni kell - ami óriási feladat, főként azt is figyelembe véve, hogy a modulálási sebesség is nő a modemek újabb és újabb generációjában. A vett adatjelek fázis- és modulációváltozásokban megmutatkozó diszkrét állapotainak finomabb megkülönböztetése nagyon nehézzé teszi a vevő modem számára annak eldöntését, hogy egy adott jel 0-t vagy 1-est jelent-e.
Amint a 2. fejezetben említettük, Shannon tétele egy adott átviteli közeg jel/zaj viszonya függvényében megadja az átviteli sebesség felső határát. Az utóbbi 10 évben a telefonhálózatok átlagos jel/zaj viszonya - főként a nagy távolságokat tekintve - megközelítőleg 10 dB-lel javult (30 dB-nél kisebbről 40 dB-nél nagyobbra). Ez részben az analóg átviteli közegek digitálisra cserélésének, részben a mikrohullámú átvitelről az üvegszálas átvitelre történt átállásnak köszönhető.
Az analóg rendszerek digitális rendszerekkel szembeni nyilvánvaló hátránya, hogy az analóg rendszerekben az átvitel során véletlen zaj adódik a jelhez, ami nem távolítható el. Ezzel szemben a digitális rendszerekben megfelelő tervezéssel és hibajavítással lehetőség van a végtelenül kicsi hi- balehetőségű átvitelre.
Modulációs eljárások 67
A nyilvános, kapcsolt telefonhálózatok további javulásával és a még bonyolultabb és jobb modulációs eljárások bevezetésével a modemtervezők lassan megközelítik a Shannon-féle felső határt.
3.8. A bithibaszázalék kiszámításaKiszámítható egy adott modulációs eljárás bithibaszázaléka (BÉR). Mivel feltételezhető, hogy a termikus zaj energiája az idő függvényében a Gauss- eloszlást követi, a bithibaszázalék értékei - amint a 3-2. képletben látható- a Gauss-féle hibafüggvényt vagy a komplemens hibafüggvényt tartalmazzák argumentumként. Ezek a függvények könnyen kiszámíthatók egy egyszerű, programozható számológéppel. A különböző modulációs eljárásokhoz a bithibaszázalékok a jel/zaj viszony függvényében az alábbi képletekkel számíthatók ki:
3-2. képlet. A Pe hibavalószínűség a jel/zaj viszony függvényében
1. Be/ki-váltós (On-Off Keying, OOK), koherens
2. Frekvenciaváltós (FSK), koherens Amplitúdóváltós (ASK), koherens Pulzus-kódmoduláció (PCM), unipoláris
3. PCM, poláris fázisváltós (PSK)
4. FSK, nem koherens
Modemek és adatkommunikáció
5. Különbségi fázisváltós (DPSK)
1Pe = i e n
6. ASK, nem koherens
Pe = - -Erfc I I2 \ N
Feltételek:2400 bps, szinkron, válasz,
3-13. ábra. Bithibaszázalékok tipikus jelleggörbéi a jel/zaj viszony függvényében
Modulációs eljárások 69
A Gauss-féle zaj eloszláshoz kapcsolódó Erfc függvény (komplemens hibafüggvény) definíciója:
Erf(x) = -^=Jo e * dt Erfc(x) = l-Erf(x)
A 3-13. ábrán egy kondicionálatlan, 3002-es vonalon mért bithibaszázalékok láthatók. A méréshez használt műszert a 17. fejezet mutatja be. A tényleges bithibaszázalék nemcsak a használt modulációs eljárástól és a telefonvonal típusától függ, hanem az adott gyártó által tervezett modem áramköreitől is. A különböző gyártóktól származó modemek vagy ugyanazon gyártó különböző típusú modemjei különbözőképpen érzékenyek a zajra.
A modem tervezőinek és gyártóinak sok döntést kell hozniuk, melynek során a gyártási költségek, a megbízhatóság, a tervező tudása mind-mind hatással van a végtermékre. A különböző modemeken végzett tesztek (1. a 16. fejezetet) lehetővé teszik a felhasználó számára, hogy összehasonlítsa a modemek különböző típusait.
Azt is meg kell jegyezni, hogy azonos típusok esetén a zaj az átviteli sebességgel együtt nő.
Adatkommunikációs protokollok
Amikor új modemet veszünk, a modem kézikönyve általában tartalmazza a készülék jellemző adatait. Egy modem kezelési útmutatója tipikusan a 4-1. táblázatban látható adatokat tartalmazhatja.
4-1. táblázat Tipikus adat/faxmodem specifikációja
AdatspecifikációkV.34 bis, Plus 33 600 bpsV.34V.FC 28 800 bpsV.32 bis 14 400 bpsV.23 1200/75 bps és 75/1200 bpsV.22 bis 2400 bpsV.22 1200 bpsV.21 300 bpsBell 212A 1200 bpsBell 103 300 bps
FaxspecifikációkV.17 14 400 bpsV.29 9600 bpsV.27 ter 4800 bpsV.21 Ch.2 300 bpsHibajavítás: V. 42/MNP 2-4Adattömörítés: V.42 bis/MNP 5/MNP 10
Mit jelentenek ezek a titokzatos jelölések? Ez a témája ennek a fejezetnek. A modemeknek, akárcsak az embereknek, szükségük van közös nyelvre, hogy megértsék egymást. A legtöbb modem, néhány saját gyári
Adatkommunikációs protokollok 71
szabványt használót kivéve, az általánosan elfogadott szabványokat, az ún. protokollokat alkalmazza. Az 1970-es években az Egyesült Államokban a Bell volt a legnagyobb modemtervező és gyártó cég, és ennek a modemtervei váltak de facto szabványokká, amelyeket aztán más modemgyártók is használtak.
A szabványokat később a világ távközlési ügyekben illetékes szabvány- ügyi szervezete, a Comité Consultatif International de Telegraphie et Tele- phonie, vagy röviden a CCITT is ajánlásokként elfogadta. Ez a szervezet időközben új nevet vett fel, ami az International Telecommunication Union - Telecommunication Standardization Sector, vagy röviden ITU-T. A tagszervezetek elküldik a képviselőiket a szervezet rendszeres időközönként, többnyire Genfben megtartandó tanácskozásaira. A találkozók ebben a gyönyörű svájci városban nem csak szórakozásra, pihenésre és városnézésre szolgálnak, hanem a küldöttek keményen dolgoznak és sokszor hevesen vitatkoznak is, amíg nem születik egyetértés a különböző távközlési szabványokban.
4.1. Az ITU-T V sorozatú szabványaiA telefonos hálózaton keresztüli adatkommunikáció, különösen pedig a modem szabványait az ITU-T dolgozta ki. E szabványok nevének kezdőbetűje a V betű volt, ezért ezeket a szabványokat és ajánlásokat V sorozatúnak nevezik. Ezek írják le az adatprotokollokat, az adatátvitelt, az adattömörítést stb. A következőkben egy felsorolás látható, amely az 1996 decemberében érvényben lévő összes szabványt felsorolja. A modemhasználók számára különösen fontos szabványokat a fejezet későbbi részében részletesen is megvizsgáljuk.
V.1-V.8 bis A modemek kódolásának, jelsebességének és tápfeszültségszintjeinek általános leírása.
V.l (12/72) Ekvivalencia a bináris jelölésű szimbólumok és egykétkondíciós kód szignifikáns kondíciói között.
V.2 (11/80) Tápfeszültségszintek telefonvonalakon keresztüli adatátvitelhez.
V.4 (11/88) A nemzetközi 5. sz. ábécé jeleinek általános szerkezete a karakterorientált adatok nyilvános telefonhálózatokon keresztüli átviteléhez.
V.7 (11/88)
V.8 (9/94)
V.8 bis (8/96)
V.10-V.34
V. 10 (3/93)
V .ll (10/96)
V.12 (8/95)
V.13 (3/93) V.14 (3/93)
V.15 (10/84) V.16 (10/76) V.17 (2/91)
V. 18 (10/96)
V.19 (10/84)
V.21 (10/84)
Modemek és adatkommunikáció
V.22 (11/88)
Telefonhálózaton keresztüli adatátvitellel kapcsolatos fogalmak definíciói.Eljárások adatátviteli munkamenetek indítására általános, kapcsolt telefonhálózaton.Eljárások az adat-áramkörlezáró készülék (DCE) és az adatterminál készülék (DTE) közötti művelet közös módjainak azonosításához és kiválasztásához az általános, kapcsolt telefonhálózaton és két végpont közötti bérelt telefonos áramkörön keresztül. Interfész és modulációs szabványok hangfrekvenciás telefonvonalakat használó modemekhez.Elektromos jellemzők kiegyensúlyozatlan kétáramú kicserélő áramkörökhöz, amelyek névlegesen max. 100 kbit/s adatsebességgel dolgoznak.Elektromos jellemzők kiegyensúlyozott kétáramú kicserélő áramkörökhöz, amelyek névlegesen max. 10 Mbit/s adatsebességgel dolgoznak.Elektromos jellemzők kiegyensúlyozott kétáramú kicserélő áramkörök interfészeihez, amelyek névlegesen max. 52 Mbit/s adatsebességgel dolgoznak. Szimulált vivő vezérlő.Start-stop karakterek átvitele szinkron vivőcsatornákon keresztül.Akusztikus csatolás használata adatátvitelhez. Orvosi analóg adatátviteli modemek.Kéteres modem faxalkalmazásokhoz max. 14 400 bit/s sebességig.Működési követelmények szöveges telefon üzemmódban működő DCE iránt.Modemek a telefonjel frekvenciáit használó párhuzamos adatátvitelhez.300 bit/s sebességű duplex modem az általános, kapcsolt telefonhálózatban való használatra szabványosítva.1200 bit/s sebességű duplex modem az általános, kapcsolt telefonhálózatban és két végpont közötti kéteres bérelt telefonáramkörökben való használatra szabványosítva.
72
adatkommunikációs protokollok 73
V.22 bis (11/88)
V.23 (11/88)
V.24 (10/96)
V.25 (10/96)
V.25 bis (10/96)
V.25 tér (8/95)V.25 ter An A (8/96) V.26 (10/84)
V.26 bis (10/84)
V.26 tér (11/88)
V.27 (10/84)
V.27 bis (10/84)
V.27 tér (10/84)
V.28 (3/93)
2400 bit/s sebességű, frekvenciaosztásos eljárást használó duplex modem az általános, kapcsolt telefonhálózatban és két végpont közötti kéteres bérelt telefon típusú áramkörökben való használatra szabványosítva.600/1200 Baudos modem az általános, kapcsolt telefonhálózatban való használatra szabványosítva. Definíciók listája adatterminál készülék (DTE) és adat-áramkörlezáró készülék (DCE) közötti kicserélő áramkörökhöz.Automatikus válaszoló készülék és általános eljárások automatikus hívó készülékekhez az általános, kapcsolt telefonhálózatokon, beleértve a visszhangvezérlő eszközök letiltásának eljárásait mind kézi, mind automatikusan létrehozott hívásokhoz. Szinkron és aszinkron automatikus tárcsázó eljárások kapcsolt hálózatokon.Soros aszinkron automatikus tárcsázás és vezérlés. Eljárás DTE-vezérelt hívásegyeztetéshez.2400 bit/s modem 4 vezetékes bérelt telefon típusú áramkörökön való használatra szabványosítva. 2400/1200 bit/s modem az általános, kapcsolt telefonos hálózatokon való használatra szabványosítva. 2400 bit/s duplex modem, amely azt a visszhangmegszüntető eljárást használja, amelyet általános, kapcsolt telefonhálózaton és kéteres, végpont-végpontos, bérelt telefon típusú áramkörökön történő használatra szabványosítottak.4800 bit/s modem kézi kiegyenlítővel, amelyet bérelt telefon típusú áramkörökön való használatra szabványosítottak.4800/2400 bit/s modem automatikus kiegyenlítővel, amelyet bérelt telefon típusú áramkörökön való használatra szabványosítottak.4800/2400 bit/s modem általános, kapcsolt telefon- hálózatokon való használatra szabványosítva. Kiegyensúlyozatlan kétkörös kicserélő áramkörök elektromos jellemzői.
Modemek és adatkommunikáció 74
V.29 (11/88)
V.31 (12/72)
V.31 bis (10/84)
V.32 (3/93)
V.32 bis (2/91)
V.33 (11/88)
V.34 (10/96)
V.36-V.38 V.36 (11/88)
V.37 (11/88)
V.38 (10/96)
V.41-V.42 V.41 (12/72) V.42 (10/96)
V.42 bis (1/90)
V.50-V.80
9600 bit/s modem két végpont közötti, négyeres, bérelt, telefon típusú áramkörökben való használatra szabványosítva.Érintkezőzárással vezérelt egyáramú kicserélő áramkörök elektromos jellemzői.Opto-csatolókat használó egyáramú kicserélő áramkörök elektromos jellemzői.Kéteres, duplex, max. 9600 bit/s adatsebességgel dolgozó modemek családja általános, kapcsolt telefonhálózatokon és bérelt, telefon típusú áramkörökben való használatra.Duplex, max. 14 400 bit/s adatsebességgel dolgozó modem általános, kapcsolt telefonhálózatokon és bérelt, két végpont közötti, két eres, telefon típusú áramkörökben való használatra.14 400 bit/s modem két végpont közötti, négy eres, bérelt, telefon típusú áramkörökben való használatra szabványosítva.Max. 33 600 bit/s adatsebességgel dolgozó modem általános, kapcsolt telefonhálózaton és bérelt, két végpont közötti, két eres, telefon típusú áramkörökben való használatra.Jelkonvenciós szabványok széles sávú modemekhez. Modemek 60-108 kHz csoportsávú áramköröket használó szinkron adatátvitelhez.Szinkron adatátvitel 72 kbit/s-nál nagyobb adatsebességen, 60-108 kHz csoportsávú áramköröket használva.48/56/64 kbit/s adat-áramkörlezáró készülék digitális, két végpont közötti, bérelt áramkörökben való használatra szabványosítva.Hibavezérlési konvenciók.Kódfüggetlen hibavezérlési rendszer.Hibajavító eljárások DCE-khez aszinkron/szinkron átalakítás használatával.Adattömörítési eljárások adat-áramkörlezáró készülékekhez (DCE) hibajavító eljárások használatával. Tesztelési eljárások és zajmérési specifikációk.
V.50 (10/68) Szabványos korlátok minőségi adatátvitelhez.V.51 (11/88) Adatátvitelhez használt, nemzetközi, nyilvános,
kapcsolt telefonáramkörök karbantartásának szervezése.
V.53 (10/68) Adatátvitelhez használttelefon típusú áramkörökkarbantartásának korlátai.
V.54 (11/88) Huroktesztelő eszközök modemekhez.V.55 (11/88) Impulzusos zajmérő készülék telefon típusú áram
körökhöz.V.56 (11/88) Modemek összehasonlító tesztjei telefon típusú
áramkörökben való használathoz.V.56 bis (8/95) Hálózati átviteli modell modemek kéteres, beszéd
hang-fokozatú kapcsolatokban való teljesítményének kiértékeléséhez.
V.56 tér (8/96) Tesztelési eljárás kéteres, 4 kHz-es hangsávú duplexmodemek kiértékeléséhez.
V.58 (9/94) Kezelési információs modell V sorozatú DCE-khez.V.61 (8/96) Szimultán beszédhang- és adatmodem, amely 4800
bit/s beszédhang- és adatsebességgel dolgozik, és lehetővé teszi a 14 400 bit/s sebességet elérő, csak adatátvitelre történő automatikus átkapcsolást, általános, kapcsolt telefonhálózatokon és bérelt, két végpont közötti, kéteres, telefon típusú áramkörökben való használatra.
V.70 (8/96) Eljárások adatok és digitális kódolt beszédhang-jelekszimultán átvitelére általános, kapcsolt telefonhálózatokon és kéteres, bérelt, két végpont közötti, telefon típusú áramkörökben.
V.75 (8/96) DSVD terminálvezérlő eljárások.V.76 (8/96) V.42 LAPM alapú eljárásokat használó általános
multiplexer.V.80 (8/96) Sávon belüli DCE vezérlési és szinkron adatmódok
aszinkron DTE-hez.V. 100-V.230 Hálózatok közötti specifikációk, beleértve az ISDN-t
is.V.100 (10/84) Nyilvános adathálózatok és nyilvános, kapcsolt tele
fonhálózatok közötti kapcsolat.
Adatkommunikációs protokollok 75
Modemek és adatkommunikáció 76
V. 110 (10/96) V sorozatú interféssáel ellátott adatterminál készülék támogatása integrált szolgáltatású digitális hálózattal (ISDN).
V.120 (10/96) V sorozatú interfésszel ellátott adatterminál készülék támogatása ISDN-nel a statisztikai multiplexelésre való felkészítéssel.
V. 130 (8/95) ISDN terminál adapter.V.230 (11/88) Általános adatkommunikációs interfész 1. szintjé
nek specifikációja.
E szabványok másolatai az alábbi címen rendelhetők meg:ITU - Sales Place des Nations CH-1211 Geneva Switzerland
Az ITU-T publikációi is megrendelhetők általában 25 és 35 dollár közötti áron és letölthetők az ITU alábbi Web-oldaláról:
http://www.itu.int/publications
A 9600 bps és az ennél kisebb sebességű modemek de facto szabványait még a Bell-rendszer összeomlása előtt dolgozták ki. Amint a 1-4. táblázat specifikációjából látható, még a mai, korszerű modemek is támogatják ezeket a régi szabványokat. Ezért ha egy korszerű, 33 600 bps sebességű modem rendkívül rossz hálózati viszonyok között dolgozik, akkor a sebessége visszaeshet a 103A Bell rendszer protokoll mindössze 300 bps sebességére is. Ezen de facto átviteli szabványok mellett valamennyi modem interfésze (illesztőfelülete) vagy a US. Electronics Industries Association (EIA), vagy az ITU-T szabványait követi. Ezek a szabványok a számítógépek, terminálok, nyomtatók, modemek és más ehhez hasonló eszközök közötti elektromos csatlakozásokra, dugaszokra és aljzatokra vonatkoznak. Az EIA által kifejlesztett egyik interfészre kiváló példa a mindenütt megtalálható RS-232-C soros interfész. Az ITU-T által kifejlesztett, ezen interfésznek megfelelő szabvány a V.24-es szabvány. Ma a világon mindenütt, beleértve az Egyesült Államokat is, az ITU-T szabványokat alkalmazzák az összes modemre.
Adatkommunikációs protokollok 77
A szabványokhoz való alkalmazkodás a szükséges, de nem elégséges feltétele annak, hogy az egyik gyártó által készített modem megfelelően működjön együtt egy másik gyártó modemével. A szabványokhoz való igazodás csak azt jelenti, hogy az illető gyártó nem sérti meg őket, és hogy teljesíti a szabványban megfogalmazott több-kevesebb elvárást. A modemek megkülönböztetése céljából a gyártók gyakran „feltuningolják" a termékeiket, hogy azok jobbak legyenek a versenytársaikénál. Emiatt azért remélhetőleg még kommunikációképesek maradnak más, ugyanazon szabványokat betartó modemekkel.
A modemek kompatibilitásának másik problémája az az időtartam, amíg egy szabványt - ami eredetileg egy ajánlás - elfogad a nemzetközi testület. Esetenként ez évekig is eltarthat. A felgyorsult, szabályozatlan piacon minden modemgyártó megpróbál az első olyan lenni, aki egy új szabvány szerinti modemmel akar kijönni. Ezért már akkor is piacra dob ilyen modemet, amikor a szabvány még csak ajánlás formájában létezik. Egy másik gyártó ugyanennek a majdani szabványnak egy későbbi ajánlásaival lép színre, ami valamely kis részletében eltérhet az előzőtől. Mindkét gyártó úgy kínálja a termékét, mint ami alkalmazkodik a szabványhoz, jóllehet a szabvány mint olyan, formálisan még nem is létezik.
Ennek az is lehet a következménye, hogy a különböző gyártóknál ilyen módon készülő, „állítólag" ugyanazon szabvány szerinti modemek nem lesznek képesek kommunikálni egymással. Miután az illetékes szervezet elfogadta a szabványt, és a modemek chipgyártói alkalmazzák is azt, kitisztul a kép: a jó nevű cégek különböző szoftver- és hardver-foltozgatások- kal látják el vevőiket, és a különböző gyártóktól származó modemek kompatíbilisek lesznek egymással. A kevésbé jó nevű gyártók egyszerűen eltűnnek, és a termékeik már csak drága papírnehezékként használhatók.
Az elmúlt néhány évben ez történt a V.32 bis 14 400 bps modemekkel, majd valamivel később a V.34 és a V.FC 28 800 bps modemekkel. így például a U.S. Robotics egyik új modemje a piacra dobását követően nagyjából egy éven keresztül nem volt képes egy Hayes modemmel együttműködni a legnagyobb átviteli sebességen és viszont. Jelenleg ugyanez történik a V.34 bis és a V.34+ 33 600 bps modemekkel és a U.S. Robotics saját tervezésű, 56 000 bps sebességre képes x2® típusával és a Lucent Technologies és a Rockwell Intemation Corp. K56Flex® termékével. E termékek közötti kompatibilitás a végső szabványok elfogadásáig nem fog létrejönni. A helyzetet további bonyolítja, hogy az amerikai távközlési hivatal, az FCC könyveiben szerepel egy olyan szabály is, amely az analóg hurkokon ke
Modemek és adatkommunikáció 78
resztül történő adatátvitel sebességének felső határát 53 000 bps-ban maximalizálja. Ezt a szabály valószínűleg már sok évvel ezelőtt alkották meg, hogy elkerüljék a versenyt a Dataphone Digital Service (DDS) szervezettel, és hogy védjék a telefonhálózatokat az interferenciáktól.
Számos modem különböző szabványok használatát teszi lehetővé, mielőtt a használója létrehozna egy kapcsolatot. Ez a modem számára különböző parancsok kiadásával tehető meg. Egy adott kapcsolathoz legjobban illeszkedő szabvány kiválasztását automatizálni is lehet úgy, hogy a modem a kézfogásos eljárás során a távoli modemtől érkező jelek alapján választja ki a legmegfelelőbb szabványt.
Az a néhány modemtípus, amely nem alkalmazkodik az elfogadott szabványokhoz, a saját tulajdonban lévő kereskedelmi alkalmazásokban található. Ilyen típusú modemeket használnak például a biztonságos banki tranzakciókhoz, repülőjegyek megrendeléséhez, az automata pénzkiadókban, az energiaellátó vállalatok vezérlő berendezéseiben stb. Az ilyen, speciális alkalmazások magán vagy bérelt átviteli eszközöket is igényelhetnek. Az ilyen egyedi jellegű, nagy sebességű, nagy teljesítményű (és drága), multiplexeléssel, adattömörítéssel és speciális hibajavítással működő modemeknek megvan a maguk megbecsült helye a többi modem között. Mivel ezeket az eszközöket két vagy több végpont között bérelt vonalakon használják, a más modemekkel való kompatibilitásuknak nincs elsőrendű jelentősége.
Annak szemléltetésére, hogy lássuk, miként működik egy olyan nemzetközi szabványügyi szervezet, mint amilyen például az ITU-T, a következőkben bemutatjuk, hogyan születnek meg az új modemszabványok. Ezt követően arról lesz szó, hogy miért fontos egy modem átviteli sebessége. Ezt a modemprotokollokban használatos adattömörítésről, hibaészlelésről és -javításról szóló leírás követi.
A fejezet két következő része áttekintést ad az adat- és a faxtovábbításban jelenleg használatos ITU-T és a régebbi Bell-rendszer szabványairól. Ezek a szabványok, jóllehet a PC-használók számára nem elsőrendűen fontosak, segítik a modemek működésének megértését. A fejezet utolsó része a Microcom Corporation által kifejlesztett modemprotokollok csoportját ismerteti. A modemtervezők széles körben de facto szabványként követik ezeket a protokollokat, amelyeket röviden csak MNP protokollok- nak neveznek.
adatkommunikációs protokollok 79
4.2. Egy szabvány születéseEgy új szabvány vagy ajánlás kifejlesztése lassú, keserves és körülményes procedúra. Bár az alábbi jelentés az 1980-as évek elején íródott, jól szemlélteti a műszaki érvelések és tárgyalások mai menetét is. Ezt a jelentést egy frissebb leírás követi, ami a nagy sebességű modemek szabványairól folytatott tárgyalásról szól. A V.22 bis 2400 bps szabvány kifejlesztéséről szóló írás Dale Walsh, a U.S. Robotics CCITT-küldöttje jelentésének részlete.
Az 1200 bps V.22 ajánlás elfogadásra került az 1980. áprilisi genfi tanácskozáson. Ez az ülés különböző okok miatt különösen kellemetlen volt az USA gyártói számára - kompatíbilis lesz-e a szabvány a Bell 212A vagy a Vadic 3400 modemekkel? A 212A elgondolás győzött, de a Vadic „C alternatíva" minősítést kapott, ami bizonyos jellemzőkben azonos a Vadic 3400- assal, de nem kompatíbilis sem a Vadic 3400-assal, sem a Bell 212A-val. Egy, a Bell 212A-val kompatíbilis „B alternatívát" szintén elfogadtak.
Ugyanekkor megkezdődtek a 2400 bps, teljes duplex, kéthuzalos modemekkel kapcsolatos előmunkálatok FDX 2400 néven. A költségek csökkentése érdekében javasolták a visszhangmegszüntető megoldást. Ezután két csoport kezdett el dolgozni a specifikációkon - az egyik az olcsóbb visszhangmegszüntető megoldáson, a másik a drágább frekvenciaosztásos megoldáson. A két, egymástól teljesen eltérő megközelítéssel dolgozó csoport tökéletesen elszigetelte magát a másiktól. A frekvenciaosztásos csoport további két alcsoportra oszlott a modulációs/kódolási eljárást illetően. Az egyik alcsoport 600 Baudos modulálási sebességet, a másik 800 Baudos modulálási sebességet javasolt. 1981-ben a U.S. Modem Working Party rendszeresen tanácskozott, és megegyezett a 600 Baudos sebességben, amiből megszületett a V.22 bis ajánlás, ami viszont ma a világszerte érvényes szabvány. A visszhangmegszüntető eljáráson dolgozó csoport igényeinek kielégítésére megszületett a V.22 tér ajánlás. Mindkét ajánlást formálisan is elfogadta a CCITT Plenáris Közgyűlése 1984 októberében.
A dolgok az ezt követő 15 évben nem sokat változtak. Továbbra is folytatódtak a szabványok elfogadásáról szóló tekervényes tárgyalások. Az 1980-as évek végén az ITU-T megalapította a TR-30 nevű csoportot, amely a 14 400 bps-nál nagyobb sebességű V.Fast projekten dolgozott. Ezt a csoportot később V.34-re nevezték át. Időközben az amerikai modem- chip-gyártók két táborba tömörültek - az egyik tábor a nyílt (public domain) nagy sebességű szabványt (V.32 terbo) -, a másik a Rockwell International által kifejlesztett V.FC szabványt támogatta. A piacon 1994-ben megjelent modemek azt állították magukról, hogy kompatíbilisek a még nem elfogadott V.34, V.FC, VFast és V.32 terbo szabványokkal. Még egy évig tartott, amíg elfogadásra került a V.34 szabvány. A félreértések tisztá
Modemek és adatkommunikáció 80
zódtak, a modemgyártók frissített termékeket kínáltak és kicseréltek néhány chipet, aminek köszönhetően a 28 800 bps sebességű modemek többsége újra szót értett egymással.
4.3. Nagyobb sebesség = pénzmegtakarításE könyv az előző kiadásában még úgy definiálta a nagy sebességű modemet, mint aminek az átviteli sebessége meghaladja a 4800 bps-ot. Az elmúlt 10 év műszaki fejlesztéseinek eredményeként ez a definíció most úgy módosul, hogy a 28 800 bps-ot meghaladó sebességű modemeket tekintjük nagy sebességű modemeknek. Nem kétséges, hogy az újabb kiadásokban ezt a definíciót ismét korrigálni kell.
A 28 800 bps-nál nagyobb átviteli sebesség többféle módon is elérhető. Amint az előző fejezetekben szó volt róla, az átviteli vonal zaja, az átviteli jel gyengülése, a késleltetési torzítás és a sávszélesség mind-mind befolyásolja az átviteli sebességet. 1997 elején egy modem maximális átviteli sebessége analóg átvitelt használva egy kapcsolt telefonhálózaton és az előfizető és a telefonközpont közötti réz helyi hurkon keresztül 33 600 bps volt. A 28 800 bps-ról 33 600 bps-ra történő ugrás a vonali zaj csökkenésének és a V.34-es szabványnak köszönhető.
Néhány új technológia is színre lépett ennek a határnak az áttörésére. Az egyik megközelítés alapját az adatforgalom aszimmetriája képezi - ez nagyobb terheléssel számol a hálózattól az előfizető felé tartó irányban, és kisebbel az előfizetőtől a hálózat felé tartó irányban. Míg az előfizetőtől a hálózatra történő feltöltési forgalom többnyire rövid, lassan beírt alfanumerikus kérdésekből és lekérdezésekből áll, a hálózatról az előfizető felé irányuló letöltési forgalom gyakran nagyméretű audovizuális fájlokat tartalmaz. Az előfizetők jóval több és nagyobb fájlokat töltenek le, mint fel.
A letöltési forgalom gyorsítására a szolgáltató - előfizetőnként viszonylag szerény költség mellett - a digitális átvitelt az előfizetőhöz legközelebbi telefonközpontba tudja áthelyezni. Ezzel csökkenti a vonali zajt, és így a zaj legfőbb okozójává a helyi telefonközpont és az előfizető közötti helyi hurok lép elő. Ez a U.S. Robotics által 1996 végén először bejelentett új technológia lehetővé teszi a letöltési átvitel 56 Kbps sebességre történő növelését. Egy régebbi, de gyorsan bővülő, az előfizető és a telefonközpont közötti digitális kapcsolaton alapuló integrált szolgáltatású digitális hálózaton (ISDN) akár a 118,2 Kbps sebesség is elérhető.
Adatkommunikációs protokollok 81
A kábeltévé folyamatos terjeszkedése másik minőségi ugrást jelent az átviteli sebességben, mert a koaxiális kábel sávszélessége lényegesen meghaladja a hagyományos, rézvezeték-alapú telefonhálózatokét. Kábeltelevízió-előfizetők ezreivel végeztek vizsgálatokat, hogy teszteljék az Internet- szolgáltatás modemkábelen keresztüli alkalmasságát. Az első kereskedelmi szolgáltatást 1996 decemberében vezette be egy kábeltársaság Long Islanden.
A telefonhívás költsége nem az átvitt adatok mennyiségétől függ. Ezért a társaságok nagy erőfeszítéseket tesznek az információáramlás, elsősorban a fájlátvitel meggyorsítására. Egy szöveget tartalmazó fájl bájtokban mért mérete már nem az egyes karakterek számától függ. A formázás, és néhány ábra beszúrása következtében egy néhány oldalas emlékeztetőt tartalmazó fájl mérete akár 1 Mbájtra is megnőhet. Az információk átvitelének gyorsítása nemcsak az időt rövidíti le, hanem a telefonálás költségeit is csökkentheti. A 4-2. táblázat azt szemlélteti, hogy mennyi időt vesz igénybe egy 1 Mbájtos fájl átvitele, és mennyibe kerül ez, ha azt feltételezzük, hogy a telefonálás költsége percenként 10 cent. Amint a 2. fejezetben említettük, egy karakter (vagy egy bájt) átviteléhez 10 bitet kell továbbítani. Ezért egy n bájtból álló fájl b bps sebességű modemmel történő átviteléhez szükséges t idő az alábbi képlettel számítható ki.
t = n x 10/b/60
4-2. táblázat. 1 Mbájtos fájl átvitelének időigénye és költsége
Átviteli sebesség (bps)
Átviteli idő (perc)
Költség (percenként 10 cent)
300 555 55.501200 139 13.902400 69 6.904800 35 3.509600 17 1.70
14 400 12 1.2028 800 6 0.6033 600 5 0.5056 000 3 0.30
Megjegyzés. A 4-2. táblázatban feltételeztük, hogy az átvitel során nem okoznak időkiesést a hibajavítások, blokkok újraküldései stb. A tényleges adatátvitel, főként a nagyobb sebességeknél, az itt megadott értékeknél tipikusan 10-20%-kal kisebbek lehetnek. Másrészt viszont adattömörítéssel ennél jóval kedvezőbb értékek érhetők el.
Modemek és adatkommunikáció 82
4.4. Adattömörítés és hibaészlelésAz információtovábbítás felgyorsítására különböző eljárásokat dolgoztak ki. Az átviteli közeg - a kapcsolt telefonhálózat - eleve korlátokat állít az átviteli sebesség elé. Amint az előző fejezetekben szó volt róla, az analóg hangsávú telefonvonalak zaja és torzítása az átviteli sebesség felső határát mintegy 35 000 bps sebességben korlátozza. Az ISDN-hez hasonló teljesen digitális átviteli rendszerek vagy modemkábelek és koaxiális kábelek segítségével megnövelhetők ezek a sebességek. A részlegesen digitális átvitel és az aszimmetrikus átvitel (nagy sebesség a hálózat irányából és kis sebesség a hálózat irányába), amint azt az x2® technológia megvalósítja, az átviteli sebességet a kapcsolt telefonos hálózaton 56 Kbps sebességre is megnövelheti. Amíg az átviteli közeg és az átviteli technológia korlátozza az átviteli sebességet, az információk átvitelének sebessége felgyorsítható az adattömörítés révén.
Az adattömörítés alapgondolata viszonylag egyszerű. Egy átküldendő fájl, tartalmazzon az akár szöveget, videót vagy hangot, nagyon sok felesleges (ún. redundáns) információt tartalmaz. így például két bekezdés közötti 100 szóköz továbbítható 100 egyedi, 32-es ASCII-kódú karakterként, de akár úgy is, hogy a 100 után megadunk egy ismétlőjelet, amit a 32-es kód követ. Ennek során egyedül csak az a követelmény, hogy mind az adó, mind a vevő modem vagy a kommunikációs szoftver megértse ezeket a „gyorsíró jeleket". Az is redundanciát és időpocsékolást okoz, hogy minden egyes karakterhez teljes bájtot rendelünk. Egy bájt 256 különböző értéket vehet fel, míg egy ASCII-karakter - a vezérlőkaraktereket is beleértve - ábrázolásához elég lenne csak 128 bájt. Ezért egy ASCII-szöveg megfelelő kódolásával akár meg is kétszerezhető az átviteli sebesség.
A fix hosszúságú ASCII-kód helyett gyakran a változó hosszúságú Huffman-kódot használják az egyes karakterek ábrázolására. Ez az eljárás hasonló a Morse-kódhoz, amely egyetlen bitet - a „." pontot rendeli az angol ábécé leggyakrabban előforduló „E;/ betűjéhez* Az olyan, gyakran előforduló angol szavak, mint a „the", az „and" a „yours", az „invoice" vagy az egyes számjegyek ugyancsak tömöríthetők ügyes algoritmusokkal, amelyek elemzik az adatokat az elküldésük előtt.
További javulást hozott a tömörítési eljárásokban a Lempel Ziv Welch- féle kódolás, amelyet mint az egyik lehetségest a V.42 bis adattömörítő protokollban valósítottak meg (a másik lehetséges alternatíva az MNP4
protokoll). A Lempel Ziv Welch-féle algoritmus lényege az adatátvitel során legtöbbször előforduló szavak dinamikusan generált szótára. Ugyanaz a könyvtár generálódik az adó és a vevő oldalon is. Ha a szótárban lévő valamelyik szót másodszor is át kell vinni, akkor nem maga a szó kerül átvitelre, hanem a hozzá tartozó szótári bejegyzés.
Az adattömörítés kétféle módon közelíthető meg. Az első esetben az adattömörítés hálózaton kívül, a helyi számítógép merevlemezén lévő fájlokban történik meg, még az adatok elküldése előtt. A másik esetben a tömörítést a helyi modem végzi valós időben, vagyis az átvitel közben.
A hálózaton kívüli tömörítést az ismert archiváló programokkal végezhetjük el, mint amilyen a PKWARE Inc. cég népszerű PKZIP/PKUNZIP programja. A fájlt először a helyi számítógépen „zipeljük", aminek következtében az eredetihez képest általában lényegesen rövidebb fájlt kapunk. Az így tömörített fájlt aztán elküldjük a modemen keresztül. A vevő fél a számítógépén ugyanazzal az archiváló/kibontó programmal kibontja a tömörített fájlt, azaz visszaállítja az eredeti állapotába.
A valós idejű tömörítésnél a redundáns karakterláncoknak a rövidebb alakjukhoz történő rendelése dinamikus művelet, és többször ismétlődik a hívás során. Az adattömörítés valós időben történő elvégzéséhez mind az adó, mind a vevő oldali modemnek pufferelnie és elemeznie kell az átvitt adatokat. Az adattömörítésnek ez a módja egyre inkább gyakorlattá válik, mert az olcsó és gyors mikroprocesszorok lehetővé teszik a digitális jelek feldolgozását a modem chipkészletében.
Az adatok átvitele blokkonként történik. Az átviteli teljesítmény további növelése céljából az adatblokkok hossza dinamikusan változtatható az átviteli közeg minőségétől függően. Egy csendes vonalon, amelyen ritkán van szükség a küldött blokkok megismétlésére, hosszabbak a blokkok; ennek megfelelően a zajos vonalakon rövidebbek. Bizonyos tömörítési eljárásoknál a modem szinkron módon is működhet, kiiktatva a start- és a stopbiteket.
Az adattömörítés a másik oldalon mindig igényli a tömörített adatok kibontását. Ha a modemünk képes az adattömörítésre, és a megfelelő inicializáló karakterlánc kiküldésével engedélyezzük is ezt az üzemmódot, akkor a modemünk a kézfogásos eljárás során lekérdezi a távoli modem ilyen jellegű képességeit. A modemünk csak akkor aktivizálja az adattömörítő képességét, ha a kézfogásos eljárás során meggyőződik arról, hogy a másik modem is támogatja ugyanazokat az adattömörítési protokollokat.
Modemek és adatkommunikáció 84
Az adattömörítéssel 50-100% közötti átviteli teljesítménynövekedés érhető el. Ennél még jobb eredményt kaphatunk, ha grafikus képfájlokat továbbítunk, mert azok nagyon sok redundáns elemet tartalmaznak. Egyes modemgyártók ugyan 300%-os vagy akár 400%'OS javulást is hirdetnek, de ezeket az állításokat kellő óvatossággal kell fogadni.
A legnagyobb modemfejlesztő cég, amely beépített adattömörítő protokollokat használ, a Microcom Corporation, a saját protokolljainak pedig MNP a neve. Általánosságban ezek a protokollok adattömörítést és hibajavítást is végeznek. Ezeknek a protokolloknak a licencét átadták a legtöbb modem- és modemchipgyártónak, akik ezeket be is építik a számítógépekben ma használt majdnem minden modembe. A mai modemek többsége ezen MNP protokollok mellett még az ITU-T által támogatott V.42 és V.42 bis adattömörítő és hibajavító protokollokat is ismeri. Mivel az MNP protokollok de facto szabványokká váltak az iparban, a V.42 protokollok kompatíbilisek velük, és elfogadható választási lehetőséget kínálnak.
Az automatikus, valós idejű adattömörítés előnyeinek kihasználásához nem elég az, hogy a helyi és a távoli modem hardvere tartalmazza ugyanazokat a protokollokat, hanem még az is szükséges, hogy a helyi számítógép soros portja nagyobb sebességgel tudja továbbítani a tömörítetlen adatokat a modem részére, mint amekkora az átviteli sebesség. Ezt a nagyobb sebességet gyakran „helyi átviteli sebességnek" (Local Transmission Rate) is nevezik. Ezért a terminál- és a böngésző programok lehetővé teszik nagyobb sebesség beállítását is annál, mint amekkora magáé a modemé. így például egy 28 800 bps sebességű modemhez 115 200 bps az ajánlott helyi átviteli sebesség. Egyes régebbi UART-ok (univerzális aszinkron vevő és adó) - ez a neve annak a chipnek, amely az átvitelhez az adatátalakítást végzi - nem támogatják ezt a nagy sebességet. Ezért győződjünk meg arról, hogy a számítógépünkbe a nagyobb sebességű UART, mint például az 16550-es van beépítve. A 6. fejezetben részletesebben is szó lesz ezekről az áramkörökről. Az olyan diagnosztikai programok, mint a Microsoft MSD- je kijelzi a rendszerünkben lévő UART típusát. A MSD-ről a 6. fejezetben olvashatunk bővebben.
A hibavizsgálat nélküli, közvetlen fájlátvitel a modem teljes átviteli sebességén történik meg. így egy 28 800 bps sebességű modem másodpercenként megközelítőleg 2800 karaktert továbbít. Ha viszont igénybe vesszük a hibajavító protokollt, akkor az átvitel lelassul attól függően, hogy milyen a vonal minősége, és hogy hibajavítás céljából hányszor kell egyes blokkok küldését megismételni. Még újraküldés nélkül is lassul a se-
Adatkommunikációs protokollok 85
besség. Ennek az az oka, hogy minden egyes adatblokkal együtt egy ellenőrző összeg is átvitelre kerül. A vevő oldal ezt az ellenőrző összeget összehasonlítja a vett adatokból saját maga által kiszámított összeggel. Ha a két összeg nem egyezik meg egymással, akkor a vevő oldal visszaküld egy „automatikus újraküldési kérés" (Automatic Resend Request ARQ) nevű jelet, és az adó erre ismét elküldi az adatblokkot.
A hibaészlelésből és -javításból adódó sebességcsökkenés tipikus mértéke 10-20%, de ennél sokkal több is lehet. A Software Digest Ratings Newsletter a legújabb tanulmányában azt állapítja meg, hogy a leggyorsabb és a leglassabb kommunikációs szoftverek közötti effektív átviteli sebesség egymáshoz viszonyított aránya 3 az 1-hez. Ez az információ általában nem található meg a kommunikációs szoftver leírásában, és csak egy tényleges vizsgálattal állapítható meg, aminek során néhány oldalas fájlt elküldünk egy ugyanilyen modemmel és kommunikációs szoftverrel felszerelt másik számítógépnek. Az ilyen teszt azt is kimutathatja, hogy míg az egyik szoftvercsomag a jó minőségű vonalakon jobb, mert nagyobb adatblokkokat használ, addig a másik szoftvercsomag a gyengébb vonalakon a jobb, mert rövidebb blokkokat készít. A legjobb átviteli sebességet akkor kapjuk, ha olyan kommunikációs protokollal és szoftverrel dolgozunk, amely változó blokkhosszakat használ. Emellett a különböző típusú modemek, még ha ugyanattól a gyártótól is származnak, különbözőképpen reagálhatnak a zajokra és az átvitelt más módon rontó tényezőkre.
4.5. Az adatátvitel jelenlegi szabványaiA most következőkben bemutatásra kerülnek azok a korábbi Bell System, a CCITT és az ITU-T által kifejlesztett adatátviteli protokollok, amelyeket a személyi számítógépekben manapság található modemek használnak. Bár e szabványok némelyike már elavult, a kompatibilitás megtartása céljából a mai modemekbe is beépítik őket.
A 4-3. táblázat összefoglalja azokat a legáltalánosabb Bell és ITU-T adatátviteli protokollokat, amelyeket a modemgyártók a személyi számítógépekben használatos modemekben megvalósítanak. A kereskedelmi alkalmazásokban használatos átviteli szabványokkal és modemekkel a 13. fejezetben foglalkozunk.
A 4-4. táblázat az egymásnak megközelítően megfelelő Bell- és ITU-T- modemszabványokat állítja egymás mellé. Arról azonban nem szabad meg-
4-3. táblázat. Hangsávú modemek adatátviteli szabványúi
Modemek és adatkommunikáció 86
Szabvány Sebesség (bps) Megjegyzés
Bell 103 300 USA szabványBell 212A 1200 USA szabványITU-T V.21 300 Európai kis sebességű szabványITU-T V.22 1200 Európai kis sebességű szabványITU-T V.22 bis 2400 Világméretű kis sebességű szabványITU-T V.23 1200 Régi európai szabványITI-T V.32 9600 Világméretű közepes sebességű szabványITU-T V.32 bis 14 400 Világméretű közepes sebességű szabványV.FC 28 800 Ideiglenes, de facto szabványITU-T V.34 28 800 Világméretű nagy sebességű szabványITU-T V.43 bis 33 600 Ideiglenes, de facto szabványx2®, 56Flex® 56 000 Vállalati tulajdonban lévő szabvány
feledkezni, hogy bár a Bell- és az ITU-T-modemek ugyanazokat a modulációs protokollokat és bitrátákat használhatják, más paraméterekben, mint például a kézfogásos jelsorozatok időzítésében, az átviteli sebességek csökkentésében stb. különbözhetnek egymástól.
4-4. táblázat. Egymásnak megfelelő Bell és ITU-T hangsávú modemek
Sebesség Bell szabvány ITU-T Üzemmód
300 103 V.21 Teljes duplex300/1200 212A V.22 Teljes duplex
Következzék most a személyi számítógépek modemjeiben megvalósított Bell- és ITU-T-modemszabványok rövid leírása.
Bell 103/103A/108/113A személyi számítógépek modemjeinek nagyapja, a 300 bps sebességű, aszinkron, teljes duplex Bell 103/103a/108/113 frekvenciaváltós (FSK) modulálással működött. Bár mára már elavult, néhány régi berendezésben és speciális alkalmazásokban még ma is megtalálható. A modem által használt FSK modulációról a 3. fejezetben olvashattunk. Ennek a modemnek az egyes változatai, így a 103J, a 108F és a 113B csak a TELEX, TWX nyil
Adatkommunikációs protokollok 87
vános, kapcsolt telefonos hálózaton vagy a két- vagy négyhuzalos bérelt vonalakon való megvalósításaikban különböznek egymástól. E modemek többsége fel van szerelve hang/adat-átkapcsolóval, képesek az automatikus válaszra és a szabványos 500/2500-as típusú telefonkészülékekkel működnek együtt. A modem alapvetően átlátszó a számítógép/terminál számára, és bármilyen, 300 bps-t meg nem haladó sebességen képes működni. A legtöbb modemchipben ez az a legkisebb sebességváltozat, amelyre a modem az átviteli vonal zavarai esetén visszakapcsol.
Bell 212AAz 1970-es években kifejlesztett Bell 212A típusú modem az Egyesült Államokban az egyik legnépszerűbb volt mind a kereskedelmi alkalmazásokban, mind a személyi számítógépekben. A modem teljes duplex üzemmódban dolgozott a kapcsolt nyilvános telefonhálózatban. Bár a Bell-modem- szabványokat Európában nem használják, egy Bell 212A vagy ezzel kompatíbilis modem még mindig képes együttműködni az 1200 bps sebességgel működő európai V.22-es típusú modemmel.
A Bell 212A típusú modem 300/1200 bps sebességgel működött, de mára már elavult. 300 bps sebességen működve a 212A modem megegyezik a Bell 103-as szabvánnyal. 1200 bps sebességen a modem különbségi fázisváltós modulációs eljárást (DPSK)' használ, ami kiváló eredményt ad a nyilvános, kapcsolt telefonhálózatokon. Minden jelelemben két bitet kódol, így teljes duplex üzemmódban 600 Baud a modulálási sebessége. Külön vivőfrekvenciákat használ mindkét irányban: 1200 Hz-et a hívó fél számára és 2400 Hz-et a válaszoló modem számára.
1200 bps sebességen a 212A típusú modem akár szinkron, akár aszinkron módban képes működni. 300 bps-on és ennél kisebb sebességeken a modem csak aszinkron módban képes dolgozni. Aszinkron módban a modem bármilyen karakterformátumot használhat, amelyben tetszőleges az adatbitek és a karakterenkénti start- és stopbitek száma. Szinkron üzemmódban karakterenként 8-11 bitet használ. A karakterenkénti bitek száma szoftverből, kis kapcsolók (jumper) átállításával vagy átkötök áthelyezésével állítható be.
A személyi számítógépekben használt 212A típusú modemek mindegyike impulzusos (pulse) és hangeffektusos (tone) tárcsázóval volt felszerelve, amit a számítógépből vagy a terminálból a modemre kiküldött megfelelő ASCII-parancsokkal lehetett működtetni. A modemeket automatikus tár
Modemek és adatkommunikáció 88
csázóval is ellátták, hogy megkíméljék a használóját a kézi tárcsázástól és újratárcsázástól, és telefonálási költségeket takarítsanak meg.
Bár ma nehéz elhinni, de az 1970-es években, sőt még a 80-as években is még elég széles körben elterjedtek voltak a tárcsázó nélküli modemek. A modemek többsége csak egy hang/adat-átkapcsolóval és egy RJ11 dugasszal voltak ellátva, amellyel a telefonvonalra csatlakoztak. A 212A típusú modem kezdeményező (Originating) módban működött mindaddig, amíg nem észlelte a csengetés jelét. Mivel a bérelt vonalakon általában nincs csengetési jel, egy pótlólagos kapcsolóra volt szükség ahhoz, hogy a vevő modem átkapcsoljon válasz (Answer) módba.
ITU-T V.21A Bell 103-as, 300 bps, teljes duplex módú, mára már elavult európai változatát szintén a nyilvános, kapcsolt telefonhálózatokhoz fejlesztették ki. A modem ugyanazt a modulációs eljárást (FSK) és vivőfrekvenciákat használta, mint a Bell 103-as modem, de azzal nem volt teljesen kompatíbilis.
ITU-T v.22Ez a mára már elavult, 1200 bps sebességű modemszabvány nyilvános, kapcsolt telefonhálózatokban és kéthuzalos privát áramkörökben használatos teljes duplex eszközök egész családját jelenti. A szabvány nagyon hasonlít a 212A Bell-rendszerhez. Általánosságban igaz, hogy a V.22-es és a Bell 212A típusú modem képes adatokat cserélni egymás között. Ugyanakkor a Bell 212A modemet hivatalosan nem lehetett Európában eladni. A V.22 alapvető jellemzői a frekvenciaosztásos csatornaszétválasztás, 1200 Hz-es és 2400 Hz-es vivőfrekvencia és DPSK moduláció 600 Bauddal (2 bit/átvitt jel). A V.22-es (de nem a 212A) modem képes volt egy 1800 Hz- es őrző (guard) hang átvitelére is, amely sok európai telefonhálózatban a visszhang elnyomására szolgált.
E modem két fő változata a szinkron üzemmódú V.22A típus és a szinkron és aszinkron üzemmódú V.22B típus volt.
adatkommunikációs protokollok 89
ITU-T V.22 bisA mára elavult típusnak nagyon sok korszerű tulajdonsága volt. A szabvány annyiban hasonlít a V.22-eshez, hogy duplex üzemmódra tervezték nyilvános, kapcsolt telefonos hálózatokban és kéthuzalos privát vonalú áramkörökben való használatra. A V.22 bis alapvető jellemzői: frekvencia- osztásos csatornaszétválasztás, 1200 Hz-es és 2400 Hz-es vivőfrekvenciával, titkosítás, négyzetes amplitúdómoduláció 600 Bauddal (4 bit/átvitt jel), öntesztelés, adaptív és tömörített kiegyenlítő, 1200/2400 bps sebesség szinkron és aszinkron módban. A V.22 bis modem és ennek különböző változatai jelentették a vezető szabványt az 1980-as években a személyi számítógépek modemjei számára.
ITU-T V.23A mára elavult 1200 bps kis sebességű modemet főként Európában használták nyilvános telefonhálózatokban, félduplex üzemmódban. A modem frekvenciaváltós modulálást használ 1200 bps sebességgel a fő csatornáján, és BE/KI modulálást (ON/OFF Keying, OOK) a 75 bps kis sebességű fordított csatornáján. A modem két üzemmódban működtethető. Az egyik üzemmódban 600 Baudig terjedhet a modulálása 1300 Hz-es és 1700 Hz- es magas/alacsony vivőfrekvencia mellett. A másik üzemmódjában 1200 Baud a modulálása, és a megfelelő vivőfrekvenciák nagysága 1300 Hz és 2100 Hz. Az alacsonyabb frekvenciájú, elsőként említett üzemmódnak olyan helyi hurkokban volt jelentősége, amelyekbe beépítettek töltőtekercseket, amik nagyobb vivősebességen interferenciát okozhattak volna.
ITU-T V.32Ez a szabvány 4800 és 9600 bps sebességet ír elő a szinkron műveletekhez. Az 1980-as évek egy részében a kéthuzalos, nyilvános, kapcsolt telefonhálózatokban való működésre ez volt a legnagyobb átviteli sebességszabvány. Egy V.32-es modem félduplex vagy teljes duplex üzemmódban működhet egyetlen, a hangsáv közepén lévő vivőfrekvenciával. A teljes duplex üzemmód hasonlít a kéthuzalos körön folyó hangkommunikációhoz. Egy hibrid tekercs választja szét a két átviteli irányt, jóllehet mindkettő ugyanazt a frekvenciaspektrumot használja. Egy fontos kapcsolt áramkör a teljes duplex üzemmódhoz a visszhangelnyomó, amely részben elnyomja a nagy
Modemek és adatkommunikáció 90
amplitúdójú közelvégi visszhangot és a késleltetett kis amplitúdójú távolvégi visszhangot, ami egyébként visszatérne az adó modemhez, amit az vett adatfolyamként kezelne.
A visszhangelnyomás üzemmódja nem volt leírva a V.32-es szabványban, hanem a modemgyártókra bízta a megvalósítását. így minden gyártó saját módszert alkalmazott, ezért a különböző gyártóktól származó modemeknek ugyanazon hívás során más és más a bithibaarányuk. A V.32 vivőfrekvenciája 1800 Hz mindkét átviteli irányban, és minden jelelem 4 bitből áll. A modulációs sebesség 2400 Baud.
9600 bps sebességen a V.32-es szabvány két alternatív modulációs eljárást említ meg. Mivel a kereskedelmi modemekben általában mindkét módot megvalósítják, gondoskodni kell arról, hogy mind a vevő, mind az adó oldali modem ugyanazt az eljárást használja. Az első eljárás 16 állapotot vesz fel a konstellációs diagramba, míg a második 32-t. A második eljárásban a V. 32-es modem trellis kódolást és modulációt, valamint egy különleges hibajavító algoritmust használ, ami a négy adatbit alapján kiszámítja egy ötödik paritásbit értékét. A trellis kódolásnak és modulációnak köszönhetően jelentősen megnőtt a V.32-es teljesítménye, úgyhogy az ilyen modemek az 1980-as években kielégítő módon működtek 9600 bps sebességgel a nyilvános telefonhálózatokon. Egy V.32-es modem ára a megjelenésekor 2500 dollár körül volt.
ITU-T V.32 bisA V.32 bis az első azon nagy sebességű modemsorozatok között, amelyet még 1997-ben is használtak. Amikor az 1980-as évek elején bejelentették, a 14 400 bps sebesség nagy műszaki áttörésnek számított. A konstellációs diagramja 128 pontot tartalmaz, és megválasztható a trellis kódolás is.
V.FCEzt a vállalati tulajdonban lévő szabványt a Rockwell International cég fejlesztette ki, miközben várt a V.34-es szabvány elfogadtatására. A szabvány még a 28 800 bps sebességgel, a nyilvános, kapcsolt telefonhálózatokban működő modemeket is támogatja. Az 1993-ban történt bevezetésekor egy V.FC modem ára 500 dollár körül volt. A V.FC szabvány nem kompatíbilis a jelenlegi V.34-es 28 800 bps szabvánnyal. Ha egy szigorúan a V.FC
Adatkommunikációs protokollok 91
szabvány szerint gyártott modem összetalálkozik a V.34-es modemmel, akkor a kézfogásos eljárást követően visszaesik az átviteli sebességük a V.32-es 14 400 bps sebességére.
ITU-T V.34Ezt a 28 800 bps szabványt a legtöbb mai modemgyártó támogatja. A szabványt 1995 végén fogadta el az ITU-T. A szabvány számos fejlett tulajdonsággal rendelkezik, mint például a nemlineáris és a trellis kódolás, ami javítja a zajokkal szembeni ellenálló képességet. A szabvány száznál több választási lehetőséget is kínál, amelyek egy részét beépíthetik a gyártók a modemjeikbe, más részét kihagyhatják belőlük.
V.34 bis/V.34- 1996/V.34+Az 1990-es évek közepén felgyorsult a modemek fejlesztése, az árak pedig olyan mértékben kezdtek esni, mint amilyen mértékben a személyi számítógépeké. Mindössze egy évvel a V.34 28 800 bps modemszabvány elfogadását követően az ITU-T tervbe vette a szabvány javított, V.34 bis nevű változatának kidolgozását. Ez a szabvány azt a maximális sebességet, amivel egy modem nyilvános, kapcsolt telefonhálózaton működhet, 33 600 bps- ra tervezte megnövelni. A könyv írásának idején különböző szabványok versengtek a 33 600 bps sebességű működésért, mint például V.34+ és V.34 Plus. Bár sok mai modem azt állítja magáról, hogy képes a 33 600 bps sebességre, a létrehozott kapcsolások tényleges sebessége ennél gyakran kisebb. Várhatóan 1997 végén egyeznek meg a modemchipek gyártói a közös jellemzőkben, és ettől kezdve a 33 600 bps sebességű V.34 bis modemek már inkább szabványosnak, mint kivételnek fognak számítani.
A 33.6 Kbps modemszabványok alábbi áttekintésének a Circom Corporation egy jelentése szolgált alapul.
A V.34-es szabvány 1995 nyarán kezdődött ratifikálása előtt a The International Telecommunications Union-Telecom (ITU-T) 14-es munka- csoportja megkezdte ennek a fontos szabványnak a bővítéséhez és jobbításához szükséges fejlesztő munkát. Jelenleg egy V.34-1996 néven ismert új változat két további, opcióként választható adatátviteli sebességet kínál: a 31,2 és a 33,6 Kbps-ot. A támogató protokollok további javításával lehetővé teszik a V.34-1996-ot implementáló eszközök a robusztusabb és gyakoribb 26,4 és 28,8 Kbps sebességű kapcsolatokat.
Modemek és adatkommunikáció 92
Kell a sebesség: Gyorsabb elérés az Interneten és az intranetekben
A V.34-1966 szabványt megvalósító, 31,2 és a 33,6 Kbps opcionális sebességű modemek akár 16,6%-kal is nagyobb sebességen tudnak kommunikálni, mint a létező V.34-es modemek. A végfelhasználó számára ez javulást jelent a fájlok átvitelében, az információknak a hálózati szolgáltatókról való letöltésében, az Internet elérésében vagy a vállalati intranetekben (ezeknek a helyeknek is kompatíbilis modemeket kell használniuk, amelyek támogatják az opcionálisan választható sebességeket).
Kell a megbízhatóság: Jobb nagy sebességű kapcsolat
Valamennyi modem érzékeny a vonali zajokra, ami gyakran abban mutatkozik meg, hogy a kapcsolat sebessége kisebb annál, mint ami a modem dobozára van írva. A V.34-es modemeket vásárlók, akik elvárják a tartós 28,8 Kbps teljesítményt, gyakran csalódnak, mert nemritkán azt tapasztalják, hogy az átviteli sebesség lecsökken a 21,6-24,0 Kbps közötti tartományba.
A szoftver algoritmusainak a V.34-1996-osban specifikált javításai gyakoribb és stabilabb kapcsolatot tesznek lehetővé 26,4 és 28,8 Kbps sebességen, mint a V.34-es modemek előző generációja. A valós világ telefonvonalain végzett kezdeti vizsgálatok azt mutatták, hogy a V.34-es kapcsolatok kb. 60%-a 2,4-4,8 Kbps-mal növelhető.
Ami kell és ami nem: Analóg vagy digitális telefonvonalak
Számos úgynevezett Internet-szakértő azt állítja, hogy ha igazából akarunk szörfölni a Weben, akkor elő kell fizetnünk a drága ISDN-re egy szolgáltatónál, és meg kell vennünk vagy bérelnünk kell egy drága terminál adaptert, hogy hatékonyan elérjük a grafikákkal telezsúfolt Web-oldalakat. Számos helyen azonban még mindig nehéz és drága egy jó ISDN-szolgáltatás kiépítése akár otthonra, akár a munkahelyre. De még ha van is módunk egy jó ISDN-szolgáltatás igénybevételére, az ISDN legtöbb terminál adaptere továbbra is soros porton keresztül kommunikálna a rendszerünkkel, aminek 115,2 Kbps-ra van korlátozva a maximális átviteli sebessége. Továbbá a Web-elérésnél a szűk kapacitás nem is a felhasználó modemje vagy terminál adaptere és az Internet-szolgáltató modemje vagy adaptere között van. A szűk kapacitás valahol máshol, az Internet gerincében van,
Adatkommunikációs protokollok 93
vagyis olyan helyen, amit a felhasználó vagy a modem közvetlenül nem tud vezérelni.
Ilyen helyzetekben mind az Internetes neofiták és a megszállott szörfölők még sokszor fogják szidni magukat, amiért elhamarkodva áttértek egy V.34-1996-os modemre. Ha összehasonlítjuk ezeket a modemeket a korábbi V.34-esekkel, akkor látható, hogy a felhasználó csak 2,4-4,8 Kbps közé eső megbízható javulással számolhat.
Mi legyen a név? A V.34 folytatása?
Különböző neveket használtak a V.34-es ezen új változatának nevéül. A Rockwell eredetileg a V.34+ vagy a V.34 Plus elnevezést használta, de 1996 májusában visszavonta ezt a javaslatát. Más cégek, mint például a Lucent Technologies (a korábbi AT&T Microelectronics) a „nagyobb sebességű V.34"-esként emlegették a munkáikban. Egyes modemgyártók a „V.34 bis'' nevet adták neki.
1996 októberében az ITU-T szabványbizottság 14-es csoportja a V.34- 1996 alakban véglegesítette az új szabvány nevét.
V.34-1996: Az eredeti V.34-esnél nagyobb teljesítmény
Négy területen következett be olyan javulás, ami megkülönbözteti a V.34- 1996-os előírásokat megvalósító eszközöket a szabvány kezdeti változatát használó eszközöktől.
Különböző gyártók vizsgálatai azt mutatják, hogy a 26,4 Kpbs sebességű adatátvitelt támogató hálózatok mintegy 60%-án a V.34-1996-osban elvégzett jobbítások 2,4-4,8 Kbps közötti javulást eredményeznek az átviteli sebességben.
V.8 bis
Az eredeti V.34 szabvány tartalmazott egy V.8 bis nevű protokoll-összete- vőt is. Ez a protokoll írja elő azokat a kézfogásos eljárásokat, amelyeket az adatcsere megkezdése előtt a két modem között el kell végezni. A V.34- 1996-os javaslat egy frissített indító protokollt, a V.8 bis nevűt tartalmazza, ami a kapcsolat gyorsabb felépülését teszi lehetővé.
Továbbá, mivel a visszhangelnyomó készülékek egyes típusai korábban azt okozták, hogy a V.8-nak vissza kellett állnia a V.32 bis automata
Modemek és adatkommunikáció 94
üzemmódú kapcsolatra (és így a sebesség felső határát 14 400 bps-re kellett korlátoznia), a V.8 bis valódi V.34-es protokollú kapcsolatot létesít. A V.8 bis emellett még javítja a faxolást, csökkenti a késleltetést és megbízhatóbban támogatja a fax és a telefon közötti átkapcsolást.
A Signaling System 5 probléma megoldása
Az Egyesült Államokban a legtöbb modern telefonos hálózat a Signaling System 7 (SS7) nevű protokollokat használja arra, hogy kezelje a központok kapcsolói közötti adatátvitelt. Egyes régebbi központok azonban még egy korábbi változat, a Signaling System 5 (SS5) előírásai szerint működnek. Ha két első generációs V.34-es modem SS5-öt használó központok között kommunikál, akkor a kapcsolatban előfordulhatnak hibák. A V.34- 1996-osban módosították az indítási algoritmust, ami lehetővé teszi a régebbi SS5-öt használó hálózatokon is a sikeres munkát.
Bár nem csodaszer, de a V.34-1996 szabványban leírt jobbítások számos modemalkalmazásban meg fognak mutatkozni. Azok a felhasználók, akik csalódtak az első generációs V.FC és a V.34-es modemek teljesítményében, amikor zajosabb vonalakra kapcsolódtak, most a V.34-1996-os eszközök segítségével jobb kapcsolásokat és adatátvitelt várhatnak. A Xircom, a Lucent Technologies és más cégek alapos vizsgálatai biztosítják, hogy a V.34-esnek ez a legújabb változata észrevehető javulást hoz a valós világban való használata során is.
Az x2® tervezetAz x2 egy vállalati tulajdonban lévő tervezet, esetleg egy későbbi szabvány, amit 1996 közepén jelentett be a U.S. Robotics, és 1997. első negyedévében dobott piacra. Ez aszimmetrikus tervezet, amennyiben a számítógép használójától a szolgáltató - ez tipikusan egy Internet-hely vagy egy BBS - felé az adatátvitel sebessége csak 28 800 bps vagy 33 600 bps, míg a szolgáltatótól a számítógép használója felé irányuló adatátvitel sebessége a feltevések szerint eléri az 56 000 bps-t. Ez az aszimmetria elfogadható a felhasználók részéről, mert általában a személyi számítógép használójától a szolgáltató felé irányuló adatátvitel rövid lekérdezésekből áll, míg a szolgáltatótól a számítógép felé menő nagy forgalom többnyire hosszú szövegekből, grafikákból és multimédiás fájlokból áll.
Adatkommunikációs protokollok 95
A U.S. Robotics által kiadott, korlátozott információk alapján az mondható, hogy az x2® gyorsabb modem lesz, amely a standard, analóg modemekre vonatkozó elméleti korlátozásokon a következők szerint túllép:
1. Lehetővé teszi ezt az a tény, hogy az Internet-szolgáltatók (ISP) általában digitálisan, TI vagy ISDN-vonalon keresztül kapcsolódnak a telefontársaságok távolsági fővonalaira. Ezért az ISP-től az előfizető felé mutató irányban a telefonhálózat egyetlen analóg része csak az az analóg hurok, ami az előfizetőt a helyi telefonközponttal kapcsolja össze. Az elmúlt 20 évben a telefontársaságok az eredeti, analóg hálózataik egy részét lecserélték digitális eszközökre. A leglassabban a helyi központ és az előfizetők közötti kapcsolat fog digitálisra változni. Ez a kapcsolat várhatóan néhány évig még analóg marad.
2. Az x2 tervezet annak a ténynek is hasznát veszi, hogy a szolgáltatók azzal a 256 PCM-kóddal kódolják az adataikat, amelyet a telefonhálózatok digitális részeiben is használnak. Ilyen módon nem keletkezik az a kvantálási zaj, ami a diszkrét PCM-kódok analóg jelekké történő átalakításával együtt jár. A PCM-kódokat a szolgáltató alakítja át diszkrét analóg feszültségekké, és küldi el az előfizető modemjére egy kis zajú, analóg hurkon keresztül. Ilyen módon a helyi telefonközpont és az előfizető közötti analóg hurok kvázi-digitális vonallá válik. Végül az előfizető modemje a kapott analóg jelekből dekódolja a diszkrét PCM-kódokat, és visszaállítja azt, amit a küldő modem küldött.
Az x2 tervezet csak nem multiplexeit, kis zajú analóg hurkokban működik. Sajnos azokban a helyi hurkokban, ahol a telefontársaság egy koncentrátor segítségével több hurkot multiplexei egyetlen réz érpárba, az x2 nem fog működni. A U.S. Robotics rendelkezésünkre bocsát egy tesztet (erről a 17. fejezetben olvashatunk), amelynek révén megállapíthatjuk, hogy van-e a telefonvonalunkban ilyen koncentrátor. Ha észleljük ennek meglétét, akkor a nagyobb átviteli sebesség elérésére csak az az egyetlen remény, hogy a telefontársaságtól egy különálló hurok kiépítését kérjük. Ha a társaság nem hajlandó erre, akkor nincs sok szerencsénk.
Az x2 PBX (private digital branch exchange) rendszerekben sem működik. Egy modern PBX-rendszernek megvan a maga multiplexelési eljárása, amibe beletartozik az A/D és a D/A átalakítás, ami viszont interferálna az x2 szerinti átvitellel.
4-5. táblázat. x2 hívások kapcsolati sebességeinek eloszlása
Modemek és adatkommunikáció 96
Sebesség Hívások száma Százalék
52000 2 0,1%50666 10 0,5%49333 71 3,7%48000 159 8,3%46666 567 29,6%45333 317 16,6%44000 132 6,9%42666 189 9,9%41333 82 4,3%40000 39 2,0%38666 24 1,3%37333 72 3,8%36000 45 2,3%33333 126 6,6%32000 20 1,0%29333 60 3,1%
Az x2 teljesítményéről egy friss tanulmány jelent meg a Usenet különböző hírcsoportjaiban. A 4-5. táblázatban összegzett tanulmány a sebességek eloszlását szemlélteti azoknál a hívásoknál, amelyek x2 modemmel felszerelt Internet-szolgáltatókhoz irányultak. Bár egyik kapcsolat sem érte el az 56 Kbps sebességet, a modemek korábbi generációjához képest igen számottevő a sebesség növekedése.
Meg kell jegyezni, hogy a Lucent Technologies és Rockwell International Corporation, amint korábban már említettük, bejelentett egy nagy sebességű 56 000 bps modem versenytársat, amelynek K56Flex a neve. Ez nem kompatíbilis az x2 modemmel. Az 56K-s modem működéséről bővebben olvashatunk a „Hogyan működik az 56K-S modem?7' cím alatt, a 14. fejezetben.
4.6. A faxátvitel jelenlegi szabványaiA faxátvitelhez, ami hasonlít az adatátvitelhez, szükség van egy sor szabályra, amelyeket a készülékgyártóknak be kell tartaniuk, hogy az adó és a vevő modem felépíthesse a kapcsolatot, ki lehessen küldeni az átviendő oldal képének megfelelő adatokat, a vevő fél pedig helyesen tudja értelmez-
Adatkommunikációs protokollok 97
ni a vett adatokat. Az adatmodemekhez ezeket a szabályokat V betűvel kezdődő protokollok fogalmazzák meg, amelyeket először a CCITT, majd később az ITU-T szervezet fejlesztett ki. A faxátvitel bonyolultságát tovább nehezítendő a faxátvitelre nemcsak a V sorozat protokolljai, hanem Class és Group protokollok is vonatkoznak. Bár a protokollok e három típusa közötti megkülönböztetés némileg homályos, a Class protokollok főként a számítógép és a faxmodem közötti parancsokat és a kézfogást, a Group protokollok az oldal fordításának részleteit és a vevő és az adó modem közötti kézfogásos eljárást, végül a V sorozat protokolljai a modulálási és átviteli sebességet írják le.
Dedikált faxgépeket az 1960-as évek óta használnak. Az utóbbi néhány évben faxolási képességekkel rendelkező modemek kezdik felváltani ezeket. A faxmodemek lényegesen kisebbek és olcsóbbak a faxgépeknél, de szkenner nélkül egy papírlapon lévő dokumentumot nem lehet elküldeni velük. A régi faxgépeket a Group 1 névvel jelölték. Az analóg jeleket használó Group 1 faxgépek nagyon lassúak voltak - akár hat percre is szükség volt egyetlen oldal elküldéséhez. Az 1970-es évek végén a Group 1 faxgépeket lecserélték a Group 2 faxgépek. Ezek a gépek digitális jelekké alakították át a képet, a jeleket pedig a beépített modem küldte el. Ezek a digitális jelek sokkal megbízhatóbbak voltak, mert kevésbé voltak kitéve a vonali zajoknak, mint a Group 1 faxgépek analóg jelei. Az újabb faxgépek egy matematikai képlet segítségével még tömörítést is végeztek, így az átviteli idő az oldalankénti 3 percre csökkent.
Az 1990-es évek elején a jelenlegi szabvány - Group 3 faxok - kétféle felbontás közüli választást tesz lehetővé: az egyik a 200 x 200 dpi (képpont/inch), a másik a 200 x 100 dpi felbontás. A V.17-es protokollal a Group 3 faxok elérhetik a 14 400 bps átviteli sebességet is. A T.30-as protokoll az az eljárás, amellyel a Group 3 készülékek kezelik a faxolási munkamenetet, és megállapítják a kapcsolásban lévő valamennyi fax által támogatott képességeket. A T.4-es protokoll vezérli az oldalméretet, a felbontást, az átviteli időt és a kódolási sémát a Group 3 faxaihoz. A kevésbé elterjedt Group 4 faxokat ISDN (digitális) vonalakhoz tervezik.
Class protokollokEzek a protokollok írják le az AT parancsokat (ATtention = figyelem, az AT betűkkel kezdődő parancsok a Hayes-parancskészlet részei), amelyeket a számítógép ki tud küldeni, és amelyeket a faxmodem megért. A 9. és a
i
Modemek és adatkommunikáció 98
10. fejezet mutatja be, hogy miként küldhét ki a számítógép a modemre egy parancsot, és hogyan figyelheti a modem válaszait. Ha kíváncsiak vagyunk arra, hogy melyik Class protokolljait támogatja a modemünk, akkor küldjük ki az alábbi AT parancsot:
A T +F C L A SS=?
Egy sokat tudó faxmodem erre tipikusan az alábbit válaszolja:
0 , 1 , 2 . 0
Ez azt jelenti, hogy a modem támogatja a Class 0-t (adat), valamint a Class 1 és 2.0 fax üzemmódot. Vegyük észre, hogy a Class 2.0 a Class 2 újabb változata - a Class 2-t hivatalosan nem fogadta el az ITU-T. A mai modemek többsége támogatja mind a 2, mind a 2.0 Class műveleteit. Az, hogy éppen melyik Classt használja a modem, a faxátvitelhez használt kommunikációs szoftver dönti el.
Class 1
Ez az 1990-ben elfogadott protokoll csak hat AT parancsot ismer, és a fax feldolgozásának feladatát jórészt a számítógép mikroprocesszorára bízza. Mind a Class 1, mind a 2.0 követi a Hayes-megállapodást, ezért mindegyik parancs az AT-vel kezdődik. A Class 1 a számítógépre bízza mind az adatok, mind a kommunikáció kezelését. A Class 1 faxmodemek a parancskészleteikhez AT nyelvű kiterjesztésekkel rendelkeznek, amelyek lehetővé teszik, hogy Group 3 faxgépekként működjenek. A Class 1 faxmodemek hivatalos szabványa az EIA/TIA-578. Valamennyi faxparancs az „A T+F" betűkkel kezdődik. Például:
AT+FRM =?
Class 2.0
Ez a korszerűbb protokoll ötvennél több A T+F típusú parancsot támogat. Ezek a parancsok olyan feladatok ellátására utasítják a modemet, amelyeket egyébként a számítógép Class 1 modemes szoftvere végezne el. E feladatok egy része a hibásan beállított felbontások észlelése és átalakítása, a
hívó és a hívott azonosítójának kijelzése, a vonal minőségének vizsgálata és számos más „háztartási" munka. Mivel a kommunikációs feladatok többségét nem a számítógép, hanem a modem végzi, előnyben részesítendő egy Class 2.0 modem, ha lassúbb a mikroprocesszorunk, és szűkek az erőforrások, mint például egy 386SX-es gép és 4 Mbájt RAM esetén. Egy gyors Pentiumos számítógépen, amiben sok-sok memória van, különösebb teljesítménykülönbség nem figyelhető meg a Class 1 és a Class 2.0 modemek között.
Miután nagyon hosszú ideig elhúzódott a Class 2 elfogadása, sok faxmodem készült el a szabvány hivatalossá válását megelőzően. Ezért a Class 2.0-t azokra a faxmodemekre értik, amelyek szigorúan betartják a szabványokat, míg a Class 2-t azokra, amelyeket a szabvány hivatalossá válása előtt gyártottak.
A javasolt Class 3-tól azt várják, hogy az adatfolyamok képekké történő átalakítását kezelje. A csak szűkebb körben használható Class 4 faxmodemekben pufferek vannak, amelyek lehetővé teszik, hogy a CPU szüneteket tarthasson a faxadatok feldolgozása közben.
Adatkommunikációs protokollok 99
Group faxprotokollokA faxátvitel során négy Group protokollt használnak. Ezeknek ennek megfelelően a Group 1, 2, 3 és 4 a nevük. Ez a négy Group határozza meg a modem olyan képességeit, mint a kódolás, a lapolvasás és az átvitel típusa. A Group 1-be és a Group 2-be tartozó modemek analóg átvitelt használnak, és mára már elavultak. Ezeket a régi faxgépekben használták, és a mai PC-s modemekbe már nem építik be.
A személyi faxkommunikációban a legnépszerűbb protokoll, amit ma szinte kizárólag használnak, a Group 3 protokoll, amelyet 1980-ban fogadott el a CCITT. Az ennél újabb, 1984-ben elfogadott Group 4 protokoll szerinti modemeket csak különleges alkalmazásokban használják. A Group 4-be tartozó modemek általában nem működnek nyilvános, kapcsolt telefonhálózatokon. Mind a Group 3, mind a Group 4 modemjei digitális készülékek, és nagy felbontású kimenetet állítanak elő. Mindkét csoport modemjei adattömörítési algoritmust használnak, aminek köszönhetően 5-10-edére csökkenthető az átviendő adatok mennyisége. A Group 3 modemjeinek tipikus átviteli ideje 30-60 másodperc oldalanként. A csoport1 modemjeinél megválasztható a felbontás, ami függőleges irányban 100 és vízszintes irányban 200 képpont lehet hüvelykenként (dpi) a Stan
Modemek és adatkommunikáció 100
dard (Normál) üzemmódban, vagy 200 x 200 dpi lehet Fine (Finom) üzemmódban. A faxszoftver segítségével választhatjuk ki a kívánt felbontást. A Group 4 faxmodemjei 400 x 400 dpi felbontásra is képesek.
V sorozatú faxprotokollokAz adatmodemek protokolljaihoz hasonlóan az ITU-T a faxátvitelhez is elfogadott egy sor V sorozatú protokollt. Jelenleg négy V sorozatú protokoll foglalkozik a faxüzenetek modulációs és átviteli sebességével.
Protokoll Maximális sebesség (bps)
ITU-T V.17 14 400ITU-T V.29 9600ITU-T V.27 tér 4800ITU-T V.21 Ch2. 300
A V.17-es protokollt a legtöbb korszerű adatchipbe beépítették. Nagy faxátviteli sebesség elérése céljából ez trellis kódolású modulálási eljárást (TCM) használ, ugyanazt az előre hibajavítós eljárást, mint amit a nagy sebességű adatátvitelnél is használnak.
Könnyen meggyőződhetünk arról, hogy a modemünk a V sorozat mely protokolljait használja, és milyen átviteli sebességeket támogat. Ehhez adjuk ki az alábbi AT parancsot:
A T +FR M =?
Erre tipikusan az alábbi választ kaphatjuk:
3, 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
A válasz a 4-6. táblázat alapján értelmezhető.A nagyobb átviteli sebességekhez kisebb torzítású, csendesebb telefonve
zetékek kellenek. Ha a telefonvonal adott esetben nem támogatja a megadott nagyobb sebességet, akkor a faxmodem automatikusan kisebb sebességre kapcsol.
A faxmodemek többségének az RC288 nevű Rockwell chipkészlet képezi az alapját. Ez a chipkészlet eleget tesz a CCITT/ITU-T Group 2 és Group 3 követelményeinek, és követi a V.17-es ajánlást 14 400 bps, a
4-6. táblázat. Faxprotokollok megvalósításai
101
Modulációs kód V sorozat protokollja Sebesség (bps)
3 V.21 Ch2. 30024 V.27 tér 240048 V.27 tér 480072, 73, 74 V.29 720096 V.29 960097, 98 V.17 9600121, 122 V.17 12 000145, 146 V.17 14 400
V.29-es ajánlást 9600, 7200 vagy 4800 bps, a V.27 tér ajánlást 4800 vagy 2400 bps, és a V.21-es ajánlást 300 bps sebességen. A 4-7. ábra felsorolja azokat a vonali jel/zaj követelményeket, amelyek mellett ezeken az átviteli sebességeken és ezekkel a szabványokkal elérhető, hogy százezer bitenként csak egyetlen hiba forduljon elő.
A 4-7. táblázat adatai tipikusak, de modemről modemre változhatnak. Mivel a telefonvonalak többségén a jel/zaj viszony általában 30 dB, akár 14 400 bps sebességen is elérhető a fax megbízható továbbítása.
4-1. táblázat. Jel/zaj viszony (dB) és faxátvitel
Bithiba-arány: 1 hiba 100 000 bitben
Szabvány Átviteli sebesség (bps) Jel/zaj viszony (dB)
V.17 14 400 26V.29 9600 23V.29 7200 20V.27 4800 18V.29 4800 15V.27 2400 11V.21 300 5
4.7. Microcom Network protokollok (MNP)Microcom Corporation egy sor hardveres (firmware) és szoftveres adattömörítő és hibajavító eljárást fejlesztett ki, amelyeket összefoglaló néven AíNP-nek neveznek. Az MNP Level 1-Level 4 protokollok nyilvánosak és szabadon elérhetők, míg a magasabb szintűek használati jogát többnyire
Modemek és adatkommunikáció 102
modemgyártóknak adták el. A legalacsonyább szint az MNP Level 1, amit ma már nem használnak. A legmagasabb jelenlegi szint a Level 10.
Minden magasabb szintű MNP protokoll bonyolultabb az alatta lévőnél. Az első három szint a ciklikus redundanciavizsgálaton (CRC) és a blokkok ismételt elküldésén alapul.
A magasabb szintű MNP protokollok a Level 4 és a Level 10 között vannak, kivéve a Level 8-at, amit soha nem valósítottak meg. A hibajavító és a tömörítő algoritmusokat szoftverben írták meg, amit azután beépítettek a modem hardverébe. A következőkben rövid leírást olvashatunk az egyes MNP protokollokról.
MNP Level 1Az MNP protokollok legalsóbb szintjét ma már nem használják. Ez a korai processzorokhoz kifejlesztett szoftveres algoritmusok csoportja, amely a hibajavításokhoz CRC-vizsgálatot végzett. Minimális igényt támasztott a processzor sebessége és a memória mérete iránt. Az alapját egy aszinkron, bájtról bájtra történő félduplexes adatátvitel képezte. A hibajavítás megközelítőleg 25%-kal csökkentette az átviteli sebességet.
MNP Level 2A Level 2 annyiban különbözik a Level 1-től, hogy teljes duplex kapcsolatot használ - vagyis az adatok mindkét irányban egyidejűleg cserélhetők ki. A javított CRC algoritmus körülbelül 15%-kal lassította az adatátvitelt.
MNP Level 3Ez a protokoll megközelítőleg 15%-kal növelte az effektív átviteli sebességet azáltal, hogy a számítógép UART áramköréről érkező aszinkron adatokat szinkron adatokká alakította át. A helyi modem törli minden egyes bájtból a start- és a stopbiteket, és előállít egy órajelet, amit hozzáad a szinkron adatfolyamhoz. A távoli modem a szinkron adatfolyamot aszinkron adatokká alakítja át úgy, hogy start- és stopbiteket ad hozzá minden egyes bájthoz.
MNP Level 4A Level 4 szint vezette be azt, hogy változó méretű blokkokba fogja össze a továbbítandó adatokat. Hiba esetén a gyanúsított csomag ismételten elküldésre került. A blokkok küldésének és vételének folyamata megnövelte a „rezsit", ami a vezérlő és hibavizsgáló bitekből áll. Ezért az effektív átviteli sebesség optimalizálása céljából a blokkok méretét zajos átviteli vonalakon kicsire, míg csendes vonalakon nagyra kell választani. Emellett a hatékonyság további növelése céljából az MNP Level 4 kiveszi az adatfolyamból az ismétlődő vezérlő információkat. Ez a protokoll az effektív átviteli sebességet megközelítőleg 20%-kal növelte meg.
MNP Level 5A Level 5 protokollt felváltotta az MNP Level 7, és csak a visszafelé való kompatibilitás miatt valósítják meg. Az MNP5 az átvitelre kerülő adatok alapján valós idejű, adaptív algoritmusokat használ, és optimális esetben megkétszerezi a sebességet. Az MNP 5 az adatokat kisebb csomagokra bontja, és megvizsgálja, hogy hosszabb távon ismétlődnek-e ezek a csomagok. Ha háromnál több ismétlődés fordul elő, akkor a csomagszámlálót küldi el újra a tényleges adatok helyett.
MNP Level 6A Level 6 magában foglal egy kapcsolategyeztető protokollt, hogy megállapítsa, mi lehet a legnagyobb elfogadható sebesség a vevő modem számára. Emellett a Level 6 még egy ún. statisztikai duplexelést is használ azokon a régi modemeken, amelyek a V.29-es félduplex protokollt implementálják. Ezért egy V.29-es, MNP Level 6-ot használó modem úgy viselkedik, mint egy teljes duplex üzemmódú modem.
MNP Level 7A Level 7 a Level 5-öt cseréli le az újabb gyártmányokban a javított tömörítési algoritmusaival. Az egyedi karakterek frekvenciatábláinak megvalósítása mellett a Level 7-ben lévő algoritmus a rákövetkező karakterek előrejelzésével is megpróbálkozik. így például egy „q" betűt legnagyobb valószínűséggel egy „u" betű követ. A frekvenciatáblák az átvitelre kerülő adatok
adatkommunikációs protokollok 103
Modemek és adatkommunikáció 104
tekintetében dinamikus elrendezésűek. Ennek köszönhetően a tömörítés bármely nyelvre optimalizálható, nemcsak az angol nyelvű szövegekre.
MNP Level 9A Level 9 olyan „ház körüli" munkákra van optimalizálva, mint egy adatblokk vételének visszaigazolása, vagy hiba előfordulása esetén a blokk ismételt elküldése.
MNP Level 10A Level 10 protokoll a legújabb az MNP sorozatban. Ez az olyan átviteli problémákra van optimalizálva, mint amilyenek a celluláris hálózatokban vagy a nemzetközi hívások során fordulhatnak elő. A protokollban olyan tulajdonságokat valósítottak meg, mint az optimális átviteli sebesség egyeztetése a hívás kezdetén és az adatátvitel során, az adatblokkok méretének dinamikus változtatása, és a celluláris hívások átviteli teljesítményének dinamikus beállítása.
Aszinkron és szinkron átvitel
Ez a fejezet az adatátvitel során az adatok szinkronizálásához használt kétféle eljárást, a szinkron és az aszinkron átvitelt mutatja be. Elmagyarázza, hogyan történik egy karakter átvitele, és az aszinkron átvitelnél mi a szerepe a start-, stop- és paritásbiteknek. Azt is elmagyarázza, hogy mi a szinkron átvitelnél használatos keret, és hogy melyek az előnyei, ill. hátrányai a kétféle eljárásnak.
Amikor két számítógép beszélget egymással, az időzítésük nem különbözhet egymástól. Egy szélsőséges példát véve, ha a küldő számítógép minden egyes másodpercben elküld egy 0-t vagy egy 1-est, viszont a vevő számítógép órája kétszer gyorsabban jár, mint az adó számítógép órája, akkor a vevő a 00101 jelsorozatot 0000110011 jelsorozatként értelmezné, ami nyilvánvalóan hiba. De még ha ugyanazzal a sebességgel is járna a két számítógép órája, akkor is szükség lenne olyan átviteli események szinkronizálására, mint egy mondat vagy egy szó kezdete.
Aszinkron átvitelnél külön impulzusokat kell elküldeni minden egyes karakter kiküldése előtt és után, hogy értesíteni lehessen a vevő számítógépet arról, hogy útban van egy karakter. Szinkron üzemmódban az átviendő adatok keretekre vannak osztva, amelyek sok karaktert tartalmazhatnak. Minden egyes keret elé és mögé külön impulzusokat iktatnak be, amelyek tudatják a vevő számítógéppel, hogy útban van vagy éppen befejeződött egy keret.
Modemek és adatkommunikáció 106
5.1. Start-, stop- és adatbitek aszinkron átvitelnélMinden egyes ASCII-karakter, ha bináris számként ábrázoljuk, hét vagy nyolc bit - 0-k és 1-esek - sorozatából áll. Ezért a vevő számítógépnek vagy terminálnak valamilyen módon tudomást kell szereznie arról, hogy hol fejeződnek be egy adott karakterhez tartozó bitek, ill. hol kezdődnek a következő karakterhez tartozó bitek. Aszinkron eljárásnál, amikor nem kerül sor adatok küldésére, egy csupa 1-esekből álló folyamatos adatáram kerül átvitelre (ezt a „magas" jelet az angol távírónyelv mark-nak nevezi). A vevő terminál úgy értesül arról, hogy azonnal kapni fog egy karaktert, hogy a küldő fél kiküld egy startbitet (ami az „alacsony", a 0 bitérték). Ezt követi azután hét vagy nyolc adatbit, egy paritásbit a hiba figyelésére, majd egy vagy két stopbit (az 1 bitérték). Az 5-1. ábra az A betű átvitelére mutat példát. A jelsorozat egy startbittel kezdődik, ezután hét adatbit következik, ami megfelel az A betű ASCII-kódjának (1000001 = decimális 65), majd ezt követi a paritásbit és egy stopbit.
Az átviteli hibák egyszerű és kezdetleges vizsgálata végezhető el a minden egyes karakter után beszúrt paritásbit segítségével. Ha a paritás páratlan, akkor a paritásbit értéke 1 lesz, ha a megelőző hét bitben az 1-esek száma páratlan. Ehhez hasonlóan, ha a paritás páros, akkor a paritásbit értéke 1 lesz, ha a megelőző hét bitben az 1-esek száma páros. Ellenkező esetben a paritásbit értéke 0. A legtöbb adatátviteli protokoll azonban saját hibavizsgálatot végez, és nem bízza a dolgot a minden egyes karakter után következő paritásbitre - ehelyett nagyobb adatblokkokra számít ellenőrző összeget (checksum).
5-1. ábra. Az ,A ” betű soros átvitelének diagramja
I
Aszinkron és szinkron átvitel 107
Nem OK Számítsd ki a paritást és hasonlítsd össze.......t ...-
Növeld meg a hibaregisztert OK
^ Kilépés ^
5-2. ábra. Döntési fa egy sorosan átvitt karakter észleléséhez
Miután az A karakterhez tartozó utolsó bit is átvitelre került, egy vagy több 1-es következik, vagy egy újabb startbit jelzi, hogy a következő bitsorozat a következő karakterhez tartozik.
Az 5-2. ábrán az a döntési folyamat látható, amit a vevő modem végez el az egy-egy karakterhez tartozó egyedi bitek vétele során. Mivel aszinkron
Modemek és adatkommunikáció 108
módban minden egyes karaktert start-, stop- és paritásbitek vesznek, körül, ezek a bitek karakterenként szinkronizálják mind a küldő, mind a fogadó modemet. A karakterek között nincs szükség szinkronizálásra. Az aszinkron mód különösen kézi adatcseréhez alkalmas, ahol a két résztvevő a saját terminálján ír be karaktereket. Az aszinkron üzemmódú átvitel hardverbeli megvalósítása viszonylag egyszerű, és az eljárás mélyen beleivódott a kommunikációs szoftverekbe és a modemek hardverébe.
5.2. Szinkron átvitelAz átvitel szinkron üzemmódjában nincsenek a karakterek előtt vagy után start- és stopbitek. Ez már önmagában mintegy 30%-kal felgyorsíthatja az átvitelt (7-8 bit a 10-11 bit helyett). Az adatok folyamatosan, nonstop módon küldhetők. A helyi és a távoli modem egy speciális keretj ellel szinkronizálja önmagát, amellyel körülveszi az adatblokkokat. A modemek ezekből a keretjelekből olvassák ki az időzítési információkat. Egyes kereskedelmi alkalmazásoknál az órajelet az adatoktól elkülönítve, egy speciális áramkörön keresztül küldik el. Az 5-3. ábrán egy adatblokk (TEXT) látható, amit szinkronizáló, hibavizsgáló és keretező karakterek vesznek körül.
Nagyon sok közepes és nagy sebességű modem - főként azok, amelyeket kereskedelmi környezetben használnak - szinkron átviteli lehetőséggel is el van látva. Bár a modemchipgyártók a legtöbb chipkészletbe mind az aszinkron, mind a szinkron üzemmódot beépítik, a szinkron üzemmódot- az általános érdeklődés hiánya miatt - az alacsonyabb árú modemekben nem teszik lehetővé. Ezért a személyi számítógépekben megtalálható modemek közül csak kevés alkalmas a szinkron adatátvitelre. Kereskedelmi környezetben vagy többpontos magán hálózatokban azonban gyakran használják a szinkron átvitelű modemeket. A szinkron átvitel nagy átviteli sebességeket és kifinomultabb hibajavítási módszereket tesz lehetővé.
ITB
SYN SYN SYN SOH HEADER STX TEXT ETX BCC BCC
ETB
5-3 . ábra. Szinkron adatblokk a szinkronizáló és keretező bitekkel
Aszinkron és szinkron átvitel 109
Az adatátvitel más területeihez hasonlóan itt is szükség van olyan közös protokollokra, amelyek révén biztosítható, hogy szinkron terminálok megértessék egymást más szinkron terminálokkal. A keretező karakterek számát és az összetételüket olyan protokollok írják elő, amelyeket mind az adó, mind a vevő modem használ. A legáltalánosabban használt szinkron átviteli protokoll a bináris szinkron kommunikációs protokoll (BISYNC) és néhány más, magas szintű adatkapcsolati protokoll (HDLC). Az IBM által kifejlesztett BISYNC protokoll félduplex, karakterorientált eljárás, amelyet leggyakrabban többpontos hálózatokban használnak. A HDLC protokollok kísérletet tesznek a BISYNC javítására, amennyiben teljes duplex módon működnek, és karakterorientáltság helyett bitorientáltak. Ebbe a kategóriába tartozik az IBM saját, szinkron adatkapcsolati vezérlő protokollja (SDLC). Az SDLC protokoll a terminálok közötti kapcsolatok mindegyikét egymástól függetlenül kezeli. Az SDLC segítségével egy terminál és egy koncentrátor vagy a koncentrátor és a gazda számítógép közötti kapcsolat vezérelhető.
5-1. táblázat Szinkron adatátvitel vezérlő karakterei
SYN Szinkronizálás létesítésére és fenntartására szolgál16H Időkitöltő adatok hiánya \esetén. 2 és 5 SYN karakter között szükség van rá
minden keretben vSOH A fejléc kezdete (Start Of Header]; a felhasználó határozza meg01H Tartalmazza a forrás/rendeltetési kódot, paritást, dátumot stb. Egy STX zárja le.STX Szöveg kezdete szegmensblokk (Start Of Text)02H A szöveg több blokkra osztható felITB Üzenetek több blokkra osztásához használható. Nincs szükség válaszra, amíg
nincs kiküldve egy ETB vagy ETX. BCC következik utánaETB Szövegblokk vége (End Of Text Block) több-blokkos üzenetek esetén17H Választ kér a fogadó állomástól. BCC következik utánaETX Szöveg vége (End Of Text): lezár egy szövegblokkot03H Választ kér. BCC következik utánaBCC Hibaészlelésre szolgáló blokkvizsgáló karakter (Block Check Character). Az
adatblokkból kerül kiszámításra CRC-velEOT Vége az átvitelnek (End Of Transmission); minden állomást alaphelyzetbe állít a
vonalon04H Válasz egy lekérdezésre, ha semmi sem kerül küldésreACK Visszaigazolás (Acknowledge), pozitív válasz, üzenete vétele rendben06H (hiányzik innen valami?)NAK Negatív válasz (Not Acknowledge), üzenet vétele hibás15H A vett adatok és a BCC egyezősége határozza megWACK Várakozás a visszaigazolásra (Wait Acknowledge)
Modemek és adatkommunikáció 110
A hálózat átfogó vezérlését a koncentrátorokban és a gazda számítógépen lévő további szoftverek végzik. Más HDLC protokollokat fejlesztett ki a Digital Equipment Corporation és más gyártók. A Hayes Corporation ugyancsak kidolgozta a Hayes szinkron interfész (HSI) protokollt, amelyet a köz rendelkezésére bocsátott. A cég azonban licencdíjat kér a fejlesztőktől azoknak az illesztőprogramoknak a használatáért, amelyekre a protokollnak szüksége van, hogy együtt tudjon működni más Hayes-kompatíbi- lis modemekkel. A HSI protokollt a többi HDLC protokolltól eltérően kifejezetten arra a célra dolgozták ki, hogy személyi számítógépek modemjei használják. A HSI protokoll szinkron adatátvitelt tesz lehetővé a szabványos RS-232-C soros porton keresztül.
A hálózati protokollok önmagukban is igen nagy témakört jelentenek, és a részletes tárgyalásuk nem e könyv feladata.
Az 5-1. táblázat röviden összefoglalja a szinkron átviteli protokollokban használt vezérlőjeleket, és megadja a megfelelő hexadecimális értéküket (ahol ez lehetséges).
5.3. HardvermegfontolásokSzinkron üzemmódban a helyes működéshez mind a vevő, mind az adó terminálnak ugyanazt a fajta adatkommunikációs hardvert és szoftvert kell használnia. Ezen túlmenően a soros interfész (a számítógépen) és a soros kábel 15-ös lábát (Transmit Signal Element Timing), a 17-es lábát (Receiver Signal Element Timing) és a 24-es lábát (Transmit Signal Element Timing) össze kell kötni, és ezeknek létezniük is kell. Mindkét terminálnak meg kell egyeznie a közös időzítési beállításokban, nevezetesen abban, hogy a modem adja-e a saját órajelét, a számítógép generálja-e az órajelet, vagy az órajel a vevő modemből lesz-e az ún. slave művelettel levezetve. A termináloknak az egyes karakterekhez használt bitek számában is meg kell egyezniük. Ezek a beállítások rendszerint kapcsolókkal vagy átkötők- kel végezhetők el.
A szinkron átvitellel kapcsolatos problémák egyike, hogy a tárcsázást és egyéb modemparancsokat (az AT parancsokat) aszinkron módon kell elküldeni a számítógépről a modemre. Hardver okokból a számítógép és a modem közötti kommunikáció mindig aszinkron, még akkor is, ha a modem-modem közötti átvitel szinkron. E nélkül szinkron módban nem le-
Aszinkron és szinkron átvitel 111
hetne használni az escape kódot (+ + + ) arra, hogy a vonali (online) parancsmódból át lehessen kapcsolni vonalon kívüli (offline) parancsmódba. Az escape kód be lenne ágyazva egy keretbe, és nem észlelné a modem.
Utolsó választási lehetőség a tárcsázási mód. Mode 1-ben történő tárcsázáskor a hívás a szokásos aszinkron módon megy ki. Miután létrejött a kapcsolat, a modem automatikusan átkapcsol a szinkron üzemmódba. Mode 2-ben történő tárcsázáskor a modem automatikusan tárcsáz egy tárolt számot, ha a DTR (Data Terminal Ready) jelvezeték magas. A számot előzőleg tárolni kell a modemben aszinkron adatátvitellel. Mode 3-ban a kezelő kézzel tárcsáz egy normál telefonkészüléken, vagy egy tárolt számot tárcsáz a modem panelének valamelyik gombjával.
Három olyan körülmény van, amely mellett a modem szinkron üzemmódból átvált aszinkron üzemmódba - ezek mindegyike befejezi az előzőleg létrehozott kapcsolatot:
1. Egy szinkron kapcsolat megszakítható egy szétkapcsoló gomb lenyomásával, amely általában a modem előlapján található.
2. Amikor a számítógép ejti a DTR vonalat, befejeződik a kapcsolat.3. Amikor a modem észleli a vivő hiányát, ugyancsak megszakad a kap
csolat.
Végiggondolva a fenti lehetőségeket és beállításokat, nem csodálható, hogy a szinkron adatátvitelt többnyire kereskedelmi környezetben, különleges alkalmazásokban használják. Ha viszont megfelelően alkalmazzák ezt az eljárást, akkor az aszinkron átvitelnél minden egyes karakterhez szükséges start- és stopbitek mellőzésével mintegy 20%-kal megnövelhető az átviteli sebesség.
A soros interfész
A számítógépnek szüksége van néhány formális, alacsony és magasabb szintű eljárásra mind a hardverében, mind a szoftverében, hogy képes legyen kommunikálni a külső világgal egy modemen keresztül.
Az alacsony szintű eljárások általában a hardver olyan interfészjellemzőit írják le, mint az aljzatok és dugaszok, a feszültség- és az áramszintek, időzítések, szinkron vagy aszinkron átvitelt kell-e alkalmazni stb.
A magas szintű eljárások a 4. fejezetben ismertetett átviteli protokollok alakjában szabályokat fogalmaznak meg arra vonatkozóan, hogy a kézfogásos eljárás során hogyan hozzuk létre az adó és a vevő között a kapcsolatot, milyen legyen a modulálási és a hibajavítási eljárás, hogyan férhet hozzá az adó a fizikai csatornához, hogyan definiáljuk az üzenetformátumokat és a blokkolási szabályokat, hogyan igazoljuk vissza az üzenet megérkezését, milyen hibajavítási eljárást használjunk stb.
Az alacsony szintű eljárások csoportját interfészprotokollnak nevezik. A számítógép és a modem közötti legáltalánosabb interfészprotokoll a soros interfész. A soros azt jelenti, hogy a bitek sorozatban, egyenként kerülnek átvitelre egyetlen vagy két földelt vezetéken keresztül. Ez más, mint a párhuzamos interfész, amit általában arra használunk, hogy a nyomtatóra küldjünk adatokat a számítógépről, bár vannak olyan modemváltozatok is, amelyek egyidejűleg nyolc bitet visznek át az adatbusz nyolc különálló vezetékén.
A legáltalánosabban használt soros interfészprotokoll az RS-232-C szabvány. Mivel az RS-232-C szabvány műszakilag már elavult, más szabványokat is javasoltak helyette. Ugyanakkor az ilyen interfészt használó berendezések annyira elterjedtek a világon, hogy az újabb szabványok nem tudtak megkapaszkodni a piacon. Sőt, ellenkezőleg, néhány speciális terű-
A soros interfész 113
letet, beleértve a katonaságot és a nagy sebességű adatátviteleket kivéve az RS-232-C szilárdan őrzi vezető helyét. A fejezet későbbi részében még lesz szó más, az RS-232-C szabványtól eltérő interfészekről.
6.1. RS-232-C soros interfészAz RS-232-C szabvány szerint megvalósított soros interfész a leggyakoribb módja annak, ahogyan a számítógép egy modemhez csatlakozik. Az RS-232-C szabványt az Electronic Industries Association (EIA) fejlesztette ki a számítástechnika kőkorszakában - 1969 augusztusában (a szabvány nevében az RS betűk a Recommended Standard = ajánlott szabvány kezdőbetűit jelentik). Az EIA szabvány az adatterminált (Data Terminal Equipment, DTE) - ami rendszerint egy terminál vagy számítógép - és egy adatkommunikációs eszközt (Data Communications Equipment, DCE) - ami tipikusan egy modem - összekapcsoló 25 vezeték funkcióit írja le. A legtöbb számítógépen és a legtöbb kommunikációs eszközön meglévő soros port azonban ebből a 6-1. ábrán látható 25 vezetékből csak 9 vagy 11 vezetéket használ. Ez a 9-11 vezeték elegendő a legtöbb vezérlési feladathoz és a modem működtetéséhez.
( / — ................- \ ........ * \ A
0 (• • • • • • • • • • • • •1 2 3 4 5 6 7 8 9 10 M 12 13 • • • • • • • • • • • • 14 15 16 17 18 19 20 21 22 23 24 25 j
JA ........ .......... J . ...... J
Rövid. Láb Áramkör Leírás Jel típusa Funkció Irány
PG 1 AA ProtectiveGround
Föld Föld a készülék keretéhez vagy a tápkábel földvezetékéhez csatlakoztatva.
TD 2 BA TransmittedData
Adat A helyi terminálról küldött információ
DCE
RD 3 BB ReceivedData
Adat A helyi terminálon kapott információ
DTE
6-1. ábra. RS-232-C DB-25-ös aljzat és a lábak leírása
Modemek és adatkommunikáció 114
Rövid. Láb Áramkör Leírás Jel típusa Funkció Irány
RT S 4 CA Request to Send
Vezérlő A helyi terminálról kimenő vezérlőjel annak megállapítására, hogy indítható-e az átvitel. Ez a vezérlőjel különösen félduplex üzemmódban hasznos, ahol az adatok átvitelére egyidejűleg csak egy irányban kerül sor egyetlen kommunikációs vonalon keresztül. Nincs rá szükség teljes duplex üzemmódban (az átvitel mindkét irányban egyidejűleg folyik), de gyakran ott is megtalálható.
CT S 5 CB Clear to Send
Vezérlő A helyi terminálra érkező vezérlőjel, amely jelzi, hogy elindulhat az adatátvitel a távoli terminál felé. Ez az RTS jelre adott válasz.
DTE
DSR 6 CC Data Set Ready
Vezérlő Kézfogásos jel a helyi terminál felé, amely jelzi, hogy az adatkommunikációs készülék rákapcsolódott és működésre kész.
DTE
SG 7 AB SignalGround
Föld A föld kapcsolat, amelyre más RS-232-C jelek hivatkoznak.
RLSD 8 CF Received Line Signal Detector
Vezérlő Vivőészlelő, a helyi terminál felé menő kézfogásos jel, amely jelzi, hogy elfogadható jel érkezik a DCE-k közötti kommunikációs vonalon.
DTE
9 - - Foglalt az adatcsoport vizsgálatához.
DTE
10 - - Foglalt az adatcsoport vizsgálatához.
DTE
6-1. ábra. (folytatás)
4 soros interfész 115
Rövid. Láb Áramkör Leírás Jel típusa Funkció Irány
11 - Nincsfunkciója*
-
SRLSD 12 SCF Secondary Received Line Signal Detector
Vezérlő Segéd vivőészlelő, ami akkor használatos, ha a 14-es és a 16-os lábív használatban van.
DTE
SCS 13 SCB Secondary Clear to Send
Vezérlő Segéd kézfogásos jel, amely akkor használatos ha a 14-es és a 16-os lábív használatban van.
DTE
STD 14 SBA SecondaryTransmittedData
Adat Segédcsatoma, amelyen keresztül esetenként kis sebességű adatok vagy speciális vezérlőfunkciók átvitelére kerül sor.
DCE
TSET 15 DB Transmission Signal Element Timing (DCE Source)
Időzítő Szinkron átvitelhez használatos.
DTE
SRD 16 Sbb SecondaryReceivedData
Adat A távoli DCE-ről vett kis sebességű adat vagy vezérlőfunkció.
DTE
RSET 17 DD Receiver Signal Element Timing (DCE Source)
Időzítő Szinkron adatátvitelhez használatos.
DTE
18 Ninesfunkciója*
-
SRS 19 SCA Secondary Request Send
Vezérlő Segéd kézfogásos jel, amely akkor használatos, ha a 14-es és a 16-os lábív használatban van.
DCE
DTR 20 CD DataTerminalReady
Vezérlő A terminálról érkező kézfogásos jel a DCE előkészítésére a kommunikációhoz.
DCE
* Az RS-232-C szerint ugyan szabad, de ezek közül néhányat speciális feladatokhoz használnak DTE- és DCE-készülékek gyártói
6-1 . ábra. (folytatás)
Modemek és adatkommunikáció 116
Rövid. Láb Áramkör Leírás------------ rJel típusa Funkció Irány
SQD 21 CG SignalQualityDetector
Vezérlő Jelzi a helyi terminálnak, hogy gyenge jel van a kommunikációs vonalon, ami nagy hibaszázalékot eredményezhet. Ez a jel általában nagy távolságú beszélgetéseknél használatos.
DTE
Rí 22 CE RingIndicator
Vezérlő A helyi terminálra küldött kézfogásos jel, amely jelzi, hogy csengető jel érkezik a kommunikációs csatornán. Ezt a jelet egy automatikusan válaszoló telefonos rendszerben lehetne használni.
DTE
DSRS 23 CH/CL Data Signal Rate Selector (DTE/DCE Source)
Vezérlő Telefonos kommunikációs rendszerben használatos kézfogásos jel, amely jelzi és/vagy kiválasztja a kétféle bitsebesség egyikét. Ez a jel lehetővé teszi, hogy a felhasználó a távoli végen különböző sebességű kommunikációs eszközökkel dolgozzon.
DCE
TSET 24 DA Transmit Signal Element Timing (DTE Source)
Időzítő Szinkron átvitelhez használatos.
DCE
25 Ninesfunkciója*
* Az RS-232-C szerint ugyan szabad, de ezek közül néhányat speciális feladatokhoz használnak DTE- és DCE-készülékek gyártói
6-1. ábra. (folytatás)
A soros interfész 117
Az adatkommunikációs piacon megtalálható modemek, nyomtatók, vezérlők és egyéb eszközök zöme az RS-232-C ajánlásnak csak egy kiválasztott részét használja. Az RS-232-C ajánlásnak van egy európai megfelelője is, nevezetesen a CCITT/ITU-T (szabványos) V.24-es ajánlása. A V.24-es ajánlás az RS-232-C-től eltérően nem írja le az elektromos interfészt, viszont az EIA szabványban felsorolt 25 vezetéknél többet specifikál.
Bár sok kommunikációs eszköz állítja magáról, hogy tartják magukat az RS-232-C szabványhoz, mégis előfordulhat, hogy nem kompatíbilisek egymással. Az inkompatibilitás elsődleges oka az, hogy az RS-232-C szabvány, úgy, ahogyan az EIA specifikációiban le van írva, a kommunikációs protokollnak csak bizonyos részterületeit fedi le. így például, bár a legtöbb RS-232-C készüléknek 9 érintkezős (DB-9) vagy 25 érintkezős (DB-25) aljzat vagy dugasz csatlakozója van, a csatlakozó típusáról nem esik szó az EIA szabványban. A szabvány azt sem írja elő, hogy melyik csatlakozónak kell lennie az aljzatnak, és melyiknek a dugasznak. Ezen bizonytalanságok következtében különböző átalakítók, adapterek és kábelek egész családja jelent meg a piacon.
Az RS-232-C szabvány 22 vezetékhez rendelt meghatározott funkciókat, míg hármat szabadon hagyott a készülékgyártók számára. A 25 lábú, D típusú csatlakozó lábkiosztása a 6-1. ábrán látható - ezt a kiosztást használja a legtöbb olyan gyártó, aki betartja az RS-232-C szabványt. Néhány cég azonban, mint például az Apple a Macintosh családjában vagy az IBM az AT gépek családjában 9 érintkezős, D típusú csatlakozót használ, amely az RS-232-C szabvány 25 vezetéke közül csak 9 vezetéket tartalmaz. A mai Pentiumos számítógépeken általában egy olyan RS-232-C soros port van, amely 9 érintkezős csatlakozót használ, és egy olyan RS-232-C soros port, amely 25 érintkezős csatlakozót használ.
De facto szabványként valamennyi gyártó tűs dugaszt szerel a soros port számítógépes oldalára, és aljzatot a soros kábelre. Az összetévesztések elkerülése céljából bölcs döntés volt az IBM részéről, amikor az első PC-nél a számítógépes oldalon a soros porthoz aljzatot, a párhuzamos porthoz pedig tűs dugaszt választott. Ez az elrendezés megakadályozza, hogy a párhuzamos port csatlakozója helyett véletlenül a soros port csatlakozóját használjuk.
Ez a jó döntés kárpótlást nyújt egy kevésbé jó húzással szemben, miszerint mind a párhuzamos, mind a soros nyomtatóportot ugyanaz a DB-25- ös csatlakozó valósítja meg. A zavart csak növelte, amikor az IBM ugyanazt a 25 érintkezős D csatlakozót olyan párhuzamos portként vezette be,
Modemek és adatkommunikáció 118
amelynek a specifikációja teljes mértékben eltért az RS-232-C specifikációjától. A párhuzamos port többnyire arra szolgál, hogy a számítógép és a nyomtató között teremtsen összeköttetést. A soros porthoz más csatlakozókat is használnak. Az IBM ezen az úton annyira messze ment, hogy a sikertelen PCjr számítógépcsaládjánál a soros interfészhez egy négyszögletes Berg-csatlakozót vezetett be. Ahogyan egyre értékesebbé vált a szabad hely a számítógépen belül, és a számítógépgyártók rájöttek arra, hogy a legtöbb célra elegendő az RS-232-C 25 jelének csak egy része, sok típusban áttértek a 25 érintkezős D típusú csatlakozóról a 9 érintkezős D csatlakozóra. A 6-2. ábrán a Macintosh soros interfészében használatos lábkiosztás, a 6-3. ábrán pedig az IBM-kompatíbilis AT típusú gépekben használatos DB-9 csatlakozó lábkiosztása látható.
Definíciószerűen egy adatkommunikációs eszköz (DCE) addig tekinthető szabványosnak, amíg nem sérti a szabványokat. Ha egy eszköz az
Láb Macintosh jel neve RS-232-C jel neve1 Chassis Ground Chassis Ground (1)2 Plus 5 Volts (+5)3 Signal Ground Signal Ground (7)4 Transmit Data + (TXD+)5 Transmit Data - (TXD-) Transmitted Data (3)6 Plus 12 Volts (+12) Data Terminal Ready (20)7 HSC Input Data Carrier Detect (8)8 Receive Data + (RXD+) Chassis Ground (1)9 Receive Data - (RXD-) Receive Data (2)
Macintosh és modem közötti összekötő kábel
Macintosh Modem Funkció csatlakozó csatlakozó (DCE)
DB-9P PDB-25P(Láb száma)
8 1 Chassis Ground3 7 Signal Ground5 3 Data Mac to Modem7 8 Carrier Detect (HSC)9 2 Data Modem to Mac2 6 Data Set Ready6 20 Data Terminal Ready
6-2. ábra. Macintosh DB-9 soros interfész csatlakozója
interfész 119
DB-9 DB-25 JelLáb száma Láb száma
1 8 Carrier detect2 3 Transmitted data3 2 Received data4 20 Data terminal ready5 7 Signal ground6 6 Data set ready7 4 Request to send8 5 Clear to send
6-3. ábra. AT-típusú soros interfész DB-9 csatlakozója
RS-232-C szabvány egyik részelőírásaihoz, egy másik eszköz pedig valamely más részelőírásaihoz igazodik, akkor bár mindkettő eleget tesz az RS-232-C előírásainak, mégis előfordulhat, hogy nem lesznek kompatíbilisek egymással. A dolgokat tovább bonyolítja, hogy az RS-232-C szabvány mindenütt az adatterminál készülék (DTE) és az adatkommunikációs készülék (DCE) elnevezéseket használja. Ezek az elnevezések addig rendben is vannak, amíg egy terminált (DTE) egy modemhez (DCE) csatlakoztatunk. Minek nevezhetjük azonban azt a terminált, amelyhez egy nyomtató csatlakozik, és közvetlenül össze van kapcsolva egy számítógéppel? Ez akár DTE, akár DCE is lehet. Egyes soros nyomtatók szintén DTE-eszközként vannak konfigurálva, míg mások DCE-eszközként.
Az RS-232-C szabvány nem foglal magában olyan kommunikációs protokollokat, mint az átvitel módja (aszinkron vagy szinkron), a karakterenkénti bitek száma stb. Azok a tulajdonságok, amelyeket az RS-232-C előír, és amelyek az 1969-es kidolgozásakor a legfontosabbak voltak, az adatjelek elektromos jellemzői voltak. Az RS-232-C szabvány szerint a vett adatjeleket az alábbiak szerint kell értelmezni:
• -3 V-tól -25 V-ig a jel magas (mark, bináris 1)• +3 V-tól +25 V-ig a jel alacsony (space, bináris 0)• a - 3 V é s a + 3 V közötti jelek definiálatlanok.
Ehhez hasonlóan a negatív jelek az ON (magas) állapotot, míg a pozitív jelek az OFF (alacsony) állapotot jelentik. Ezeket a kapcsolatokat a 6-4. ábra szemlélteti. A valóságban az RS-232-C interfész a fenti elektromos előírásoknak ténylegesen csak egy részét jelenti, kombinálva az adatok soros, aszinkron átvitelével.
Modemek és adatkommunikáció 120
+25 -
Pozitív jelek Bármely itt lévő jel alacsony jelet jelenti
Átmeneti tartomány - itt nem lehetnek jelek g gggg
Negatív jelek Bármely itt lévő jel magas jelet jelent
- 25 -
6-4. ábra. Az RS-232-C alacsony/magas feszültségszintjei
Az RS-232-C szabvány egyik fontos biztonságtechnikai jellemzője, hogy bármely vezeték bármely vezetékkel összeköthető anélkül, hogy a hozzá csatlakoztatott eszközben kár keletkezne. A különböző vezetékek keresztbe kapcsolása ugyan nem segíti az adatkapcsolat létrejöttét, de legalább nem okoz kárt. A fejezet későbbi részében ismertetésre kerülő nullmodem- re és más, soros nyomtatók és egyéb eszközök csatlakoztatására szolgáló „csaló" kábelek mindegyikére érvényes az RS-232-C szabványnak ez a biztonságos kialakítása.
Egy alkalommal egy számítógép-kereskedő azt magyarázta az egyik vevőnek, hogy mennyire könnyű összekapcsolni különböző eszközöket, ha azok tartják magukat az RS-232-C szabványhoz. Ezután a vevő megkérdezte, hogy 25 érintkezős tűs dugaszra vagy 9 érintkezős aljzatra van-e szüksége, és hogy az adatvezetékeket keresztbe kell-e kapcsolnia vagy sem. A kereskedő erre azt válaszolta, hogy a boltjában létezik mindenféle „szabványos" kábel, de ha mégsem lenne, akkor megcsináltatja.
Ezt elolvasva joggal kérdezhetjük, hogy képes-e két RS-232-C készülék egyáltalán valaha is kommunikálni egymással. Nos, néha előfordulhat ez is, máskor viszont némi erőfeszítésre van szükség ahhoz, hogy sikerüljön ilyen módon létrehozni az információcserét.
A következő két részben azt nézzük meg, hogy miként csatlakoztathatunk külső modemet soros porthoz, és hogyan vihetünk át adatokat két számítógép soros portja között modem nélkül - pontosabban egy nullmo- dem segítségével.
A soros interfész 121
6.2. Külső modem csatlakoztatása soros porthozEbben a fejezetben a számítógép és a modem alapvető összekapcsolásáról és a kézfogásos (handshaking) jelsorozatról lesz csak szó. Külső és belső modemek telepítéséről részletesebben a 7. fejezetben olvashatunk.
Ha az adó és a vevő számítógép jelentős távolságra van egymástól, akkor egy adatutat kell létrehozni, ami a telefonvonalból és annak két végén egy-egy modemből áll. A 6-5. ábrán a külső modemnek és a számítógép soros portjának a lábkiosztása és az alapvető kapcsolódások láthatók.
Előfordulhat, hogy az RS-232-C egyes lábai, mint például a 15-ös láb (TC), a 17-es láb (RC), a 12-es láb (SCD) és a 18-as láb (SRS) hiányzik a számítógépből vagy a modemből. A COM1 vagy a COM2 választásával kapcsolatos, a 8. fejezetben ismertetésre kerülő megfontolások azonban ekkor is érvényesek. Ne feledjük, hogy a számítógépen lévő DB-25-ös csatlakozónak tűsnek, a modemen lévő csatlakozónak pedig aljzatnak kell lennie. A soros port és a modem közötti indulási kézfogásos jelsorozatot a 6-1. táblázat szemlélteti.
A kézfogásos sorozat indításához a számítógép magasra állítja a DTR vezetékét. A modem erre a DSR vonalának magasra állításával válaszol.
DB-25CONNECTORS
6-5. ábra. Külső modem alapvető kapcsolódása
6-1. táblázat. Indulási jelsorozat (vezérlőjelek)
Modemek és adatkommunikáció 122
RS-232-C jel Leírás
DTR Normál esetben magas, ha a számítógép (DTE] be van kapcsolvaDSR Normál esetben magas, ha a modem (DCE) be van kapcsolvaRTS Magasra vált a szolgáltatás kéréséhezCTS Magasra vált tipikusan 100 ms-os késleltetés után
A kapcsolat most létrejött (tárcsázás]
CD Magasra vált, ezzel jelzi, hogy észleli a vivőhullámotTD Kezdi küldeni az adatokat a DTE-ről a DCE-reRD Kezdi venni az adatokat a DCE-ről a DTE-re
Ezt követően a számítógép az RTS vonalának magasra állításával jelzi, hogy kész az adatok küldésére. A modem egy meghatározott késleltetési idő elteltével a CTS vonalának magasra állításával azt válaszolja, hogy kész az adatok fogadására. A számítógép most olyan utasításokat küld a modemére, hogy az tárcsázza fel a távoli modemet. Miután létrejött a kapcsolat, a helyi és a távoli modem megbeszéli egymással a közösen használandó protokollokat. Az adatoknak a helyi számítógépről a helyi modemre történő átvitele előtti utolsó lépésként a helyi számítógép a CD vonalának magasra állításával megerősíti, hogy vette a vivőjelet a távoli modemről. Miután ezek a dolgok elrendeződtek, megkezdődhet az adatcsere: a TD vonalon kifelé mennek, az RD vonalon befelé jönnek az adatok.
6.3. Két számítógép összekapcsolása nullmodemen keresztülA soros port és egy modem összekapcsolásával fájlokat küldhetünk egyik számítógépről a világ valamely más végén lévő számítógépre. Ha a két számítógép fizikailag közel van egymáshoz, akkor az ilyen fajta fájlátvitelhez csak az egyiknek van szüksége egy ún. nullmodemre. Ez az eljárás különösen akkor hasznos, ha a két számítógépen nem kompatíbilisek egymással a lemezformátumok vagy az operációs rendszerek. Az egyik számítógépben lehet például egy CD-meghajtó, míg a másikban egy 5,25 hüvelykes vagy 3,5 hüvelykes hajlékonylemezes meghajtó, és adat- vagy programfájlokat kell cserélni a két számítógép között.
Nullmodemre azért van szükség, mert a számítógépek többsége adatter
minál eszközként (DTE) van konfigurálva, amelyben az átviendő adatok a2-es lábon, a veendő adatok pedig a 3-as lábon jelennek meg, ellentétben egy adatkommunikációs eszközzel (DCE), amelyben az átviendő adatok a3-as lábon, a veendő adatok pedig a 2-es lábon jelennek meg. A nullmo- dem olyan kábel vagy dugasz/aljzat-átalakító, amely úgy van huzalozva, hogy a számítógépek egyike modemként (DCE) jelenjen meg a másik számítógép számára.
Ha például két IBM-kompatíbilis számítógép soros portját össze akarjuk kötni egymással, akkor ehhez vagy két, egymással hátat fordító modemre van szükségünk, vagy egyszerűbb megoldásként egy nullmodemre, amely felcseréli egymással a 2-es és a 3-as lábon lévő Receive Data és Transmit Data jelet, valamint a szükséges többi vezérlőjelet. A vezérlőjelek jelzik, ha az adó terminál kész az adatok küldésére, és ha a fogadó terminál kész az adatok vételére.
A nullmodem fizikailag egy kábel vagy egy nagy adapter lehet, amelynek mindkét végén egy-egy DB-25-ös csatlakozó van. A 6-6. ábrán egy tipikus kivitelezésű nullmodem látható. Figyeljük meg a keresztben vezetett 2-es és 3-as vezetéket. Ha ilyen nullmodem nem szerezhető be, akkor könnyen készíthetünk egyet a 6-7. ábra alapján. Az RS-232-C 25 érintkezős tűs dugasz és a D aljzat szinte bármelyik számítógépes boltban megvehető.
Amikor nullmodemet vásárolunk vagy egyedi alkatrészekből készítünk el egyet, akkor vizsgáljuk meg mindegyik csatlakozóban az arannyal befuttatott érintkezőket. Aranyból készíthető a legjobb korrózióálló elektromos csatlakozó. A 6-7. ábrán látható kapcsolatok szükségesek ahhoz, hogy nullmodem segítségével fájlokat vigyünk át egy asztali számítógép és egy laptop között. A 6-7. ábrán látható elrendezés a legtöbb olyan számítógép esetén is használható, amelynek van soros interfésze.
Miután létrehoztuk a megfelelő összeköttetéseket, cserélhetünk fájlokat a két számítógép között. Az alábbi DOS MODE parancs bemutatja, mi
DB-25 tűs dugasz
DB-25aljzat
1 ’777777/r/77?//SJ//S/;72zh. T6-6. ábra. Egy nullmodem rajza
Modemek és adatkommunikáció 124
lyen egyszerűen cserélhetünk ASCII-fájlokati Nem ASCII-fájlok cseréjéhez fájlmegosztó programot vagy terminál szoftvert kell telepíteni mindkét számítógépre. E nélkül a vevő számítógép nem tudná helyesen értelmezni a nem ASCII-fájlokban meglévő különleges karaktereket, és olyan vezérlőjeleknek tekintené őket, mint a kocsivissza, soremelés, lapdobás, szétkapcsolás stb. A terminál szoftverekről a 10. fejezetben lesz szó.
Egy ASCII-karaktert vagy egy forrásprogram listáját az alábbi lépések segítségével küldhetünk el egy asztali számítógépről egy laptopra és fordítva. Ha BASIC nyelvű programot szeretnénk küldeni, akkor a programot előbb az alábbi parancs kiadásával alakítsuk át ASCII-fájllá:
SAVE " f á j l n é v " , A
A két számítógép közötti fájlátvitel indításához először irányítsuk át a PC nyomtatókimenetét a soros portra az alábbi DOS parancsok kiadásá-
DB25S
Soros kábel
DB25P
NULLMODEM
TANDY MOD. 100
6-7. ábra. Asztali PC és egy laptop összekapcsolása nullmodemen keresztül
A soros interfész 125
val, vagy a Windows Vezérlőpultjában válasszuk a nyomtatóportot COM1 portként.
MODE C O M 1 : 1 2 0 0 / n / 7 / l / p MODE L P T 1 : =COMl
A képernyőn most a következőknek kell megjelenniük:
C : \ > MODE C O M l : 1 2 0 0 , n , 7 , l , p
R e s i d e n t p o r t i o n o f MODE l o a d e d C OMl : 1 2 0 0 , n , 7 , 1 , p C : \>MODE L P T 1 : =COMl
R e s i d e n t p o r t i o n o f MODE l o a d e d L P T 1 : r e d i r e c t e d t o COMl :
C : \ >
Az első parancs az első soros port (COMl) átviteli paramétereit a következőkre állítja be: 1200 bps, nincs paritás, 7 adatbit, 1 stopbit, a „p" folyamatosan figyeli az időtúllépési hibákat. A második parancs az első párhuzamos nyomtatóportot (LPT1) átirányítja a soros kommunikációs portra. A COMl-et változtassuk COM2-re mindkét parancsban, ha egy egér, nyomtató, belső modem vagy valamilyen más eszköz már használja a PC-nk COMl portját. A tapasztalat azt mutatja, hogy az itt látható MODE parancsok abszolút biztosak. Az 1200 bps sebesség is a legnagyobb közös osztó lehet a különböző számítógépek, soros nyomtatók, operációs rendszerek és kommunikációs programok közötti megbízható átvitelhez.
Ha a laptopra akarunk átvinni egy fájlt, akkor hívjuk meg a rezidens terminál programját - Windows 3.x alatt a Terminál programot, Windows 95 alatt a Hyper Terminál programot -, és állítsuk be a soros átvitel paramétereit (sebesség, paritás, stop-, adat- és startbitek) ugyanazokra az értékekre, mint amikre az asztali számítógépet is állítottuk. Most „nyomtassuk ki" az átviendő fájlt a DOS PRINT <fájlnév> parancsával. Ha C, BASIC vagy más nyelvű forrásprogramot akarunk átküldeni, akkor BASIC- ből a LLIST, DOS-ból a PRINT parancsot adjuk ki. A programsorok vagy más ASCII-fájl most a soros interfészen keresztül a nyomtató helyett a laptopra kerül. A fájl megjelenik a fogadó számítógép képernyőjén, ahonnan az befogható és menthető. Ennél természetesen létezik jobb és kényelmesebb megoldás is, ha pl. a Windows 95 Direct Cable Connection (köz-
Modemek és adatkommunikáció 126
vetlen kábelkapcsolat) programját használjuk, de az itt leírt módszer szinte minden esetben működik.
Nem ASCII-fájlokat is átvihetünk olyan programok segítségével, amelyek a különleges karaktereket tartalmazó karakterláncokat is át tudják alakítani ASCII-kódok sorozatává. Ilyen programokat, mint például az UUDECODE és az UUENCODE szinte mindenféle számítógépre kifejlesztettek már, és vagy ingyenesen letölthetők, vagy olcsón megvehetők. Az adatkommunikációs szoftverekről szóló 10. fejezetben részletesebben olvashatunk ilyen programokról.
6.4. Modemek összekapcsolása „csaló" kábellelFigyelemmel arra, hogy milyen nagy számban vannak különböző típusú modemek és számítógépek a piacon, esetenként előfordulhat, hogy az átkötök és a DIP kapcsolók semmilyen kombinációjával sem működik rendben a modem. Ilyen esetekben, amikor már minden csődöt mondott, egy „csaló" kábel lehet az egyedüli megoldás. A csaló kábel belsőleg fogja össze a soros interfész vezetékeinek néhányát, és magas (HIGH) vagy alacsony (LOW) állapot felvételére kényszeríti őket, hogy eleget tegyenek a kézfogásos protokoll követelményeinek.
Szerencsére az RS-232-C szabvány lehetővé teszi, hogy az interfész bármelyik vezetékét összekössük másik vezetékkel anélkül, hogy kárt okoznánk ezzel a kapcsolódó készülékben. Természetesen egy hibás összekötésből, még ha kárt nem is okoz, sem lesz helyes adatátvitel. A kézfogásos jelsorozatban például az áramkör DTE oldala - a személyi számítógép - azt várja, hogy a Carrier Detect (CD) vezeték magas legyen, amikor a számítógép a Request to Send (RTS) vezetékén magasra állítja a jelet. A csaló kábel egyszerűen összeköti az RTS és a CD vezetéket a PC oldalán, és így kényszeríti arra a CD vezetéket, hogy magas legyen, és ezzel eleget tegyen a protokoll követelményeinek.
A 6-8. ábrán látható egy csaló kábel, amely kiküszöböli a kézfogásos protokollt a számítógép és a modem között. A modemet és a számítógépet csak a TD, az RD és jel földvezetéke köti össze. Ennek az elrendezésnek az a veszélye, hogy az adatátvitel akkor is folytatódik, ha a vevő valamilyen oknál fogva nem kész az adatok fogadására. Ilyen esetben a küldött adatok egyszerűen elvesznek.
Még az ilyen csaló kábel használata esetén is van lehetőség arra, hogy
A soros interfész 127
bizonyos hibajavító protokollok helyesen működjenek. Ezeknek a proto- kolloknak az adatblokkok ismételt elküldése során nem kell támaszkodniuk az RTS és a CTS vezetékek állapotára, hanem ehelyett a két terminál között vezérlő karaktereket cserélnek az adatfolyam vezérléséhez. Az ilyen, XON/XOFF szoftveres folyamatvezérlő protokollokról a 9. fejezetben lesz részletesebben szó. Az XON karakter az ASCII 17 (DCl/Ctrl-Q), az XOFF karakter pedig az ASCII 19 (DC3/Ctrl-S).
PG
TD
RD
RTS
CTS
DSR
GND
CD
DTR
1
2
3
4
5
6
7
8
20
TRANSMIT DATA
..................... M—RECEIVE DATA
— *1---------------------
PROTECTIVE GROUND
SIGNALGROUND
1 PG
2 TD
3 RD
4 RTS
5 CTS
6 DSR
7 GND
8 CD
20 DTR
____ PC MODEM(DTE) (DCE)
6-8. ábra. Példa egy „csaló^ kábelre
6.5. Az RS-232-C-től eltérő soros interfészekAz 1969-ben kifejlesztett RS-232-C szabványnak komoly korlátját jelenti a névlegesen maximum 19 200 bps sebesség és a maximum 50 lábnyi (kb. 170 m) távolság. Bár az RS-232-C korlátait gyakran figyelmen kívül hagyták, 1969 óta egy sor más szabványt is kidolgoztak, amelyek nagyobb átviteli sebességeken és nagyobb távolságokban is lehetővé tették a biztonságos adatátvitelt.
6-2. táblázat. Nem RS-232-C soros interfészek lábkiosztása
Modemek és adatkommunikáció 128
RS232C/CCITT V.24 CCITT V.35 RS44925 Pin 34 Pin 37 Pin 9 Pin
1 - Protective Ground A - Protective Ground 1 - Shield 37 - Send Common
1 - Shield 9 - Send Common
2 - Transmitted Data P - Transmit Data(A) S - Transmit Data (B)
4 - Send Data (A) 22 - Send Data (B)
3 - Received Data R - Received Data (A) T - Received Data (B)
6 - Received Data (A) 25 - Received Data (B)
4 - Request to Send C - Request to Send 7 - Request to Send (A) 25 - Request to Send (B)
5 - Clear to Send D - Clear to Send 9 - Clear to Send (A) 27 - Clear to Send (B)
6 - Data Set Ready E - Data Set Ready 1 1 -D a ta Mode (A) 29 - Data Mode (B)
7 - Signal Ground B - Signal Ground 19 - Signal Ground 5 - Signal Ground (C)
F - Receive Line Signal Detect 13 - Receiver Ready (A) 31 - Receiver Ready (A)
9 - Reserved for Testing m - Reserved for DSU Testing
20 - Receive Common 6 - Receive Common
10 - Reserved for Testing 10 - Local Loop (A)1 4 -Rem oteLoop (A)
11 - Unassigned 3 -SPA RE 2 1 -SPA RE
12 - Sec. Carrier Detect 32 - Select Standby 2 -Sec. Receiver Ready
13 - Sec. Clear to Send 8 - Sec. Send Data
15 - Transmit Clock (DCE Source) Y - TX Signal Element Timing 0 - TX Signal Element Timing
5 - Send Timing (A) DCE Source 23 - Send Timing (A) DCE Source
16 - Sec. Received Data 4 - Sec. Received Data
17 - Receive Clock V - RX Signal Element X - RX Signal Element
8 - Receive Timing (A) 26 - Receive Timing (B)
18 - Unassigned 1 8 - T e s t Mode (A)28 - Term in Service (A) 34 - New Signal
19 - Sec Request to Send 7 - Sec. Request to Send
20 - Data Terminal Ready 12 - Terminal Ready (A) 30 - terminal Ready (B)
21 - Signal Quality Detector 33 - Signal Quality (A)
22 - Ring Indicator 15 - Incoming Call (A)
23 - Data Signal Rate Selector 2 - Signaling Rate Indicator (A)
16 - Signaling Rate Selector (A)
24 - Transmit Clock (DTE Source) 17 - Terminal Timing (A) 35 - Terminal Timing (B)
25 - Busy 36 - Stand by Indicator
Jtos interfész 129
Ezen új interfészek néhányát ugyanaz az EIA-bizottság fejlesztette ki, mint amelyik az RS-232-C-t, és ezek neve is az RS betűkkel kezdődik. Egyes protokollokat a CCITT, majd az utód ITU-T európai szabványügyi szervezet dolgozott ki, és ezek a V betűvel kezdődnek. Az USA honvédelme is kifejlesztett néhány szabványt, amelyek a MIL-STD betűkkel kezdődnek. Ezek a szabványok gyakran ugyanolyan zavaróak, mint az RS-232-C, mert esetenként nem térnek ki a hardver specifikációjára.
A 6-2. táblázat felsorolja a ma használatban lévő leggyakoribb nem RS-232-C szabványok - az RS-499 és a CCITT/ITU-T-féle V.35 - lábkiosztását, és összehasonlítja azokat az RS-232-C szabvánnyal.
E szabványok közül a legfontosabb, az RS-449 csak a mechanikus interfészt, a 37 érintkezps és a 9 érintkezős csatlakozót definiálja. 10 további vezetéket definiál továbbá azokon túl, amelyeket már az RS-232-C is definiált, és amelyeket két további szabvány - az RS-422 és az RS-423 - is használ. Ez kölcsönösen együttműködik az RS-232-C-vel és egyenértékű a MIL-188-114-gyel. Az RS-449 szabvány nagy hátránya, hogy szükség van két csatlakozóra és az ezekhez tartozó nehéz kábelekre.
Az RS-422 szabvány olyan jeleket állít elő, amelyek a földhöz képest ki vannak egyensúlyozva. Mind az adat-, mind a vezérlőjeleknek jelenként egy érpárra van szükségük. A szabvány akár 100 Kbps átviteli sebességgel is tud működni 1 km-es távolságban, vagy 10 Mbps sebességgel 10 méteres távolságig. A kiegyensúlyozott áramkör eredendő előnye, hogy kevésbé van kitéve a környezet elektromos zajainak. Az RS-422 generátornak két kimenete van, amely összeköti a két átviteli vonalat. A vevő e két jel közötti feszültségkülönbségre válaszol, és nem a vonal és a föld közötti feszültségkülönbségre, amint az a kiegyensúlyozatlan RS-232-C interfésznél történik. Ha az átviteli vonalakra külső elektromos zaj hat, akkor a zaj nagyjából azonos mértékben befolyásolja mindkét vonalat, ami egyúttal azt jelenti, hogy a zaj a feszültségkülönbségben gyakorlatilag nem érezteti a hatását. Ezért a két vonal között a vevő által érzékelt zajkülönbség sokkal kisebb, mint az egyes vonalakon lévő zaj. Az RS-423 lehetővé teszi olcsó sodrott érpár telefonvonalként való használatát, amint ezt az RS-422- es szabvány melléklete megemlíti.
Egy másik interfész szabvány, az RS-423 az RS-232-C-hez hasonlóan a földhöz képest kiegyensúlyozatlan jeleket ír elő. Ennek a korlátai miatt az interfész csak 3 Kbps sebességgel tud működni maximum 1 km távolságig, és csak 300 Kbps sebességgel 10 méter távolságig.
Modemek és adatkommunikáció 130
Az ITU-T ajánlásain alapuló V.35-ös interfész a nagy sebességű modemekben és multiplexerekben kedvelt. Úgy említik ezt, mint a különböző nagy sebességű digitális szolgáltatók interfészét. Az adat- és a vezérlővonalat sodrott érpár valósítja meg, és a rajtuk lévő jelek a földhöz képest ki vannak egyensúlyozva. A V.35-ös interfész négyszögletes csatlakozót használ.
Univerzális soros buszAz RS-232-C specifikáció eredendő korlátai miatt kellett kidolgozni egy új soros interfészt. Az ún. univerzális soros busz (Universal Serial Bus, USB) a külső eszközöket és a PC-t összekötő kapcsolat egyik legújabb ipari szabványa. Ez a szabvány univerzális csatlakozást, nagysebességű elérést és biztonságosabb Plug-and-Play képességeket tesz lehetővé.
Jelenleg különböző portok vannak a PC-n, amelyeken keresztül külső eszközök csatlakoztathatók a számítógéphez:
1. Billentyűzet port2. Monitor port3. Egér port4. Soros port5. Párhuzamos port6. Audio port7. Más, speciális portok
A portokon áthaladó adatok áthaladási sebessége portról portra változik. Eddig még egyikük sem képes annak a sebességnek az elérésére, amit az új, nagy sebességű modemek, multimédiás és egyéb nagy sebességű tároló- eszközök igényelnek. Az USB a PC-k soros portjainak mai, szabványos 115 Kbps sebességéhez képest a 12 000 Kbps sebességet is elérő adatátvitelt kínál.
A rendszeren lévő különböző portok sokfélesége a felhasználó számára eléggé megnehezíti a külső eszközök csatlakoztatását. Az USB alapgondolata egyetlen csatlakozó szabványosítása, amelyhez nagyon sokféle készülék csatlakoztatható. Ez a felhasználó számára leegyszerűsíti a rendszer bővítését, és értékes helyet szabadít fel a számítógépen belül, mert az előzőekben felsorolt összes portot felválthatná egyetlen USB port egyetlen kábellel, amely eszközről eszközre haladva láncba kapcsolná az összes eszközt (daisy-chain cable).
A soros interfész 131
Az USB olyan eljárást biztosít, amelynek segítségével a külső eszközök könnyebben ismertetik meg magukat és a rendszer iránti követelményeiket a rendszerrel. Az operációs rendszer és a számítógép BIOS-a értelmezi ezeket az információkat, és ezáltal megbízhatóbbá válik a Plug-and-Play szolgáltatás.
6.6. Interfész-átalakítókHa két, egymással összekapcsolandó adatkommunikációs eszköznek különbözők és egymással nem kompatíbilisek az interfészei, akkor ezen valószínűleg lehet segíteni egy interfész-átalakítóval. Az alábbiakban részleges lista következik azon interfész-átalakítókról, amelyeket a pittsburghi székhelyű Black Box Corporation modem- és interfészgyártó cég sorol fel:
1. RS-232-C RS-422 átalakító2. RS-232-C V.35 átalakító3. RS-422 V.35 átalakító4. RS-232-C MIL-188 átalakító5. RS-232-C Current Loop átalakító6. RS-232-C RS-449 átalakító7. RS-232-C Burroughs TDI átalakító
Ezen átalakítók mindegyike egy kis dobozból és csatlakozókból áll, amelyhez csatlakoztathatók az inkompatíbilis interfészek. Az első átalakító például az elektromosan kiegyensúlyozott RS-422-es interfészű eszközt a kiegyensúlyozatlan RS-232-C interfészű eszközzel kapcsolja össze. A készülék az összes támogatott vezetéket átalakítja az elektromos megfelelőjére. Az átalakító készülék DCE és DTE eszközökhöz is használható, és az interfész átalakítása mindkét irányban megtörténik. A mechanikus kapcsolat az RS-232-C oldalon egy 25 érintkezős aljzattal, az RS-422 oldalon pedig egy 37 érintkezős aljzattal hozható létre. A készülék mind a szinkron, mind az aszinkron átviteli eljárást támogatja.
Majdnem mindegyik interfésznek saját csatlakozói vannak. Egyes inter- fészeknek, mint például az RS-232-C-nek önmagán belül is különböző dugaszai és foglalatai léteznek, bár a DB-25-ös aljzatok a legelterjedtebbek. A 6-3. táblázat a különböző soros interfészek specifikációit hasonlítja össze, míg a 6-4. táblázat a soros és egyéb interfészek aljzatait mutatja be.
Modemek és adatkommunikáció
6-3. táblázat. Soros interfészek specifikációi
132
RS-232-C RS-422-A RS-423-A RS-485 RS-449
Ajánlott maximális távolság (láb)
50 4000 4000 200
Max. jelsebesség (bit/sec)
20K 10M 100K 10M 20K/2M
Generátorszintek (V) nyitott áramkör
<25 <6 <6 <6 RS-422/423
ON, alacsony, 0 + 5 - +15 + 2 - + 6 -+3,6 — b6 + 1,5 - +5 RS-422/423
OFF, magas, 1 - 5 - - 1 5 i to i i ON i ON 1 1 ON - 1 ,5 - - 5 RS-422/423
Maximális vételi szintek (v)
± 3 -± 1 5 ±12 ±12 -7 - +12 RS-422/423
Kiegyensúlyozott/Nem kiegyensúlyozott
N K N K N/K
Csatlakozó 25 érintkezős D
- - - 37 és 9 érintkezős D
6.7. Az UART chipek összehasonlításaAz univerzális aszinkron vevő/adó (Universal Asynchronous Receiver Transmitter, UART) a soros port fő alkotóeleme. Az UART chip a számítógép párhuzamos, nyolc különálló vezetékből álló adatbuszáról (vezetékenként 1 bit, összesen 1 bájt) érkező adatokat soros jelekké (egyszerre egy bit) alakítja át. Egyszerűen fogalmazva az UART leveszi az adatbuszról a nyolc bitet és beteszi egy pufferbe, ahonnan azután egyenként küldi tovább őket. A soros jelek egyetlen érpáron, nevezetesen a telefonvonalon keresztül jutnak el a távoli terminálra, ill. érkeznek onnan. Az UART-ot a kommunikációs szoftver inicializálja, és olyan információkat bocsát a rendelkezésére, mint az átviteli sebesség, a karakterenkénti bitek száma, paritási és egyéb paraméterek.
A számítógép mikroprocesszora úgy kommunikál a soros porttal, hogy információkat ír az UART regisztereibe. Az UART-nak FIFO (First-In First-Out, elsőként betett az elsőként kivett) pufferei vannak, amelyen ke-
6-4. táblázat. Soros és párhuzamos interfész-csatlakozók
A soros interfész 133
Interface Conn. Type No. of Pins
Application
DB 25 25 RS-232DB37 37 RS-449
0 O DB50 50 Dataproducts, DataPoint, UNIVAC, & others
o 0 DB15 15 DSU, CSU, TI, NCR POS, & others
e fS3 ° DB9 9 449 Secondary, ATARI, DAA, & others
sSSSSSSSSm V.35 34 V.35C T T H y fT fH T W ftni t i i t i i t t ! r m f f u i n r r r n M M/50 48 Data Products, UNIVAC, DEC, & others
V«V»«Iia'fi/|V««/i* Champ 36 Centronics, Champ, Printronics, Epson & others
O Q O IEE-488 24 IEEE-488
ISUIIIIJM MATE-N-LOK 8 Current Loop
fRJ-11 4 Telephone
W RJ-45 8 Telephone
RS-232 InterfacePin
Signal Designation Number
Secondary Transmitted Data DCE Transmitter Signal Element Timing
Secondary Received Data Receiver Signal Element Timing
Secondary Request to Send Data Terminal Ready
Signal Quality Detector Ring Indicator
Data Signal Rate Selector DTE Transmitter Signal Element Timing
Number signal Designation
Protective Ground Transmitted Data Received Data Request to Send Clear to Send Data Set ReadySignal Ground/Common Return Received Line Signal Detector + Voltage - Voltage
Secondary Received Line Signal Detector Secondary Clear to Send
PinSignal Designation Number
Receive Common 20 n.21
Send Data 22Send Timing 23 - C jReceive Data 24 •------
Request to Send 25 — ^Receive Timing 26 -------
Clear to Send 2 7 ------Terminal in Service 2 8 ------
Data Mode 2 9 ------Terminal Ready 3 0 ------Receiver Ready 31 ------Select Standby 32 —*—Signal Quality 33
New Signal 34Terminal Timing 35
Standby/Indicator 36Send Common 3 7 ^
RS-449 InterfacePin
Number Signal DesignationShieldSignaling Rate Indicator
Send Data Send Timing Receive Data Request to Send Receive Timing Clear to Send Local Loopback
1 1 Data Mode12 Terminal Ready13 Receiver Ready14 Remote Loopback15 Incoming Call16 Select Frequency17 Terminal Timing18 Test Mode19 Signal Ground
L
Modemek és adatkommunikáció
6-4. táblázat. Soros és párhuzamos interfész-csaúakozok (folytatás)
Centronics Interface
Signal Designation Number
+ 5V 18Chassis GND 17
Logic Gnd 16OSCXT 15
Supply GND 14Select 13
Paper End 12Busy 11
Acknowledge 10
Signal Designation
V.35 Interface
Signal Designation Pin
Signal Ground wClear Tb Send Q
Receive Line Signal Detect u-
Received Data pdReceived Data H
Receive Timing >Receive Timing x
A soros interfész 135
resztül történik az adatok átvitele. A FIFO azt jelenti, hogy a pufferbe elsőként betett bit lép ki elsőként a pufferből.
A személyi számítógépek számára elsőként a 1980-as évek elején a National Semiconductor fejlesztette ki és gyártotta a 8250 típusjelű UART áramkört. Akkoriban a normál modemek 300 bps, a nagy sebességű modemek pedig 1200 bps sebességgel dolgoztak. A PC-k hőskorában mindenki számára világos volt, hogy a soros port sebessége sohasem fogja meghaladni a 9600 bps-t - akárcsak az is, hogy soha senkinek nem lesz szüksége 640 kbájtnál nagyobb RAM-ra, és hogy minden program 5,25"-es hajlékonylemezről is futtatható lesz.
A 8250-es chipet követte a valamivel gyorsabb 16450-es chip. Mindkét chipnek csak 1 bájtos FIFO puffere volt. A következő lépcső a 16550 és 16550A típusjelű UART volt, mely utóbbiban kijavították az eredeti 16550-esben utólag észlelt hibát. Az új chipnek már 16 bájtos volt a FIFO puffere.
A régebbi számítógépekben az UART fizikailag különálló chip volt, de az újabb számítógépekben az UART-ot már beépítik egy speciális chip- készletbe, amely a soros porttal kapcsolatos számos más feladatot is ellát. Ha külső modemet használunk, akkor azt a számítógép soros portjához csatlakoztatjuk. Ha belső modemmel dolgozunk, akkor az UART a modem chipkészletébe van beépítve.
Mivel a modem nagyon kifinomult adattömörítési és kibontási algoritmusokat használ, a számítógépről a modemre érkező adatfolyam áramlási sebessége a többszöröse lehet annak a sebességnek, amellyel az adatfolyam a modemről a telefonvonalra lép. Ha 1:4 arányú az adattömörítés, akkor a számítógép négyszer gyorsabban tudja a modemre küldeni az adatokat, mint a modem a telefonvonalra. Ezért egy 28 800 bps sebességű modem optimális feltételek között elvárhatja az UART-tói, hogy az 115 200 bps sebességgel működjön. Amikor a kommunikációs programunk telepítésekor beállítjuk az átviteli sebességet, akkor mindig a számítógép és a modem közötti (nagyobb) sebességet válasszuk. A telefonvonalon keresztüli tényleges átviteli sebességet majd a modem fogja megválasztani a távoli terminállal történt egyeztetése alapján.
Mivel nagyon sok UART chip a 100 000 bps-nél nagyobb átviteli sebességeket nem tudja megbízhatóan kezelni, probléma lép fel. A számítógép évjáratától és a gép gyártójának nagyvonalúságától függően egyes gépekben az olcsóbb 8250/16450-es UART chip, míg másokban az újabb és drágább 16550-es chip lehet, mely utóbbi képes dolgozni 115 200 bps sebességen is.
Modemek és adatkommunikáció 136
Mivel a 8250/16450-es chipben - a 166'50-es chip 16 bájtos pufferétől eltérően - csak 1 bájtos a puffer, a puffer tartalma könnyen felülírható, mielőtt a benne levő adatok eljutnának a számítógép memóriájába vagy a modemre. Ha felülíródnak az adatok, akkor színre lép a hibajavító protokoll - legyen az akár MNP2-4 vagy ITU-T V.42-es - amely észleli a hibát, és kéri egy 128-1024 bájtos adatblokk ismételt elküldését. Ezek a megismételt küldések lassítják az adatátvitelt.
Egyszerű módon megvizsgálhatjuk, hogy milyen típusú UART van a modemünkben vagy a számítógépünkben, ha futtatjuk az MSD vagy a WhatCom programot. Ha gépünkben a Microsoft DOS 3.1-es vagy ennél újabb verziója fut, akkor ez tartalmazza a Microsoft System Diagnostic (MSD) segédprogramot. Az MSD hasznos információkat szolgáltat a számítógépünkről, beleértve az összes telepített soros portba beépített UART típusáról is. Az MSD és a WhatCom programot a DOS parancssorából (promptról) kell futtatni a l ó . fejezetben leírtak szerint. Ha fut a Windows, akkor ezek a programok hibás információkat adhatnak. Ha Windows 95- ben dolgozunk, akkor kattintsunk a START gombra, válasszuk a Kikapcsolás tételt, majd a megjelenő párbeszédablakban az „MS-DOS módban indítja újra a számítógépet?" lehetőséget.
Az MSD futtatása a DOS parancssorból:
1. írjuk be az MSD betűket, majd nyomjuk le az Enter gombot. Megjelenik az MSD diagnosztikai képernyője.
2. Nyomjuk le a C billentyűt. Megjelenik a COM port képernyője.
A párbeszédablak utolsó sorában jelenik meg annak az UART-nak a típusa, amely minden egyes soros portban megtalálható.
A WhatCom futtatása:
1. A 16. fejezetben leírt lépések végrehajtásával inicializáljuk a programot.2. Jelenítsük meg a COM port jellemzőit.
A telepített UART típusát úgy is megállapíthatjuk, hogy megnyitjuk a Windows 95 Vezérlőpultját, rákattintunk a Modemek ikonra, majd a megjelenő párbeszédablakban a Diagnosztika fülre, és az Egyéb információk gombra. Ekkor megjelennek a modem aktuális beállításai, a beépített UART típusa és annak maximális sebessége Baudban - ami helyett inkább bps-nak kellene állnia. Ha a számítógépünk soros portján vagy a beépített
A soros interfész 13 7
modemben az UART nem 16550-es chip lenne, akkor a fájlátvitel egy korszerű modemmel nem a lehető legnagyobb sebességgel menne végbe. Ha nagyobb fájlátviteli sebességre van szükségünk, akkor az egyedüli megoldás az, hogy olyan új, soros portkártyát telepítünk a gépünkbe, amelyen 16550-es chip van, vagy egy ugyanilyen chipet tartalmazó belső modemet telepítünk a gépbe. Miután már a láthatáron vannak különböző 56 000 bps szabványok, az is várható, hogy a 16550-esnél gyorsabb UART-ok is hamarosan új szabványok lesznek a soros kommunikációban.
A lassú UART-ból adódó problémák másik megoldása lehet, hogy a Hayes Corporation saját UART-ját használjuk, amely akár 230 400 bps sebességgel is képes működni. A Hayes ESP Communications Accelerator nevű UART-ja egy javított soros portba van beépítve, amely megoldja a nagy sebességű kommunikáció során a teljesítménycsökkenésből és az adatvesztésből származó problémákat.
A Hayes ESP-jében egy-egy 1024 bájtos adó és vevő puffer van. Az adatvesztés csökkentése céljából a Hayes ESP automatikusan vezérli az adatáramlást. Amikor az 1024 bájtos vevő puffer megtelik, a Hayes ESP megfelelő folyamatvezérlő jelet küld a modemre. A vett adatok mindaddig a puf- ferben maradnak, amíg a számítógép nem áll készen az elolvasásukra.
l
Modemek a személyi számítógépekben
Az I. részben megismerkedtünk az adatkommunikáció alapjaival. A II. részben alkalmazzuk a megszerzett tudásunkat erre a csodálatos szerkentyűre, amelyet a számítógépünkhöz kapcsolva kapcsolatba léphetünk a világ minden pontjával.
A személyi számítógép egy modemmel összekapcsolva kényelmes és gazdaságos megoldást jelent ahhoz, hogy digitális információkat cseréljünk akár a szomszéddal, akár a világ másik felén lévő személyekkel. A személyi számítástechnika korai időszakában, az 1980-as években az üzleti alkalmazások messze meghaladták a személyes alkalmazásokat. Ma ennek az ellenkezője az igaz. A személyi számítógépes piac méretei miatt, amelynek nagyságát már gépek százmillióiban lehet mérni, az olcsó modemek képességei már meghaladják a néhány évvel ezelőtti kereskedelmi modemekét, és mind az otthoni, mind az üzleti életben szabványokká váltak. A kereskedelmi modemek használatának egyedüli oka a kompatibilitás fenntartása a régi alkalmazásokkal vagy nagy mennyiségű adatok átvitele speciális átviteli közegeken.
A puszta számokat tekintve a modemek elsődleges használója a személyi számítógépek piaca, ezért ez határozza meg ma a modemtechnológia fejlesztési irányait. A modemek népszerűségének oka, főként az Egyesült Államokban, a következőkben foglalható össze: a modemek szinte korlátlan rácsatlakoztatási lehetősége a nyilvános, kapcsolt telefonhálózatokra, a jó minőségű kommunikációs szoftverek megléte, a személyi számítógépek és modemek szabványosítása és alacsony ára.
A hardver és a szoftver szabványosításának köszönhetően a felhasználók akkor is tudnak adatokat cserélni egymással, ha különböző gyártóktól
Modemek a személyi számítógépekben 140
származnak a számítógépeik és a modemjeik, sőt még akkor is, ha különböző operációs rendszereket használnak. Mindehhez csak az kell, hogy a kommunikációs szoftverben beállított adatkommunikációs paraméterek - átviteli sebesség, adatbitek és stopbitek száma, paritás - az adatkapcsolat mindkét végén egyformák legyenek.
1986-ban a modemtervezésben úttörő szerepet játszó Hayes Corporation a személyi modempiac 40-50%-át birtokolta. Ma a személyi számítógépek modemjei hétköznapi termékek, és a modemchip gyártói kisebb és nagyobb modemgyártók ezreinek szállítják a chipeket. Ma az Egyesült Államokban a két legnagyobb modemgyártó a U.S. Robotics és a Motorola.
A tervezők okosságának, a növekvő versenynek és az olcsó chipkészle- tek megjelenésének köszönhetőn az olyan képességű modemek, amelyek korábban csak a professzionális szférában léteztek, ma olcsón kaphatók a személyi számítógépek piacán. E könyv szerzője például jó néhány évvel ezelőtt az otthoni telefonjáról megpróbált adatkapcsolatot teremteni egy nagyszámítógéppel. A nagyszámítógép eléréshez azonban sajnos szükség volt még egy bizonyos hangeffektusos tárcsázó (touch-tone) kódra. Az otthoni telefonja azonban tárcsás készülék volt, és a modem nem volt felszerelve automatikus hangeffektusos tárcsázóval. Némi fondorlattal azonban sikerült megoldani a problémát úgy, hogy egy másik telefonról magnóra vette a hangeffektusos kódot, és miután tárcsázással kapcsolatot létesített a nagyszámítógéppel, a magnóról bej átszőtta a dallamot. Az ilyen módon nagy nehézséggel létesített kapcsolatot már csak az a veszély fenyegette, hogy valaki nagy zajt csap a házban. Akkoriban ugyanis személyi tulajdonban kizárólag akusztikus modem volt tartható, amely „meghallotta" volna a zajt, és bontotta volna a kapcsolatot.
Manapság ugyanilyen kapcsolat másodperceken belül létesíthető az automatikusan tárcsázó és közvetlen kapcsolatot létrehozó modemekkel. A szerző otthoni számítógépén most futó adatkommunikációs szoftver egy parancsfájlt használ, amely kiküldi a megfelelő kódokat és jelszavakat, amikor felszólítást kap erre a nagyszámítógéptől.
Amint erről a 4. fejezetben szó volt, a személyi számítógépekben ma használatos modemek a CCITT, majd ennek utódja, az ITU-T nemzetközi szervezet által elfogadott szabványoknak megfelelően készülnek.
A nagy sebességű szabványok, mint például a V.34-es, lefelé kompatíbilisek, ami azt jelenti, hogy egy 33 200 bps modem alacsonyabb sebességekkel is tud működni, hogy kompatíbilis maradjon a régebbi modemekkel, egészen vissza az „őskori", 300 bps sebességű Bell 103-asig. Akkoriban egy
Modemek a személyi számítógépekben 141
ilyen modem ára 150 dollár körül volt. A legtöbb mai típusban a hívó modem az adatátvitel megkezdése előtti kézfogásos (handshake) eljárás során érzékeli a hívott modem maximális átviteli sebességét. Ha ez a sebesség kisebb, mint a hívónál beállított maximális sebesség, akkor a hívó modem automatikusan visszaveszi a sebességet a hívott modem sebességére.
Ma a személyi számítógépekben használatos valamennyi modem ismeri a műveletek ún. intelligens módját, ami azt jelenti, hogy automatikusan tárcsáz, és kompatíbilis a 9. fejezetben bemutatásra kerülő Hayes AT parancskészlettel. A személyi számítógépekben használatos valamennyi modem képes teljes duplex üzemmódban kommunikálni a nyilvános, kapcsolt telefonhálózatokon keresztül. A személyi számítógépek piacán folytatódó árcsökkenés következtében a 28 800 bps-nál kisebb sebességű modemek lassan már elavultnak számítanak, és egy 33 600 bps modem már 150 dollárnál olcsóbban is megvehető. Ma a modemek mintegy 90%-a 14 000 bps és 28 800 bps sebességű, de ezeket lassan kiszorítják a 33 600 és az 56 000 bps modemek.
A következő fejezetekben a személyi számítógépekben használatos modem valamennyi lényeges aspektusát megvizsgáljuk. A 7. fejezet azt mutatja be, hogy miként válasszunk modemet, és milyen lehetőségek közül válogathatunk. A 8. fejezet a modem telepítését magyarázza el. A 9. fejezet leírja, hogy miként kommunikál egymással a számítógép és a modem, és az AT parancskészleten keresztül megismerteti a modem nyelvét. A 10. fejezet a legfontosabb kommunikációs szoftvereket tárgyalja. A l l . fejezetből megtudhatjuk, mikhez kapcsolódhat hozzá a modemünk - az Internethez, BBS-ekhez és más számítógépekhez. Végül az 12. fejezet rövid bepillantást nyújt a modem belsejébe, amelynek során bemutatja egy tipikus modem chipkészletét.
A megfelelő modem kiválasztása
A személyi számítógép használója a modem kiválasztásakor nagyon sokféle modem közül választhat. Az első kérdés az, hogy külső vagy belső modemet akar-e használni. Ezután jönnek a különböző tulajdonságokra vonatkozó kérdések, majd ezek fontosságának szembeállítása a költségekkel. Ez a fejezet remélhetőleg minden ilyen kérdésre választ ad.
Belső vagy külső modem?Egy személyi számítógép modemje belső kártyaként vagy külső egységként vásárolható meg, mely utóbbit egy kábelen keresztül kell összekötni a számítógép soros portjával. Ezért az első kérdés annak az eldöntése, hogy külső vagy belső modem felel-e meg legjobban az igényünknek.
A 7-1. ábrán egy külső modem képe látható, a 7-2. ábra pedig a számítógép, a külső modem, a telefonvezeték fali csatlakozója és a telefonkészülék tipikus összekapcsolását mutatja be. A 7-3. ábrán egy belső modem látható, a 7-4. ábra pedig az ehhez szükséges kapcsolások láthatók. A 7-2. és a 7-4. ábráról még a 8. fejezetben is lesz szó.
Ha a modemet csak arra akarjuk használni, hogy BBS-eket (ezek az elektronikus hirdetőtáblák), számítógépesített információszolgáltatókat és más, teljesen automatizált szolgáltatókat érjünk el, amelyhez emberi beavatkozásra nincs szükség, akkor a modemnek csak az RJ11 jelű jackduga- szára van szükségünk. Ha viszont a modemmel hanghívásokat is le szeretnénk bonyolítani, akkor általában kívánatos, hogy a modemnek két RJ11 dugasza legyen - egy a telefonvezeték fali csatlakozójához, egy pedig a tele-
Modemek aszemélyi számítógépekben
7~L abm■ Kűlsőmodemek ( a U S Rnh sRobotics szívessége)
A megfelelő modem kiválasztása
a soros . , , fal,i , táPfeszJültsé9 telefonkészülék porthoz telefonkábel / , kábele
a terminál vagy a PC hátoldalán Tévő
RS-232-C csatlakozó
telefonkábel fali csatlakozója
tápfeszültségkábele
telefon
fali konnektor
7-2. ábra. Külső modem csatlakoztatása a PC-hez és a telefonvezetékhez
7-3. ábra. Belső modem (a U.S. Robotics szívessége)
Modemek a személyi számítógépekben 146
fonkészülékhez. Ilyen módon könnyen átkapcsolhatunk hang- és adatkommunikáció között. Ha nincs második dugasz, akkor a 7-5. ábrán látható Y elosztó segítségével csatlakozhatunk a telefonkészülékhez.
7-4. ábra. Belső modem kapcsolása a telefonvezeték fali csatlakozójához és a telefonkészülékhez
A belső és a külső modemekben részben azonos, részben csak az egyikre vagy a másikra jellemző alkatrészek találhatók. A modemek e két típusa között az a fő szerkezetbeli különbség, hogy a belső modemeknek van egy beépített UART chipjük, ami a számítógép buszáról érkező párhuzamos jeleket (egyidejűleg 1 bájtot, azaz nyolc bitet) soros jelekké (egyedi bitek sorozatává) alakítja át és fordítva.
Egy külső modem a számítógép soros portjába beépített UART chipet
j4 megfelelő modem kiválasztása 147
használja. A külső modem külön tápfeszültség-ellátást is igényel, amit egy, a fali konnektorhoz csatlakoztatott kis transzformátoron keresztül kap meg. A külső modem házának előlapján jelzőfények is láthatók (ezek leírását a 16. fejezet tartalmazza részletesen), míg a belső modemeknek nincsenek ilyen jelzőfényei. A hálózati transzformátor, a tok és a jelzőfények miatt a külső modemek ára általában 20-30%-kal nagyobb az azonos teljesítményű belső modemek áránál.
Mind a belső, mind a külső modemekben van egy kis hangszóró, így amikor a modem tárcsáz egy telefonszámot, akkor hallhatjuk a csengetést, a foglaltsági jelet vagy a tárcsahangot. A hangszóró hangereje szoftverparancsokkal szabályozható, bár egyes modemeken kis hangerő-szabályozó gomb is található. A belső és a külső modemeken egy vagy két RJ11 jack- dugó található. Valamennyi külső modemen van egy DB-25-ös csatlakozó is, ahová a számítógép soros interfészét összekötő RS-232-C kábel csatlakoztatható. A modemen ezen kívül általában található még néhány átkötő (jumper) vagy DIP kapcsoló az olyan paraméterek beállítására, mint a COM port és az IRQ (megszakítás) - bár a legújabb modemeknek már nincs szükségük erre, mert a vezérlésük teljes mértékben szoftverből történik.
7-6. ábra. Egy belső modem blokkvázlata
Modemek a személyi számítógépekben 148
A 7-6. és a 7-7. ábra a kétféle modemtípus blokkvázlatát mutatja be.Egy belső modem és egy ezzel egyenértékű külső modem az átvitel
minőségét illetően nem különbözik egymástól. Ettől függetlenül azonban mindegyiknek más a felépítése, és a felhasználó szempontjából mindegyiknek vannak előnyei és hátrányai. Bár a hardverbeli eltérések a felhasználó számára nem különösen fontosak, vannak olyan funkcionális különbségek, amelyek lényegesek a megfelelő modem kiválasztásában. Következzen az alábbiakban néhány megfontolásra érdemes szempont:
1. Tápellátás. A belső modemek a számítógép belsejében lévő tápegységről kapják a tápfeszültségüket. így a külső modemmel szemben megtaka-
7-7. ábra. Külső modem blokkvázlata
ji megfutó m°dem kiválasztása 149
rítható a tápegység és a transzformátor költsége. A hátrány, hogy a számítógép tápegységének támogatnia kell a modem feszültségigényét. A számítógép-tápegységek azonban az esetek többségében képesek erre.
Következtetés: előnyösebb a belső modem.
2. Kábelrengeteg a számítógép hátán. Belső modem esetén nincs szükség a fali konnektorhoz vezető kábelre, valamint a számítógépet és a külső modemet összekötő vastag kábelre. Ezzel csökken a számítógép hátoldalán a kábelek száma.
Következtetés: előnyösebb a belső modem.
3. Egyszerű telepíthetőség. Belső modem telepítéséhez ki kell bontani a számítógép házát, és egy üres aljzatba kell bedugni a kártyát, amire nem mindenki vállalkozik szívesen. Az is lehet, hogy a kártyán néhány kapcsoló vagy átkötő átállításával ki kell választani a megfelelő COM portot és az IRQ megszakítást. A Windows 95 Plug-and-Play képessége - ha működik, ami sajnos nem mindig van így - meglehetősen egyszerűvé teszi a telepítést.
Következtetés: a műszaki antitalentumok számára előnyösebb a külső modem.
4. Üres soros port. Egyes számítógépekben a soros port külön áramköri kártyán helyezkedik el, ami a számítógép alaplapjának egyik aljzatában található. A soros port csatlakozója fizikailag vagy egy 25 tűs DB-25 érintkezősor, vagy egy 9 tűs DB-9 érintkezősor. A csatlakozó kinyúlik a számítógép dobozának oldalából vagy a hátlapjából. Külső modem esetén a soros kábel hozza létre a kapcsolatot a modem és a számítógép között.
Belső modemnek nincs szüksége a számítógép külön soros portjára. A soros port összes áramkörét tartalmazza a modemkártya. A belső modem külső csatlakozója csak az az egy vagy két RJ11 dugasz, amelyik közül az egyiket a telefonvezeték fali csatlakozójához, a másikat pedig a telefonkészülékhez kell csatlakoztatni.
Belső modem ajánlott akkor, ha a számítógép összes soros portját lefoglalják már az olyan eszközök, mint az egér, soros nyomtató, soros rajzgép vagy más soros működésű készülék. Ha a két standard soros port - a COMl és a COM2 - már foglalt, akkor a belső modem hozzárendelhető a COM3 vagy a COM4 porthoz, amelyeket a DOS és a Windows is támogat, feltéve, hogy tartozik ezekhez megfelelő IRQ a számítógépben.
Modemek a személyi számítógépekben 150
Azt is figyelembe kell venni, hogy a számítógépben lévő soros port esetleg nem támogatja a gyors modemeket. Ahhoz, hogy 28 800 bps vagy ennél nagyobb sebességgel dolgozhassunk, a soros kártyán lévő UART típusának 16550-esnek kell lennie, nem pedig a régebbi 8250-esnek vagy 16450-esnek.
Következtetés: előnyösebb a belső modem.
5. Szabad aljzat a kártyához. Egy belső modem egy aljzatot foglal el a számítógép alaplapján. Mivel az aljzatok száma korlátozva van, előfordulhat, hogy már nincs szabad aljzat az alaplapon.
Következtetés: előnyösebb a külső modem, ha már nincs üres aljzat.
6. Jelzőfények. A külső modem fő előnyét a jelzőfények jelentik, amelyekkel majd a l ó . fejezetben foglalkozunk. Ezek a fények segítik kideríteni az adatkapcsolat során előforduló problémák okát. Nemcsak azt jelzik, hogy feszültség alatt van-e a modem, hanem azt is, hogy van-e vivőhullám és folyik-e adatátvitel egyik vagy a másik irányban.
Következtetés: előnyösebb a külső modem, ha tájékozódni akarunk az adatkapcsolat állapotáról.
7. Hordozhatóság. Ugyanaz a külső modem könnyedén csatlakoztatható bármely olyan számítógéphez, amelynek van soros interfésze, legyen az akár IBM-PC, Apple Macintosh, vagy akár a jó öreg TRS-80 Model I. Mivel azonban az ilyen modem kicsi és hordozható, könnyedén el is „sétálhat" anélkül, hogy bárki észrevenné.
Következtetés: előnyösebb a külső modem, ha ugyanazt a modemet több, különböző számítógéppel, különböző időkben akarjuk használni.
8. Tápellátás kapcsolója. Egy külső modemet könnyen kikapcsolhatunk a tápellátás kapcsolójának kikapcsolásával anélkül, hogy a számítógépet ki kellene kapcsolnunk. Ha a modem hangszórójából a kézfogásos művelet csiripelő hangja helyett valamilyen idegesítő zajt hallunk, akkor gyorsan kapcsoljuk ki a modemet!
Következtetés: előnyösebb a külső modem, ha azt úgy akarjuk kikapcsolni, hogy ehhez a számítógépet ne kelljen kikapcsolni.
9. Ár. Végül, de nem utolsósorban árban is van különbség a belső és a külső modem között. Egy belső modem általában 20-30%-kal olcsóbb egy
/i megfejő modem kiválasztása 151
ugyanolyan képességű külső modemhez képest. Ennek az oka, mint már említettük, a külső modem házának, a jelzőfényeknek és a hálózati transzformátornak a járulékos költsége.
Következtetés: előnyösebb a belső modem.
7.2. FaxmodemA személyi számítógépek modemjeinek egyik fő alkalmazási területe a fakszimile átvitel, röviden fax továbbítása. A faxolás képek vagy szöveg olyan átvitelét jelenti, amelynek során a vett kép az eredeti kép elfogadható másolata lesz. Ennek a fontos modemképességnek a kihasználása ma már nem jelent problémát. Mivel a faxáramkörök a ma használatos modemek szinte mindegyikébe külön felár nélkül be vannak építve, érdemes foglalkoznunk ezzel a lehetőséggel.
Lényeges különbség van az A karakter ASCII-kódként (hexa 41 vagy decimális 65) való elküldése és ugyanennek a karakternek képként való elküldése között, mely utóbbi fehér és fekete pontokból formázza meg a karakter képét. Ha a távoli számítógép ASCII-kódok sorozataként kapja meg a „m", „o", „d", „e", „m" karaktereket, akkor ezt a sorozatot a „modem" szóként értelmezi. A szövegen helyesírás-ellenőrzés is végezhető, és az átvitt szöveg bármely szövegszerkesztővel szerkeszthető. Ha viszont a számítógép ugyanennek az öt karakternek a képét kapja meg, akkor ezt úgy tekinti, mint bármely más képet. Azt, hogy egy kép a Mona Lisa festményt vagy a modem szót tartalmazza-e, csak az ember tudja eldönteni. Ha az ember ránéz a „modem" szó képére, akkor rögtön tudja, hogy miről van szó. A számítógép számára azonban ez csak képpontok sorozata, és egy speciális optikai karakterfelismerő (OCR) szoftverre van szükség ahhoz, hogy a számítógép a „modem" képet „modem" szóként értelmezze.
Történelmileg először az önmagában álló faxgép jelent meg. Volt benne egy papírtovábbító és egy letapogató eszköz (szkenner) a továbbítandó dokumentumok beolvasásához. Volt benne továbbá egy beépített telefon- készülék is és egy hőpapíros nyomtató a vett dokumentumok kinyomtatásához. A faxgép letapogató készüléke soronként tapogatta le a továbbítandó dokumentumot. A különálló faxgépek az 1970-es években váltak népszerűvé az üzleti életben, amikor az áruk 2000 dollár alá csökkent. Az elterjedésük komoly csapást jelentett az USA postai szolgáltatóira, hiszen így a dokumentumok gyakorlatilag azonnal továbbíthatóvá váltak. Amikor
Modemek a személyi számítógépekben 152
a faxgépek árai már 500 dollár körülire estek, a kisebb cégek és magánszemélyek is szívesen használták őket.
Az 1980-as években egyre több és több dokumentum készült számítógépes fájl alakjában, és egyre kevesebb papíron és írógéppel. Az oldalakon gyakran kombináltak szöveget képekkel olyan asztali kiadványszerkesztő programok segítségével, mint a PageMaker vagy a Ventura Publisher. Felmerült az igénye annak, hogy ezeket a dokumentumokat közvetlenül el lehessen elküldeni távoli számítógépekre anélkül, hogy előzőleg ki kelljen nyomtatni, és befűzni a faxgépbe.
Erre az igényre válaszolva az Intel Corporation 1988-ban kifejlesztett egy faxkártyát, amelyet a számítógép alaplapjának egyik aljzatába lehetett bedugni, és amellyel egy dokumentum képét grafikus formátumban (PCX) lehetett elküldeni egy távoli faxgépre vagy olyan, távoli számítógépre, amelyben ugyancsak volt egy ilyen faxkártya. A kártya ára 500 dollár fölött volt, és csak mérsékelt sikert aratott. Az átvitel forrása már nem egy nyomtatott dokumentum, hanem a számítógép által létrehozott fájl volt. Papírkép továbbításához természetesen továbbra is kellett egy szkenner, amivel a papírképet először be kellett olvasni a számítógépbe, és csak ezt követően lehetett a faxkártya segítségével továbbítani.
Az 1990-es évek elején a modemtechnológia fejlődésével a chipgyártók elkezdték beépíteni a faxprotokollokat és a technológiát a normál modemek chipkészletébe. Ma gyakorlatilag minden modem képes faxolásra. A modemre küldött parancstól függően választhatjuk meg, hogy adatokat vagy faxot akarunk-e továbbítani. Bár szigorúan véve a faxátvitel az adatátvitel egyik üzemmódja, mégis különbséget kell tennünk a faxtovábbítás - ami olyan üzenet, amit a faxgép vagy a számítógép egy oldal képeként értelmez - és az adatátvitel között - ami olyan üzenet, amit a számítógép ASCII-karakterek vagy bináris kódok sorozataként értelmez.
7.3. Egyéb figyelemre méltó tulajdonságokHasonlóan egy tipikus autóhoz, amelyhez tucatszámra választhatók extrák, a személyi számítógépek modemjei is tucatnyi választható képességekkel kerülnek a piacra, melyek mindegyikéről azt állítja a gyártója, hogy az az évtized legfontosabb találmánya. A modemek többsége alapvetően azonos, és az előző fejezetekben taglalt szabványokhoz igazodik, és csak ezek az extra képességek tesznek különbséget közöttük. E képességek egy-
/ megfdelő modem kiválasztása 153
némelyike valóban nagyon fontos, míg mások inkább az 50-es évekbeli autók csillogó díszeihez hasonlíthatók. Természetesen egy olyan tulajdonság, amely az egyik ember számára fölösleges, egy másik számára nagyon fontos lehet.
A rendelkezésre álló képességek megismerése és egybevetése a valós igényeinkkel segít bennünket abban, hogy megfontolt döntést hozzunk egy modem vásárlásakor.
A modemek számos tulajdonságáról esik szó ezen könyv különböző részeiben. Ami itt következik, az azoknak a szabványos és opcionális modemtulajdonságoknak a felsorolása, amelyekkel a különböző gyártók ellátták a modemjeiket, továbbá ezen tulajdonságok viszonylagos fontossága.
A képességek első csoportja már nem választás kérdése, amint az e könyv előző, 10 évvel ezelőtti kiadásakor volt. Ezek a képességek ma már szabványként be vannak építve a kereskedelemben kapható valamennyi személyi modembe. Ennek ellenére célszerű azért meggyőződni, hogy a kiválasztott modem tényleg rendelkezik-e ezekkel a tulajdonságokkal. Ha ezek bármelyike hiányzik, akkor válasszunk másik modemet. Az ilyen tulajdonságok hiánya csak azt jelenti, hogy az illető modemgyártó nincs tisztában a mai technológiai irányzatokkal, vagy esetleg a csőd szélén áll. Ezért ezeknek a szabványos tulajdonságoknak nem szentel kellő figyelmet.
Ahhoz, hogy mennyiségi összehasonlítást tehessünk a hasonló készülékek között, 1-től 10-ig pontozzuk a választható tulajdonságokat. Az 1 és a 3 közötti értékek azt jelentik, hogy az illető tulajdonságnak korlátozott a fontossága; a 4 és 6 közötti értékek azt jelentik, hogy ugyan hasznos lehet ez a tulajdonság, de nem nélkülözhetetlen; a 7 és 10 közötti értékek pedig az illető tulajdonság kiemelkedő fontosságát jelentik - ezek olyan tulajdonságok, amelyeket nem akarunk nélkülözni. Az adott pontszámok természetesen szubjektivek - mások másféle fontossági sorrendet alakíthatnak ki.
Szabványos modemtulajdonságokAutomatikus tárcsázás impulzusos vagy hangeffektusos üzemmódban
Ez az egyik legfontosabb tulajdonság, amelyet minden modemnek tudnia kell. A „kagyló" felemelését és letételét, valamint az impulzusos tárcsázást a hardverben nem fix állású kapcsoló, hanem egy elektromágneses jelfogó végzi. Bár a jelfogó a fix állású kapcsolóhoz képest valamivel drágább és haj
Modemek a személyi számítógépekben 154
lamosabb a meghibásodásra, elektromosan tökéletesen elszigeteli a telefon- vonalat a számítógéptől, akár használatban van a modem, akár nincs. Ez fontos lehet olyan területeken, ahol gyakoriak a villámcsapások. A telefon- vonal és a számítógép közötti helytelen szigetelés interferenciát hozhat létre a telefonbeszélgetésekkel, még akkor is, ha a modem nincs használatban.
Teljes duplex működés
Ez a tulajdonság azt jelenti, hogy mindkét irányban egyidejűleg továbbíthatók az adatok. Az ehhez szükséges átviteli protokollok általában szoftverből állíthatók be.
Hayes-kompatibilitás
Minden modern adatkommunikációs szoftver alapját a Hayes AT parancskészlet képezi. Ezért ez a tulajdonság abszolút fontos. A parancsokról részletesen a 9. fejezetben lesz szó.
Automatikus válaszolási képesség
Ez, valamint a következő két tulajdonság akkor fontos, ha egyéni számító- gép-használókkal is akarunk adatokat cserélni, és nem korlátozzuk magunkat csak az Internetre, BBS-ekre és egyéb szolgáltatókra. Ez a tulajdonság némileg hasonlít egy automatikus üzenetrögzítő készülékre. Ennek segítségével akkor is fogadhatunk digitális üzeneteket, ha a számítógépünk be van kapcsolva, de mi magunk nem vagyunk a gép közelében.
Kezdeményező/válaszoló üzemmód
Ez némileg hasonlít az előző tulajdonsághoz. Az összes BBS és információ- szolgáltató válaszoló (Answer) üzemmódban működik, míg az előfizetők modemje kezdeményező (Originating) üzemmódban. Ha viszont egy távoli modemmel szeretnék kommunikálni, és mindkét modem csak kezdeményező üzemmódban tud működni, akkor a két modem között nem létesíthető kapcsolat.
Automatikus sebességválasztás
Ez olyan tulajdonság, amely a V. sorozatú modemprotokollokba van beépítve. Ha felhívunk egy másik modemet, vagy más modemek hívnak bennünket, akkor a modemünknek a lehető legnagyobb, kölcsönösen elfogadható sebességre kell állítania magát. Ez a tulajdonság különösen akkor fontos, ha sok hívóval tartunk kapcsolatot, akik különböző sebességgel dolgoznak.
Hívásfigyelés
Ez a tulajdonság észleli a tárcsázó és a foglaltsági jelet. Megfelelő szoftverbeállítással a háttérből is lehet tárcsázni, és így könnyebben összekapcsolódhatunk a sűrűn foglalt BBS-ekkel.
Hangerőszabályzós hangszóró
A külső és belső modemben kell lennie egy hangszórónak, hogy füllel is nyomon követhessük a hívásokat. Ez segít bennünket abban, hogy felismerjük, ha egy hibás számot tárcsázunk, és a hívásra nem modem, hanem emberi hang válaszol. Bár a régebbi külső modemeken volt hangerőszabályzó gomb, a mai modemek hangereje kizárólag szoftverből állítható be az ATMn parancs segítségével.
Hibaészlelés és -javítás
A legtöbb modemben vannak beépített hibaészlelő és -javító protokollok, mint amilyen például a V.42 vagy az MNP2-4 (leírásuk a 4. fejezetben található). Előnyösebb, ha ezeket a protokollokat a modem chipkészlete tartalmazza, és nem a számítógépen futó szoftverből kell beállítani őket. Ha az illető modem specifikációjában az áll, hogy V.42 „capable" (alkalmas), akkor az nem jó választás lenne. A specifikációnak a V.42 „implemented" (megvalósítva, beépítve) bejegyzést kell tartalmaznia - ez a jó választás. A hardveres hibaészlelés és -javítás a szoftvereshez képest nagyobb sebességet tesz lehetővé. Hibaészlelésre és -javításra minden olyan esetben szükség van, amikor engedélyezzük az adattömörítést.
j\ megfelelő modem kiválasztása 155
a személyi számítógépekben 156
Adattömörítés
A legtöbb modem beépítve tartalmazza az olyan adattömörítési protokollokat, mint a V.42bis és az MNP5 (leírásuk a 4. fejezetben található). Itt is érvényes az, hogy a hardveres adattömörítés jobb, mint a szoftveres. Az illető modem specifikációjában is az MNP5 „capable" és az MNP5 „implemented" bejegyzésekre kell figyelni. Hardveres adattömörítés esetén nagyobb sebességeket érhetünk el, mint szoftveres esetén.
Az előlap jelzőfényei
Ezzel a tulajdonsággal csak a külső modemek rendelkeznek, bár néhány szoftver a képernyőn is szimulál néhány jelzőfényt. Ha viszont külső modemünk van, akkor ez fontos tulajdonság lehet. A külső modemeken legkevesebb öt-hat jelzőfény van. A jelzőfények szerepéről részletesen a 16. fejezetben lesz szó.
Telefonszámok tárolása
Ezt a tulajdonságot a gyártók ugyan számos hirdetésben hangsúlyozzák, a fontossága azonban néhány biztonsági modemet kivéve csak sokadrangú. A kommunikációs szoftverek általában legkevesebb négy számot tudnak tárolni, amelyeket azután a modem automatikusan tud tárcsázni.
Az RJ11 telefondugók aljzatainak száma
Mind a belső, mind a külső modemeken kell lennie két RJ11 aljzatnak vagy egy RJ11 aljzatnak, amely a telefonkészülék és a telefonkábel csatlakoztatására szolgál. A telefonkábel másik vége a telefonvezeték fali aljzatához csatlakozik. Kerüljük el az olyan modemeket, amelyeken csak egy aljzat van és nem tartozik hozzá kábel, mert ebben az esetben egy Y alakú elosztó csatlakozót kell használnunk, ha a telefonkészüléket is csatlakoztatni akarjuk, ami meglehetősen kényelmetlen megoldás.
FCC jóváhagyás
Az Egyesült Államokban használt minden modemet jóvá kell hagyatni az illetékes hatósággal (FCC). Ha az FCC tanúsítványa nélküli modemet
A mesfdelő modem kiválasztása 157
használunk, akkor illegálisan csatlakoztatjuk a modemet a telefonhálózathoz, ami pénzbüntetést, a készülék elkobzását és egyéb kellemetlenségeket vonhat maga után.
Választható modemtulajdonságokModem átviteli sebessége
Ennél a tulajdonságnál az javasolható, hogy azt vegyük meg, amelyiket a pénztárcánk megengedi, és amelyik az aktuális szabványhoz igazodik. Néhány évvel ezelőtt egy 14 400 bps modem még 1000 dollárba vagy többe is került. Akkoriban az 1200 bps modemek voltak a kelendők. 1997-ben egy 33 600 bps modemet már 100-200 dollár közötti áron is megvehettünk, és az 56 Kbps modemek sem sokkal drágábbak.
Ha „nagy sebességű" modemet vásárolunk, akkor ügyeljünk arra, hogy az jó hírű gyártótól származzon. Ha a modulációs/átviteli sebesség még nem általánosan elfogadott szabvány, akkor az idővel változhat, és ekkor valamilyen frissítést kell vásárolnunk a modemhez. Ellenkező esetben előfordulhat, hogy a modemünk nem lesz képes kommunikálni más modemekkel. Érték = 8 .
CO M l, COM2, COM3 és COM4 ismerete
Ez a tulajdonság csak a belső modemekre vonatkozik. A COM3 és a COM4 portok elérhetősége nagyobb rugalmasságot kínál, ha a COMl és a COM2 portot valamilyen más eszköz már használja. A modemnek azonban minden esetben legalább a COM1/COM2 választási lehetőséget fel kell kínálnia. Az érték = 0, ha a modem csak a COMl portot ismeri. COMl és COM2 esetében az érték = 6, mind a négy port ismerete esetén az érték = 8.
Független IRQ választás lehetősége
Általában meghatározott IRQ-k (Interrupt Request, megszakításkérés) vannak hozzárendelve az adott COM portokhoz. így például az IRQ3 a COM2-höz és a COM4-hez, míg az IRQ4 a COM 1-hez és a COM3-hoz tartozik. Ha azonban sok külső eszköz csatlakozik a számítógépünkhöz,
Modemek a személyi számítógépekben 158
akkor előfordulhatnak IRQ ütközések. Ezt elkerülhetjük, ha egy adott COM porthoz nem a szabványos IRQ-t rendeljük hozzá. Ez csak a belső modemekre vonatkozik. Érték = 6.
Flash EPROM
Ez lehetővé teszi, hogy a modembe beégetett programot (firmware) egy BBS-ről vagy Internet-helyről letöltött szoftver segítségével frissítsük. Ez igazán hasznos tulajdonság, mert így egy esetleges programhiba kijavítását vagy a program frissítését úgy is elvégezhetjük, hogy ehhez nem kell visszaküldeni a modemet a gyártóhoz, hogy cserélje ki benne a chipet.
Ez különösen akkor válik fontossá, ha sok modemet dobnak piacra, mielőtt még a megfelelő szabványokat elfogadnák. A szabvány még változhat addig, amíg azt végleg el nem fogadja az ITU-T, és ekkor frissíteni kell a beégetett programokat. A gyártók nemigen örülnek a drága visszahívási eljárásoknak. Az viszont nincs ellenükre, hogy feltegyék a javított szoftvert a BBS-ükre vagy az Internet-helyükre, ahonnan azt bárki ingyen letöltheti. Érték = 6.
Hangszóró-mikrofon lehetőség
Egyes modemekbe be van építve a hangszóró-mikrofon képesség. Egy kis mikrofon, ami általában a hangszóró megkétszerezése, lehetővé teszi, hogy belebeszéljünk anélkül, hogy fel kellene vennünk a telefonkagylót. Ennek a képességnek csak marginális a fontossága, mert a legtöbb telefon ismeri már az ezzel kapcsolatos beállítási lehetőségeket. Érték = 3.
Tesztelési lehetőség
Sok korszerű modem lehetővé teszi egy sor átviteli teszt elvégzését, amelyekről majd a 16. fejezetben lesz részletesen szó. Ezeket a teszteket az AT&T parancsok kiadásával lehet kezdeményezni. Lehetőség van egyetlen modem tesztelésére, és két modem közötti átvitel tesztelésére is. Ahol gyengébb a telefonvonalak minősége, ott hasznos lehet ez a lehetőség. Érték = 6.
f mzsfddő modem kiválasztása 159
Démon tárcsázó
Ez a képesség lehetővé teszi, hogy telefonszámokat tároljunk a modem memóriájában, amiket azután előre megadott alkalommal ismételten hívhatunk. A modem észleli a foglalt hangot, és felváltva ismétli meg egy vagy több szám tárcsázását, ha kiadtuk a megfelelő utasítást. Ez a művelet általában a kommunikációs szoftverből is elvégezhető. Érték = 5.
Adat/hang képesség
Ezzel a modemünket egy nagyon sokat tudó üzenetrögzítő készülékké alakíthatjuk át, amelyben egyedi postafiókokat hozhatunk létre, amelyeket különböző fogadó személyekhez rendelhetünk, és a postafiókokban egyedi, a hívóknak szóló hangüzeneteket helyezhetünk el. Ha egy kapcsolat mindkét végén lévő modem támogatja az adat/hang képességet, akkor arra is lehetőség van, hogy adatátvitel közben beszéljünk is ugyanazon a telefonvonalon. Természetesen ha az adatkapcsolat X és Y állomás között folyik, akkor a beszélgetésre is csak az X és az Y állomás között van lehetőség. Érték = 6.
Automatikus átkapcsolás hang- és adathívás között
Ha ugyanazt a telefonvonalat használjuk hanghíváshoz, adattovábbításra és faxoláshoz, akkor érdekes lehet számunkra ez a lehetőség. Az ilyen képességgel ellátott modem érzékeli, hogy hanghívás, adathívás vagy faxhívás érkezett-e a modemre, és ennek megfelelően irányítja azt a számítógépre, a telefonkészülékre vagy a faxvevőre. Érték = 6.
Hangeffektusos dekódoló
Egyes modemek képesek arra, hogy dekódolják a beérkező hangeffektusos (touch-tone) jeleket. Ha a szoftver is támogatja ezt a képességet, akkor további biztonsági jellemzőkkel ruházhatjuk fel a modemet, amennyiben a hívók köréből kizárhatjuk azokat a hívókat, akik a híváskor nem küldenek el egy adott kódot a hangeffektusos telefonkészülékükről. Érték = 5.
Modemek a személyi számítógépekben 160
A modemkártya mérete (csak belső modeniíiél)
A belső modemek régebbi változatai teljes méretű kártyákra épültek. Az újabb változatok, amelyekben nagy integráltságú chipek vannak, általában már fele méretű kártyákon is elférnek. Mivel a PC-ben csak korlátozott számban van teljes méretű kártyához alkalmas aljzat, amelyeket más kártyák esetleg már el is foglalnak, a kisebb méretű kártya minden bizonnyal előnyösebb. Érték = 5 a feles méretű kártyához.
A belső kapcsolók állíthatósága
A kapcsolókhoz könnyen, a számítógép szétszerelése nélkül hozzá kell tudnunk férni. A szoftveres kapcsolók - amelyek állásait a modem kis fogyasztású CMOS memóriája tárolja - előnyben részesítendők a DIP kapcsolókkal szemben, míg ez utóbbiak a dugaszolható átkötőkkel szemben. A lista végén említhetők a forrasztott kapcsolók, amelyeket gyakran meg lehetett találni a régebbi évjáratú modemeken.
Az egyes esetekhez tartozó értékek: érték = 10 a szoftveres kapcsolókhoz, érték = 9, ha könnyen hozzáférhetők a DIP kapcsolók, érték = 6, ha nehezen hozzáférhetők a DIP kapcsolók, és érték = 5, ha átkötőkkel kell bajlódni.
Csak adott operációs rendszerrel együttműködő modemek
Vannak olyan modemek, amelyek csak olyan számítógépekben használhatók, amelyeken meghatározott operációs rendszer fut. Ilyen modem például a U.S. Robotics WinModem modemje, amely csak Windows környezetben használható. A WinModemnek az az előnye, hogy teljes mértékben kihasználja a Plug-and-Play képességeket, ha Windows 95 operációs rendszer alatt fut, ami gyerekjátékká teszi a telepítését.
Ezek a modemek valamivel olcsóbbak az általános célú modemekhez képest, mert ezek a jelfeldolgozásban nagyobb mértékben támaszkodnak a számítógép saját CPU-jára. A szerző személy szerint nem kívánja lekötni magát egyetlen operációs rendszer mellett sem. Főként diagnosztikai célokból jó, ha a modem DOS és Windows alatti programokkal is együtt tud működni. Másrészt viszont azok számára, akik csak telepíteni akarják a modemjüket, és ezzel az egész ügyet elintézettnek akarják tekinteni, megfelelő választás lehet a WinModem. Érték = 0.
modem kiválasztása 161
A mai modemek szinte mindegyikéhez mellékelnek néhány hajlékonylemezt vagy akár CD-t is a modem dobozában. Ezeken a lemezeken általában van egy egyszerű terminál emulációs program, egy fax adó/vevő program, és egy induló szoftver, amellyel elő lehet fizetni valamelyik nagyobb Internet-szolgáltatóra. A terminál emulációs és a faxszoftver általában valamivel többet tud annál, amit az operációs rendszer tartalmaz, de nem olyan jók, mint az önmagukban álló kereskedelmi szoftverek vagy a shareware programok. Az Internet-szolgáltatók általában biztosítanak némi ingyenes időt, mielőtt valaki előfizetne a szolgáltatásukra. Próbáljuk ki és tartsuk meg a szolgáltatót, ha elégedettek vagyunk vele. Ha nem, akkor kérdezzük meg az ismerőseinket, hogy ki kivel milyen tapasztalatot szerzett a helyi szolgáltatójával kapcsolatban. Ezek esetenként jobb szolgáltatást nyújtanak, mint egy regionális vagy országos szolgáltató.
Milyen jól fog működni a modemünk?Most, miután kiválasztottuk a kívánt képességeket, talán azt tapasztaljuk, hogy nagyon sok számítógépes üzlet nagyon sok olyan készüléket kínál, amelyek mindegyike teljesíti a kívánságainkat. Ezek közül bizonyára vannak márkás nevek, és névtelen típusok is. Ez utóbbiak általában 20-30%- kal olcsóbbak a márkás társaikhoz képest.
A szerzőnek az a tapasztalata, hogy ha az Internet-szolgáltatók és a gyakran hívott BBS-ek könnyen elérhetők, vagyis helyi telefonszámokon hívhatók, bárhol is élünk, és csendes és rövid a telefonkészülékünk helyi hurka, akkor bármelyik modem megteszi.
Ha viszont csak távolsági hívással érhető el az Internet-szolgáltató és a kedvenc BBS-ünk, vagy ha zajos a telefonvonalunk, akkor egyes modemek jobbak, mint a többiek. Általában az mondható, hogy minél drágább egy márkás készülék, annál jobban teszi a dolgát. Mindig győződjünk meg arról, hogy jó nevű kereskedőnél vásárolunk, aki tiszteletben tartja a garanciát, és szükség esetén kicseréli a modemet.
A rosszabb minőségű átviteli vonalakon elsősorban azzal a problémával találkozhatunk, hogy nehezen tudunk bejelentkezni az Internet-szolgáltatóra vagy valamelyik BBS-re. Lehet, hogy többször is kell tárcsáznunk, de
Kapcsolt kommunikációs szoftver
Modemek a személyi számítógépekben 162
még ha sikerül is létrehozni a kapcsolatot, előfordulhatnak adatvesztések, vagy megszakadhat a kapcsolat. Az adatvesztés tipikus szimptómái:
1. A rendszer nem ismeri fel azonnal a felhasználói nevünket vagy a jelszavunkat.
2. Hibák lépnek fel a fájlátvitel során, még akkor is, ha engedélyezzük a hibavezérlést.
3. A vonalon keresztül érkező szövegből hiányoznak karakterek, vagy nincsenek helyesen megformázva.
4. A vonalon keresztül érkező menük zavarosak, vagy hiányoznak belőlük szavak.
5. Sűrűn bont a vonal.
Természetesen az is lehetséges, hogy a vonal annyira gyenge, vagy az információszolgáltató készüléke annyira rossz, hogy semmilyen modem sem tudna eredményt produkálni ilyen körülmények között.
Ne feledjük, hogy a modem dobozán olvasható jellemzők gyakran félrevezetők lehetnek. Az, hogy egy modem igazodik valamely adott ITU-T szabványhoz, mindössze annyit jelent, hogy nem ellentétes a szabvánnyal, de nem jelenti azt, hogy mindenben eleget is tesz a szabványban felsorolt követelményeknek. Adott esetben ezen előírások egyikének-másikának talán nincs túl nagy jelentősége, mások viszont nagyon fontosak lehetnek.
Továbbá eddig még egyetlen modemről sem hoztak nyilvánosságra teljesítményadatokat - olyanokat például, hogy mire képes a modem adott jel/zaj viszonyok mellett és az átlagosnál rosszabb körülmények között. Vagyis, mint minden más fogyasztási cikk vásárlásakor, itt is legyen körültekintő a vásárló.
A modemek telepítése
Miután áttekintettük a piacot, kiválasztottuk az igényeinknek legjobban megfelelő modemet, megvettük, és kicsomagoltuk. A következő lépés a modem telepítése. A telepítés művelete öt lépésre bontható, melyek mindegyike nagyon fontos a későbbi helyes működés érdekében. Ezek a következők:
• A modem előkészítése - a kapcsolók és átkötök megfelelő beállítása, amennyiben szükség van erre.
• Az egyes egységek csatlakoztatása egymáshoz - a belső modem behelyezése a számítógép házába vagy a külső modem csatlakoztatása a megfelelő kábel segítségével a soros portra. Laptop számítógép esetén a PC- CARD modem behelyezése a számítógép PC-CARD (korábbi neve PCMCIA) aljzatába.
• A modem bemutatása a számítógépnek - a számítógép konfigurálása olyan módon, hogy az felismerje a modemet.
• A modem bemutatása a szoftvernek - a kommunikációs szoftver konfigurálása olyan módon, hogy az együtt tudjon működni a modemmel.
• A modem működésének ellenőrzése.
A modem előkészítéseMind a belső, mind a külső modemnél szükség van egy egyszeri hardveres és/vagy szoftveres beállításra, hogy a modem kompatíbilis legyen a számítógépünkkel és a kommunikációs szoftverrel. A modem gyártójától és az adott típustól függően ezek a beállítások az alábbiakra terjedhetnek ki:
Modemek a személyi számítógépekben 164
1. Szoftveres parancsok2. Átdugaszolható átkötök3. DIP kapcsolók4. A fentiek bármelyik kombinációja
Egyes modemekben az átkötök vagy a DIP kapcsolók eredeti helyzete az alapbeállítás, amit szoftverből parancsokkal meg lehet változtatni. Ezek a beállítások olyan, fontos paramétereket határoznak meg, mint a COM port és az IRQ kiválasztása. Hibás beállítás esetén lehetetlen lenne adatokat cserélni más modemekkel.
A COM port beállításaiAzl első és legfontosabb lépés a kommunikációs soros port, azaz a COM port beállítása. Ez a port képezi a fizikai csatolófelületet a számítógép és a modenxközött. A számítógép a felépítéséből adódóan több soros portot valósíthat meg, amelyek közül azonban nem mindegyik létezik ténylegesen. Ezeknek a portoknak a neve COM1, COM2 stb. Az IBM PC és a vele kompatíbilis számítógépekben hardvermegfontolások miatt fizikailag csak két soros port létezik csatlakozók alakjában - a COM1 és a COM2. Az operációs rendszer azonban még két további port felismerésére képes - ez a COM3 és a COM4.
Külső modem csak a fizikailag is létező, 9 vagy 25 tűs érintkezőjű DB csatlakozó alakjában létező porthoz kapcsolható. Belső modem a számítógépben elérhető bármelyik porthoz, így a COM3-hoz és a COM4-hez is illeszthető. Ez utóbbiaknak fizikailag, érintkező alakjában nem kell feltétlenül létezniük.
A helyes működéshez elengedhetetlen, hogy a modemhez választott soros portot más eszköz, így például egy soros egér vagy soros nyomtató ne használja. Ha például a COM 1-hez hozzá van rendelve egy soros nyomtató, akkor a modemet a COM2-höz kell rendelni, amennyiben az szabad. Belső modem esetében a COM port kijelölése átkötőkkel vagy kapcsolókkal végezhető el. Külső modem esetében a modemből kiinduló soros kábelt a számítógép megfelelő soros portjához kell csatlakoztatni.
Egyes belső modemek lehetővé teszik a COM1, COM2, COM3 és COM4 portok közüli választást, míg mások csak a COM1 és a COM2 használatát engedélyezik. Ha a kommunikációs szoftver is támogatja mind a négy port használatát, akkor megtehetjük, hogy a modemet a COM3-
A 0 Odemek telepítése 165
hoz rendeljük, míg a nyomtató a COMl-en, az egér pedig a COM2-n működik. Az ilyen elrendezésnél a portok IRQ-j át is át kell állítani, mert a COMl és a COM3 rendszerint ugyanazon a közös IRQ-n osztozik. Erről a fejezet következő részében lesz szó. Egyes különleges modemek rábízzák magukat a Windows 95 Plug-and-Play képességére, és teljes mértékben szoftverből konfigurálhatók.
PC-CARD modem laptop számítógépbe történő telepítésekor úgy kell konfigurálni a PC-CARD aljzatot, hogy az COM portként viselkedjen. Ez többnyire egy illesztőprogram (driver) telepítésével végezhető el. A programot a modemhez adott hajlékonylemez tartalmazza vagy része a számítógépen futó operációs rendszernek. A szabványosítás még nem érte el a laptop számítógépek világát, ezért a modem telepítése számítógépről számítógépre változhat. A legcélszerűbb áttanulmányozni a modem használati útmutatóját.
IRQ beállításokA számítógépbe beépített vagy a hozzá csatlakoztatott belső és külső eszközök, mint például a billentyűzet, a belső óra vagy a soros port riasztják a CPU-t, ha szükségük van a figyelmére, mert valamilyen eseményt észleltek. Ilyen esemény például egy billentyű lenyomása vagy felengedése, vagy adatok megjelenése a soros porton. A CPU figyelmét kérő jel egy IRQ (Interrupt ReQuest, megszakításkérő) vonalon keresztül érkezik a CPU-ra. Az IRQ vonalak folyamatosan sorszámozva vannak, úgy mint IRQ1, IRQ2 stb. Az IRQ vonalak száma a számítógép felépítésétől függ. A mai rendszerekben általában 16 ilyen vonal van. A megszakításkérés arra utasítja a CPU-t, hogy függessze fel az éppen végzett feladat végrehajtását, végezze el a megszakításkérő által kért feladatot, majd folytassa ott a munkáját, ahol előzőleg abbahagyta. A számítógép azáltal, hogy észleli, melyik megszakításkérő vonalon érkezett a kérés, tudja, hogy melyik eszköz kérte a megszakítást.
A soros portra csatlakozó kommunikációs eszközök, mint például a modemek esetén egy IRQ-kérés azt jelenti, hogy a modemről egy bájt érkezett a soros portra, ami most szeretne bekerülni a számítógép memóriájába. Miután megtörtént a bit átvitele, a modem engedélyezi a következő bájt vételét.
Amikor a CPU-ra megszakításkérés érkezik, a CPU abbahagyja az éppen végzett munkáját, tárolja az aktuális állapotát, elvégzi a kért feladatot,
Modemek a személyi számítógépekben 166
visszaállítja az előző állapotát, és ott folytatja a munkáját, ahol előzőleg abbahagyta. A megszakításkérések az IRQ-vezetékeken haladnak keresztül. Az IRQ-vezetékek az alaplap valamennyi aljzatához kapcsolódnak. Ha két eszköz ugyanazt az IRQ-vezetéket használja, akkor közülük az egyik vagy mindkettő valószínűleg nem a várakozásoknak megfelelően fog működni.
Annak a COM portnak, amelyikhez a modem kapcsolódik, van egy alapbeállítás szerinti IRQ-ja, amit a számítógép BIOS-a rendel a porthoz, így a COM1 és a COM3 porthoz az IRQ4, míg a COM2 és a COM4 porthoz az IRQ3 tartozik. Ha a modem automatikusan ahhoz az IRQ-hoz van rendelve, amit egy másik eszköz már használ, akkor vagy a modemet, vagy a másik eszközt valamelyik másik IRQ-ra kell átállítani. Ez egyúttal azt is jelenti, hogy a modemnek képesnek kell lennie arra, hogy másik IRQ-t válasszon. Szerencsére a mai modemek többsége már képes más IRQ-k megcímzésére is. Az IRQ-k hozzárendelésénél nagyon fontos ügyelni arra, hogy két eszköz egyidejűleg ne használhassa ugyanazt az IRQ-t.
Az IRQ beállítását csak belső modemeknél kell elvégezni. Ezt átkötök áthelyezésével, kapcsolók átállításával vagy szoftverből tehetjük meg, amennyiben a modem szoftverből vezérelhető. Az átkötök vagy a DIP kapcsolók adott IRQ-khoz tartozó állását a modem használati útmutatójában találjuk meg. Bár a külső modemeken nincs lehetőség a COM portok vagy az IRQ-k állítására, az IRQ-t ahhoz a soros porthoz kell állítani, amelyikhez a modem is csatlakozik.
Ha a PC-nk MS-DOS 3.1-es vagy ennél újabb operációs rendszert futtat, akkor kell a merevlemezen lennie egy, a 6. fejezetben már említett MSD (Microsoft System Diagnostic) nevű segédprogramnak. Ez a program hasznos információkat jelenít meg a számítógépről, így például a COM portokról és az IRQ beállításairól is. Akár az MSD, akár a WhatCom program segítségével ellenőrizzük a számítógépünkben a soros portok és az IRQ-k beállításait, hogy tudjuk, melyik IRQ-t rendelhetjük egy belső modemhez. Mind az MSD-t, mind a WhatCom programot tisztán DOS környezetben, és nem DOS ablakban vagy Windows 3.1 vagy Windows 95 alatt kell futtatni. Bár a programok MS-DOS „ablakban" is elindíthatok, de nem futnának helyesen, és a mikroprocesszor lefagyásához vezethetnek, amin csak a gép újraindítása segítene.
A Windows 3.1-ből vagy a Windows 95-ből kétféle módon juthatunk tiszta DOS környezetbe:
A modemek telepítése 167
1. eljárás: A Windows 95-ben kattintsunk a Start gombra, válasszuk a Kikapcsolás tételt, majd az „MS-DOS módban indítja újra a számítógépet?" lehetőséget. Windows 3 .1-ből a Ctrl-F4 billentyűkombináció lenyomásával léphetünk át DOS módba.
2. eljárás: Amikor a számítógépet először indítjuk vagy újraindítjuk, tartsuk lenyomva az F8 billentyűt. Windows 95 esetén megjelenik a „Microsoft Windows 95 induló menü" című menü. Válasszuk a 6., „Csak parancsmód" tételt. Windows 3.1 esetén a DOS prompt (C:\>) jelenik meg.
Az MSD futtatása:
1. Lépjünk át abba a könyvtárba vagy lemezre, ahol az MSD program található (ez általában a C:\WINDOWS könyvtár), vagy győződjünk meg arról, hogy a könyvtár benne van az elérési útban (path).
2. írjuk be „MSD", és nyomjuk le az Enter gombot. Megjelenik az MSD nyitó képernyője, ami a 8-1. ábrán látható. A nyitó képernyő a számítógépre vonatkozó alapvető információkat tartalmazza, úgymint a BIOS típusa, a memória mérete és a DOS verziószáma.
3. Ha további információkra van szükségünk, akkor válasszunk egyet a 13 lehetőség közül.
8-1. ábra. Az MSD nyitó képernyője
Modemek a személyi számítógépekben 168
Amit az MSD megjelenít, azonban nenr mindig pontos. így például a MSD egyes Pentium processzorról azt gondolja, hogy az csak 486DX típusú. Hiába, egyik szoftver sem tökéletes.
A WhatCom futtatása:
1. Lépjünk át abba a könyvtárba vagy lemezre, ahol a WhatCom program található, vagy győződjünk meg arról, hogy a könyvtár benne van az elérési útban (path).
2. írjuk be „WhatCom", és nyomjuk le az Enter billentyűt. Amikor először futtatjuk a WhatCom programot, a program bekéri a nevünket és a cégünk nevét. Ezután a nyitó képernyő először a program tervezőjének, a Data Depot Inc. cégnek a logoját mutatja be, majd egy hét tesztből és információból álló képernyősor következik, amint az a 8-2. ábrán látható. Arról, hogy a WhatCom milyen vizsgálatokat végez el a modemen és a COM portokon, részletesen a 16. fejezetben lesz szó.
8-2. ábra. A WhatCom nyitó képernyője
^ modemek telepítése 169
Egyéb beállításokMás szoftverbeli, átkötős vagy kapcsolóbeállítások azt határozzák meg, hogy miként reagáljon a modem az RS-232-C interfész egyes jeleire. Ezek a beállítások különösen az automatikus tárcsázásnál nagyon fontosak, és bizonyos mértékig a kommunikációs szoftvertől függenek. A gyári alapbeállításokat gyakran meg kell változtatni ahhoz, hogy a modem helyesen együtt tudjon működni bizonyos szoftvercsomagokkal. Az alapbeállítások gyártóról gyártóra, típusról típusra változnak, sőt ugyanazon gyártó különböző típusainál is. Ezekkel a speciális beállításokkal kapcsolatban a kezelési útmutató ad felvilágosítást.
A 8-1. táblázat néhány kapcsolóbeállítást sorol fel, amelyek néhány külső modemen találhatók meg. Az újabb évjáratú modemek többségénél ezeket a beállításokat szoftverből lehet elvégezni.
Egyes modemeken szoftverből való vezérlés mellett kézzel is állítható a hangszóró hangereje. A modem hangszórója hidat képez a telefonvonal és a modem között, és megszólaltatja a hívás közbeni hangokat, így a tárcsahangot, a tárcsázás hangját, a kicsengés és a foglaltság hangját. Ezeknek a hangoknak a figyelése adja az első jelzéseket arról, hogy rendben halad-e a kapcsolat felépülése.
Miután létrejött a kapcsolat, a kommunikációs szoftver általában kikap-
8-1. táblázat. DIP kapcsolók néhány külső modemen
Funkció Kapcsoló fent Kapcsoló lent Alapbeállítás
DTR válasz DTR jel észlelése DTR mindig ON Lent
Szavak/számok Üzenetek szavakban Üzenetek számokban Fent
Megjelenítés Üzenet nem jelenik meg Megjelenik Lent
Visszhang Helyi visszhang engedélyezve
Letiltva Fent
Automatikus válasz Engedélyezve Letiltva Lent
Vivő észlelése CD jel észlelése CD mindig ON Lent
Clear to Send CTS jel észlelése VTS mindig ON Lent
Konfiguráció Felhasználó által definiált
Gyári alapbeállítás Lent
AT parancsok Észlelése Figyelmen kívül hagyása Fent
Modemek a személyi számítógépekben 170
csolja a modem hangszóróját, mert már á'incs rá szükség. Megfelelő hangerőt kell beállítani ahhoz, hogy a hívás felépülése során a modemből érkező idegesítő zaj még elviselhető legyen - bár egyes számítógépes megszállottak szerint ennél gyönyörűbb zenét elképzelni sem lehet.
8.2. Az egyes készülékek összekapcsolásaMiután megfelelően beállítottuk a DIP kapcsolókat és/vagy az átkotokét, jöhet a következő lépés - az egyes hardverelemek csatlakoztatása egymáshoz.
Belső modem telepítéséhez először nyissuk ki a számítógép házát. Győződjünk meg arról, hogy a hálózati csatlakozója ki van húzva a konnektorból, és leföldeltük magunkat egy pánttal a vízvezetékhez vagy valamilyen más földponthoz.
A számítógép házának kinyitásához ki kell csavarozni néhány csavart, és a csavarokat ki kell venni a helyükről. A tető- vagy az oldallemez kihajtása után meglátjuk az alaplapot, amin van néhány üres csatlakozóaljzat. Figyeljük meg, hogy ezek nem egyformák. Általában négy aljzat található a SIMM memóriachipek számára, továbbá négy aljzat PCI kártyák, valamint három vagy négy aljzat a szabványos ISA kártyák számára. A jelenlegi évjáratú számítógépekben a videokártyák többsége a keskeny PCI aljzatokban van, míg a modemkártyák többsége a szélesebb ISA aljzatokba való. Dugjuk be a modemkártyát a megfelelő aljzatba, rögzítsük egy csavarral, és szereljük vissza a számítógép házát vagy a kinyitott oldalát.
Most még a modemkártyán lévő TELCO vagy LINE feliratú aljzatot kell összekötni a telefonvezeték fali csatlakozójával és a modem másik, PHONE feliratú aljzatát a telefonkészülékkel (ez utóbbi nem feltétlenül szükséges). Lásd ehhez még a 7. fejezet 7-3. és 7-4. ábráját.
Külső modem telepítése ennél is egyszerűbb feladat. Mindössze annyi a teendő, hogy a modem soros kábelének 9 vagy 25 lyukat tartalmazó csatlakozóját csatlakoztatni kell a számítógép soros portjának 9 vagy 25 tűs érintkezőjéhez. A kábel egyik végén lyukakat tartalmazó csatlakozónak, a másik végén pedig tűs csatlakozónak kell lennie. Ezután dugjuk be a modem transzformátorának tápfeszültség oldali kábelét a hálózati konnektorba, a kisfeszültség oldali kábelét pedig a modem megfelelő csatlakozójába. Ezután ugyanazokat a csatlakoztatásokat kell elvégezni, mint a belső modemnél. A modemen lévő TELCO vagy LINE feliratú aljzatot kössük össze
4 modemek telepítése 171
a telefonvezeték fali csatlakozójával, a PHONE aljzatot pedig a telefonkészülékkel. Lásd ehhez még a 7. fejezet 7-1. és 7-2. ábráját.
PC-CARD/PCMCIA modem PC-CARD aljzattal ellátott laptopba történő telepítése még ennél is egyszerűbb. Mielőtt bedugnánk a modemkártyát a PC-CARD aljzatba, előbb győződjünk meg arról, hogy a kártya belefér a laptop PC-CARD aljzatába. Jelenleg a PC-CARD kártyák és aljzatok háromféle típusa létezik: az I-es, a Il-es és a III-as típus. A PC-CARD modemek többségét Il-es típusú kártyákra építik, de más típusúakkal is találkozhatunk. Ezek mindegyikének 68 érintkezős csatlakozója van, de különböző a vastagságuk. Az I-es típus 3,3 mm vastag, a Il-es típus 5,00 mm vastag és a III-as típus 10,5 mm vastag. Az I-es típusú kártya bármelyik aljzatban elfér, a Il-es típusú kártya Il-es és III-as típusú aljzathoz, míg a III-as típusú kártya csak III-as típusú aljzathoz használható.
A PC-CARD/PCMCIA modem és a telefonvezeték fali csatlakozójának összekötéséhez vagy egy különleges csatlakozóra van szükség, amely belemegy a modemkártya aljzatába, vagy egy bővíthető beépített RJ11 dugóra. A Megahertz Corporation, amely a U.S. Robotics egyik leányvállalata, szabadalmaztatott egy ilyen RJ11 dugót, aminek az RJ11-XJACK nevet adta.
Ha ugyanazt a telefonvonalat használjuk beszélgetésre, modemezésre és faxolásra, és a modemünk nem alkalmas arra, hogy automatikusan átkapcsoljon a különböző üzemmódok között, akkor telepíthetünk a rendszerünkbe egy automatikus átkapcsoló készüléket. Ez a készülék felismeri, hogy a beérkező hívás beszédhang, modemhang vagy faxhang-e, és ennek megfelelően irányítja azt a megfelelő készülékre. Az automata átkapcsoló készüléken négy csatlakozó van, amelyeken keresztül az alábbi egységekhez hozhatók létre csatlakozások:
• telefonvonal fali csatlakozója• telefonkészülék• üzenetrögzítő készülék• fax/modem aljzat a számítógépen
A faxmodem mellé még egy lapolvasót (szkennert) is telepíthetünk, hogy a számítógépünk papíron lévő dokumentumokat is tudjon faxolni.
A 8-3. ábra és a 8-4. ábra belső és külső modem esetén az összes kapcsolatot bemutatja olyan elrendezésben, amiben automatikus átkapcsoló készüléket használunk.
Faxgép (opcionális)
Modemek a személyi számítógépekben172
Transzformátor a fali konnektorhoz
Automatikus fátkapcsoló
Lkészülék
Telefonvezeték fali csatlakozója
ÜzenetrögzítőLapolvasó (opcionális)
8-3. ábra. Automatikus átkapcsoló készülék belső modemmel
□ 4__ Transzformátor*~~a fali konnektorhoz
Automatikusátkapcsolókészülék
Transzformátor a fali konnektorhoz
\
Lapolvasó (opcionális)
8-4. ábra. Automatikus átkapcsoló készülék külső modemmel
Üzenetrögzítő
Telefonvezeték fali csatlakozója
4 modemek telepítése 173
8.3. A modem bemutatása a számítógépnekA modem telepítésének következő lépése az, hogy értesítjük a számítógépet - pontosabban az operációs rendszert - az új jövevény érkezéséről. Ez az eljárás attól függ, hogy DOS, Windows 3.1 vagy Windows 95 környezetben dolgozunk-e.
DOS rendszerben alapvetően semmit sem kell tennünk. A DOS nem törődik azzal, hogy csatlakozik-e modem a számítógéphez vagy sem. A modemmel kapcsolatos feladatokat a kommunikációs szoftver végzi el. Csak annyi a teendőnk, hogy a 7-2. vagy a 7-3. ábrán látható módon összekötjük az egyes készülékeket, elindítjuk a kommunikációs szoftvert, és reméljük a legjobbakat.
Windows 3.1 rendszerben az alábbi lépésekkel tájékoztathatjuk a számítógépet a modem jelenlétéről:
1. A Rendszer csoportban kattintsunk kettőt a Vezérlőpult ikonjára, majd a Portok ikonra.
2. Kattintsunk arra a COM portra, amelyiket a modemhez használni akarjuk.
3. Kattintsunk a Beállítások gombra, majd válasszuk ki a modemünknek megfelelő Baud-értéket (bps).
4. Hasonlóképpen végezzük el az adatbitek, a stopbitek, a paritásbit és az átvitel vezérlésének beállítását. Általában meghagyhatjuk az alapértelmezett beállításokat, ami 8 adatbit, 1 stopbit, nincs paritásbit és RTS/CTS (hardver) folyamatvezérlés. Ezeket az alapbeállítás szerinti értékeket a kommunikációs szoftverből megváltoztathatjuk.
5. Az Egyebek részben válasszuk ki a megfelelő portcímet és a hozzá tartozó IRQ-t. Itt is meghagyhatjuk az alapbeállításokat, hacsak nem vagyunk biztosak abban, hogy ütközés lesz más eszközökkel.
Windows 95-ös rendszerben a Plug-and-Play szolgáltatásnak kell elvégeznie ezeket a beállításokat. A legtöbb esetben a Windows még a modem típusát is felismeri. Általában egy modem telepítésekor, eltávolításakor vagy cseréjekor az alábbiakat kell tennünk:
1. A Vezérlőpultban távolítsuk el a modemet és a hozzá tartozó COM portot a rendszer eszközei közül. Ezután indítsuk újra a számítógépet.
Modemek a személyi számítógépekben 174
2. A Vezérlőpulton kattintsunk kettőt az Új hardver hozzáadása ikonra. Ekkor elindul az azonos nevű Varázsló.
3. A következő felszólításra engedélyezzük a Windows 95 számára, hogy felismerje az új hardvert (a modemet), és válasszon hozzá megfelelő COM portot. Járjunk el a Varázsló felszólításainak megfelelően mindaddig, amíg remélhetőleg sikeresen megtörténik a telepítés.
Ez az eljárás a legtöbb modem esetén megfelelő. A Windows 95 elolvassa a modem ROM-jában tárolt, a modem tulajdonságaira és típusára vonatkozó információkat; és ennek megfelelően jár el a telepítés során. Ha viszont a modem nem tartalmazza ezeket az információkat - és néhány olcsóbb típusnál ez így is van -, akkor még a további lépéseket is el kell végezni:
4. Ha a Varázsló a 2. lépésben nem észleli a modemet, akkor menjünk vissza az Új hardver hozzáadása Varázsló párbeszédablakba, és ne engedélyezzük számára az új hardver keresését.
5. Miután rákattintottunk a Tovább gombra, különböző eszközök listája jelenik meg, benne a modemé is. Válaszuk a listából a Modem bejegyzést.
6. A képernyőn megjelenő utasításoknak megfelelően eljárva adjunk új modemet a rendszerhez. Most megint megtehetjük, hogy engedélyezzük a Windows 95 számára a modem felismerését, vagy kiválaszthatjuk a képernyőn lévő listából.
7. Végül meg kell választanunk a modem illesztőprogramját (driver). Ha a modemmel együtt egy hajlékonylemezen megkaptuk a megfelelő programot, vagy letöltöttük azt a modem gyártójának BBS-éről vagy Internet- helyéről, akkor azt használjuk. Ha nincs illesztőprogramunk, akkor használjuk azt, amit a Windows 95 kínál.
Az alábbi, Joan Latchford által írt cikk eredetileg 1996 októberében jelent meg a Personal Computer Club of Toronto read.me című folyóiratában. A cikk a modem telepítésével kapcsolatos próbálkozásokról és gyötrelmekről szól. Az itteni újraközlést engedélyezte a szerző és Howard Solomon, a folyóirat kiadója.
„Először is szeretném leszögezni, hogy a Plug'n Play U.S. Robotics Sportster Winmodem 28.8 kiváló modem. Szoftverből feljavítható 33,6 kbit/s sebességre, és gyorsan megjeleníti a Web-oldalakat, és a CNET
i
lodemek telepítése 175
Newscaster többé már nem hangzik úgy, mint ami éppen csak legyűri a dadogását.
A telepítés sima ügy: csak le kell venni a számítógép fedelét, határozott mozdulattal bedugni a modemet egy üres aljzatba, csatlakoztatni a telefon- vonalhoz és bekapcsolni a számítógépet. A Windows 95 egy üzenettel közli, hogy azonosította a Winmodem Sportster 28.8 modemedet, és felkínálja, hogy válassz egy illesztőprogramot. Előre bejelöli azt a lehetőséget, hogy a gyártó által adott illesztőprogramot használjuk, ezért nincs más teendőd, mint betenni a meghajtóba a lemezt, és lenyomni az Enter gombot. De...
Az USR Winmodem engem olyan természetű kislányra emlékeztet, aki ha jó, akkor nagyon nagyon jó, ha viszont rossz, akkor egyenesen kibírhatatlan. Az USR Winmodem a telepítését követően néhány hétig kifogástalanul működött, mindaddig, amíg az egyik reggel bekapcsolva a számítógépemet a következő üzenetet kaptam: »A modemet másik tárcsázós hálózat vagy másik program használj a.« Hát ez nem lehet igaz...
Most a Winmodem »Plug'n Play« telepítője a COM4-hez rendelte a modemet. Gondoltam, itt lehet a probléma, mert az előző telepítéskor a modem a COM2-t használta. Azonban sem a Winmodem kezelési útmutatója, sem a telepítő szoftver semmiféle utalást sem tartalmazott arra vonatkozóan, hogy miként változtathatom meg a telepített COM portot.
Mivel született »buheráló« vagyok, természetesnek tűnt, hogy napokat töltök el, míg kitalálom, hogy miként változtathatom COM2-re a beállítást. Végül rábukkantam egy lehetőségre (a Win95-ben megnyitjuk a Vezérlőpultot, kettőt kattintunk a Winmodem ikonjára, töröljük az »Automatikus beállítások használata« bejelölését, rákattintunk a »Force COM1- 4« gombra, majd kettőt a COM2 bejegyzésre és újraindítjuk a számítógépet), de ez sem oldotta meg a problémát, és megkaptam újból az »A modemet (még mindig) másik tárcsázós hálózat vagy másik program használj a.« üzenetet. Újból telepítettem a Win95-öt, a Netscape Gold böngészőt, kivettem a gépből a modemkártyát, újból telepítettem a Winmodemet és a telefonos hálózatot, minden siker nélkül. Többször beszéltem telefonon a Keating Technologies céggel (ez a U.S. Robotics torontói elosztója), végül azt mondták, hogy küldjem vissza a modemet. Amíg várakoztam a csere- készülékre, a férjem a U.S. Robotics Web-oldaláról letöltötte a »win336.exe.« frissítő fájlt. Néhány nap múlva megérkezett az új modem. A Keating cégtől Steve azt mondta, hogy csomagoljam ki a frissítő fájlt (win336.exe) egy hajlékonylemezre, és tegyem be ezt a lemezt a meghajtóba, amikor a Winmodem kéri a gyári telepítő lemezt. A modem ezt nem fogadta el, ezért az
Modemek a személyi számítógépekben 176
eredeti 28.8 telepítő lemezt használtam, majd közvetlenül ezt követően futtattam a 336.exe frissítő fájlt, és újraindítottam a számítógépet. A csereként kapott Winmodem ismét a COM4-re lett telepítve, de amikor újratelepítettem a telefonos hálózatot, az felismerte a modemet, és a szokásos érdes hangot hallatva rákapcsolódott az Internet-szolgáltatómra. Amikor COM2-re változtattam a beállítást (hogy lássam, elő tudom-e idézni a korábbi problémát), továbbra is minden rendben működött. Rengeteg időt megtakaríthattam volna, ha a Winmodemhez kaptam volna olyan dokumentációt, amely elmagyarázza, hogy miként változtathatom meg a COM portot. »Plug'n Play«? Ugyan már! Ennél jobb lenne, ha lenne egy Súgó vagy egy hibakereső Varázsló. Még annyit hozzá, hogy miközben vártam a cseremodemet, újból telepítettem a COM2 portra a régi USR Sportster 14.4-es modemet, amely olyan megbízhatóan működött, mint egy Ford T modell, de óh, mennyire hiányzott egy kifogástalanul működő Winmodem 28.8 Jaguárhoz hasonló sebessége!"
8.4. A modem bemutatása a szoftvernekMi már ismerjük a modemet, a számítógép is, úgyhogy most jön a harmadik lépés - a kommunikációs szoftvernek is meg kell ismerkednie vele. Általában az operációs rendszer a modemről szerzett ismereteit nem osztja meg a kommunikációs szoftverrel. Ez a jövőben lehet, hogy meg fog változni, és akkor erre a lépésre nem lesz szükség. A mai szoftverek többsége azonban igényli, hogy külön bemutassuk neki, hogy milyen modemet telepítettünk.
Minden kommunikációs szoftver megjelenít egy, a 8-5. ábrán láthatóhoz hasonló telepítő menüt. A bejegyzések a helyi számítógép és annak a BBS-nek vagy Internet-szolgáltatónak az alapvető paramétereit tartalmazzák, amellyel a kapcsolatot fel akarjuk venni. A paraméterek között van a COM port választása, a karakterenkénti bitek száma, az átviteli sebesség, a paritás és a folyamatvezérlés.
Figyeljük meg a Connection mode (Kapcsolati mód) választási lehetőséget. Ez általában a „Connect through modem" (Kapcsolat modemen keresztül) beállítást tartalmazza. Választható azonban az „Answer through modem" (Válasz modemen keresztül) vagy a „Direct to port" (Közvetlenül a portra) beállítás is, ha a soros porton keresztül közvetlenül akarunk kapcsolódni nullmodemen keresztül egy másik számítógéphez (amint erről a
6. fejezetben szó volt). Egy másik, a 8-6. ábrán látható párbeszédablakban modemek százai közül választhatunk a hozzájuk tartozó inicializáló karakterlánccal együtt. Ha a szoftverünk évjárata megegyezik a modem korával vagy annál újabb, akkor joggal reménykedhetünk abban, hogy a lista tartalmazni fogja a mi modemünket is. Ebben az esetben válasszuk ezt a modemet, és reménykedjünk a legjobbakban.
A modem kiválasztása a kommunikációs szoftver számára egyszerűen csak azt jelenti, hogy milyen inicializáló karakterláncot küldjön ki a modemre minden olyan alkalommal, amikor elindul egy kapcsolat. Ezek a karakterláncok meglehetősen bonyolultak is lehetnek. A következőkben néhány példa látható különböző Hayes-modemek inicializáló karakterláncaira:
1. Hayes OPTIMA 144 + FAX144:AT&FW2&C1&D2&K3&Q5S7=60S46=13 8S48=7S95=47
2. Hayes OPTIMA 288B V.34/V.FC 4- FAX: AT&FW2&Cl&D2&K3&Q9S7=60S46=13 8S48=7S95=47
modemek telepítése 1 77
Quick Settings_______________________ Q
Description:
Teiminal Emulator: [ ANSI BBS
File Transfer Protocol: |ZMQDEM
Connection ^pe: | Serial ** il I
Serial sort:|cOM 2 3
$ Use recommended baud rate: $7,600
C Use this baud rate: 138,400 ? || kData bits: Parity: Stop bits: Flow Control:[Eight ^(| I None ^(j (one |r ts / cts J
Connection mode: j Connect through modem
Phone number. 671-6555
n Use Prefix:
□ Use Suffix:
Lf no carrier, redial 1 3| timefs].
Pause [ 5| seconds between retries.
8-5. ábra. Egy kommunikációs szoftver telepítő menüje
Modemek a személyi számítógépekben 178
3. Hayes V-sorozat ULTRA Smartmodem 14400:AT&FW2&C1&D2&K3&Q5S7 = 60S3 8 = 10S46=2S48 = 7S95 = 63
4. Mac PPP-hez:AT&Q5S3 6 = 7&C1&D0&K3
5. Hayes ACCURA 288 V.34/V.FC + FAX:AT&FW2&C1&D2&K3&Q5S7 = 60S3 6 = 7S46 = 13 8S48 = 7S95=47
A modem kiválasztása a kommunikációs szoftverben azt is meghatározza, hogy a szoftver hogyan értelmezze a különböző S regiszterekben tárolt értékeket (ezekről a regiszterekről a 9. fejezetben lesz szó). Bár ezen regiszterek némelyikét szabványosították a modemgyártók, mások azonban modemről modemre különbözhetnek. Egy általános célú kommunikációs programot nem egy adott modemtípusra írnak meg, hanem felhasználók ezreinek az igényét kell hogy kielégítse, akiknek nagyon sokféle, különböző tulajdonságokkal rendelkező modemjük van. Ezért egy program működését csak azzal tudjuk hozzáigazítani egy adott típusú modemhez, hogy egy sor, ehhez a modemhez megtervezett parancsot adunk ki a programból. Ezekből a parancsokból áll össze az inicializáló karakterlánc.
Egy inicializáló karakterlánc a modem AT parancsnyelvén megírt parancsokból áll (erről a parancsnyelvről a 9. fejezetben olvashatunk). A modem AT nyelvű parancsai engedélyezik vagy letiltják a modem különböző
Choose Modem
Select Device - kendőt:
& Program Default C This Document Only
Model: ModeT elebü Courier H5T ■ f T ARQ ModeTeleglobe Sportster 14.4 AsyncTurbomodem Sportster 14.4 PCTwincom Sportster 9600Universal Data Systems Sportster 2400US Robotics JBf Courier V.32bis - ASL
• tmed'
Recommended baud: 19200 Reset Modem: ATZ
_____ Modem Setup: ATMmB1«í2íA3fcM4
Hét*
Send Additional Setup: AT
Send After Disconnect: AT
&K1&M4S12=0
8-6. ábra. Modem kiválasztása egy kommunikációs szoftverben
179
funkcióit. Az inicializáló karakterláncnak, amely a modemnek kiadandó legelső parancsokat tartalmazza, az a rendeltetése, hogy segítségével a leghatékonyabban kihasználjuk az adott modem képességeit.
Mit tegyünk azonban akkor, ha a kedvenc kommunikációs szoftverünk telepítő menüje nem tartalmazza a modemünket? A modemek választékának gyors bővülése miatt gyakorlatilag lehetetlen, hogy a szoftver fejlesztője minden egyes új típus megjelenését nyomon kövesse. Másik problémát jelent, hogy egyes modemgyártók egy egész modemcsaládhoz ugyanazt a nevet használják, mint például a U.S. Robotics cég a Sportster modemcsaládjához. A különböző gyártóktól származó modemek, de ugyanazon gyártók különböző modelljei is a modem nyelvének más és más részeit és bővítéseit használják. Ezért előfordulhat, hogy egy olyan parancs, amely kiválóan használható az egyik fajta modemhez, teljesen működésképtelenné tesz egy másik modemet.
A kommunikációs szoftverek többsége - amint a 8-6. ábrán látható - megjeleníti a kiválasztott modemhez tartozó inicializáló karakterláncot, amit szerkeszthetünk is. Ha a modem használati útmutatójában más inicializáló karakterlánc áll, vagy ha a modemgyártó műszaki tanácsadója mást karakterláncot javasol, mint amit a kommunikációs szoftver, akkor cseréljük le arra a karakterláncot.
Ha a modemünk az árvák csoportjába tartozik, és nem találjuk meg a kommunikációs szoftver listájában, és mások sem tudnak segíteni nekünk, akkor válasszuk a listából a „generic modem" bejegyzést. Azt is meg-
ÜlOK
f ” Local character echo
W Backspace Key: Backspace C Delete r Send line feed with each Return V Display incoming data with line feeds W . Autowrap at maximum line length
ck.„
C«nasi
a * I
Sustain break signal for | 35 j centiseconds
Maximum line length is | 80 [ characters
Number of emulator lines | 24j
Remote character set; United States - 437
8-7. ábra. Terminál beállítások egy kommunikációs szoftverben
Modemek a személyi számítógépekben 180
tehetjük, hogy kiválasztjuk bármelyik modemet, de töröljük az inicializáló karakterláncát. Előfordulhat, hogy üres inicializáló karakterlánccal jobban fog működni a modemünk, mintha hibás karakterláncot küldenénk ki rá.
Miután elvégeztük ezeket a beállításokat, megpróbálkozhatunk rákapcsolódni egy BBS-re vagy az Internet-szolgáltatónkra. Ha megértjük a 9. fejezetben ismertetésre kerülő AT parancsok alapjait, és tanulmányozzuk a modemünk kezelési útmutatóját, akkor optimális inicializáló karakterláncot állíthatunk össze, amely kihasználja a modem olyan fontos képességeit, mint az adattömörítés és a hibajavítás.
A kommunikációs szoftver még egy sor más beállítást is lehetővé tesz, mint például a terminál emulációt és egyebeket (1. a 8-7. ábrát). Ha nagy- számítógéphez (mainframe) csatlakozunk, akkor a VT-100 terminált kell választanunk. BBS-ekkel való kommunikálás esetén a népszerű ANSI BBS a megfelelő választás. Megválaszthatjuk többek között még a monitor színeit, az alapbeállítás szerinti letöltési protokollt és sok minden mást.
8.5. A modem figyeléseA modemünk már telepítve van, és remélhetőleg kifogástalanul működik. A fizikai telepítést még egy hasznos segédeszközzel, egy, a telefonvonalat kapcsoló/figyelő készülékkel is kiegészíthetjük, amelyhez egy erősítős hangszóró csatlakozik (1. a 8-8. ábrát). A könyv szerzője akkor jött rá egy ilyen készülék hasznosságára, amikor sikertelenül próbált elküldeni egy faxot a számítógépéről egy Svájcban élő barátjához. Valamilyen probléma lehetett a barátja modemjének automatikus hangfelismerő képességével, ezért a faxmodemje folyamatosan ismételte a hívást anélkül, hogy a gazdáját értesítette volna erről. A szerző csak akkor észlelte a problémát, amikor megjelent a telefonszámláján 10, egyenként egyperces svájci hívás költsége.
A kommunikációs szoftverek az ATM parancs segítségével lehetővé teszik, hogy megválasszuk, mikor akarjuk hallani a modem hangját: a) csak híváskor, a kapcsolat létrejöttéig, b) mindvégig folyamatosan, c) folyamatosan, kivéve a tárcsázás idejét, d) egyáltalán nem akarjuk hallani a hangját. Ha a belső hangszóró hangerejét az ATL paranccsal erősre, halkra állítottuk vagy egészen kikapcsoltuk, akkor hívás közben nem egyszerű megváltoztatni a hangerőt. A szerző által elkészített és itt bemutatásra kerülő egyszerű áramkörrel bármikor figyelemmel kísérhetjük a modem hangját, és bármikor megváltoztathatjuk a hangszóró hangerejét, nemcsak a hívás elején.
4 modemek telepítése 181
Ennek az áramkörnek másik nagy előnye, hogy egy kapcsoló elforgatásával nagyon egyszerűen átkapcsolhatunk modem/fax és beszédhang-kapcsolat között, vagy megszakíthatjuk a modem hívását. Ez akkor lehet hasznos, ha félretárcsázott a modem, és modem- vagy faxhang helyett emberi beszédet hallunk. A kapcsoló elfordításával máris beszélhetünk a hívott személlyel. Ennek a figyelő áramkörnek a vázlatos rajzát és a fizikai megvalósítását a 8-8. és a 8-9. ábra szemlélteti. A szerzőnek nagyon sokat segített ez az áramkör mind az adat-, mind a faxhívások során.
RCA telefonos aljzat az erősítős hangszóróhoz
Telefonvezeték fali csatlakozója
8-8. ábra. A figyelő áramkör vázlata
Modemek a személyi számítógépekben 182
A készüléket legegyszerűbben úgy készíthetjük el, hogy néhány, a kereskedelemben kapható olcsó alkatrészt összekombinálunk néhány elektromos alkatrésszel. A szerző egy A/B telefon/telefonvezetékes kapcsolóházat és egy kicsi erősítős hangszórót használt. Az A/B kapcsolóház az elektronikai szaküzletekben vagy számítógépes boltokban szerezhető be. A kis erősítős hangszóró ugyancsak a fenti boltokban kapható. A szerző lyukat fúrt a kapcsolóház oldalára, ahová elhelyezett egy RCA típusú jack aljzatot. Ezután a 8-8. ábrán látható módon a kapcsolóházban az RCA aljzat és a telefonvezeték közé beforrasztott egy ellenállást és egy kondenzátort, és az RCA aljzatot egy audiokábelen keresztül összekapcsolta az erősítős hangszóróval.
8-9. ábra. A figyelő áramkör fényképe
Kommunikáció a modemmel
Aki a gyakorlatban is követte az előző fejezetekben leírtakat, annak telepítve van és működőképes a modemje, és mind a számítógép, mind a kommunikációs szoftver tud a létezéséről.
Ebben a fejezetben azokkal az alapvető üzemmódokkal ismerkedünk meg, amelyekben a modem működik - a helyi, a kezdeményező és a válaszoló üzemmóddal, a vonalon kívüli és a kézfogásos eljárással, valamint az adatfolyam vezérlésével - ez utóbbi az átvitel leállítását és folytatását jelenti abból a célból, hogy túlcsordulás miatt ne következzen be adatvesztés. A fejezet bemutatja azt a nyelvet is, amelyet a számítógép és a modem használ az egymás közötti kommunikációhoz. Ez a nyelv parancsokból áll, amelyek megváltoztatják a modem saját RAM-jában lévő ún. S regiszterek tartalmát. Megtudjuk, hogyan küldhetünk a billentyűzetről közvetlenül a modemnek parancsokat, és milyen válaszokat várhatunk a parancsokra. Ez a fajta beszélgetés nagyon hasznos a modem tulajdonságainak megismeréséhez és a hibakereséshez.
Működési módokA régebbi tnodemek nagyon egyszerűen működtek. Amikor a számítógépről a soros porton keresztül áthaladó adatbitet elküldtük a modemre, a modem a modulálást követően ugyanezt a bitet a telefonvonalon keresztül elküldte a telefonvezeték másik végén lévő állomásra.
Az azóta eltelt időben nagyon sokféle és nagyon sokat tudó modemek jelentek meg a piacon. Ezek a modemek már megértik a Hayes Corporation által kifejlesztett nyelven megírt parancsokat, és meg tudják külön
Modemek a személyi számítógépekben 184
böztetni, hogy a számítógéptől érkezett jelet a telefonvonalon keresztül a távoli számítógéphez kell-e küldeniük, vagy azt helyi modemparancsként kell-e értelmezniük, amit nem kell elküldeniük a telefonvonalon keresztül.
Átviteli módokAdatkapcsolat létesítéséhez egy korszerű modemet tartalmazó számítógépnek először inicializálnia kell a hívást. Amennyiben nincs ettől eltérő megállapodás, a hívó fél a hívás ideje alatt kezdeményező (Originate) üzemmódban, a távoli, hívott fél pedig válaszoló (Answer) üzemmódban marad.
A két - kezdeményező és válaszoló - üzemmód fizikailag különbözik egymástól, mert különböző modulációs eljárásokat használnak különböző vivőfrekvenciákon. A hívást kezdeményező modemnek nem kell kezdeményező módban maradnia, bár egyes modemek csak ebben a módban tudnak működni. Ezért ha a modemünk olyan modemet hív, amelyik csak kezdeményező üzemmódban képes dolgozni, akkor a hívó modemnek válaszoló üzemmódban is tudnia kell működni. Az átviteli mód kiválasztását a régebbi modemeknél egy kapcsoló kézi átállításával lehetett elvégezni. A mai modemeknél ez a megfelelő AT parancs kiadásával történik. így például a számítógépről a modemre küldött ATDT555-1212 parancskezdeményező üzemmódba kapcsolja a hívó modemet, és tárcsáztatja vele az 555-1212 telefonszámot. Ugyanakkor az ATDT555-1212R parancs ugyanezt a számot tárcsázza, de a tárcsázást követően a hívó modemet válaszoló üzemmódba kapcsolja.
Működési módokAhhoz, hogy jobban megértsük a modem, az adatkommunikációs szoftver és a számítógép közötti együttműködést, ismernünk kell a modem négy működési módját és az ezek közötti átmeneteket. A modem az aktuális működési módjától függően a számítógépről érkező adatokat vagy adatokként értelmezi, amelyeket továbbítania kell a távoli számítógép felé, vagy neki szóló parancsokként. A négy működési mód kapcsolatát és a közöttük lévő átmeneteket a 9-1. ábra szemlélteti. A négy működési mód:
1. Helyi parancsmód. Ebben a módban a modem le van kapcsolva a telefonvonalról. Fogadja a tárcsázási utasításokat és az olyan adatkommunikációs paraméterek beállításait, mint az átviteli sebesség és a paritás. Ami
kommunikáció a modemmel 185
kor beírunk valamit a számítógépen, akkor a modem belső regisztereivel kommunikálunk. Ez a működési mód kézfogásos módba megy át, amikor egy hívástárcsázási parancsot kap a modem, mint amilyen például az ATDT5551212.
2. Kézfogásos (handshake) mód. Ebben a módban a vezérlést a helyi és a távoli modem veszi át, és a vezérlés kikerül a számítógép hatóköréből. A helyi modem megvizsgálja, hogy érkezett-e vivő a távoli modemről. Miután létrejött a kapcsolat, a hívó modem kiküld egy betanító jelsorozatot, amellyel beszabályozza a távoli modem adaptív kiegyenlítő áramköreit. Most történik meg a két modem kompatibilitásának a vizsgálata is. Ha például a távoli modem képes a 28 800 bps sebességre, de a helyi csak a 14 400 bps-ot tudja támogatni, akkor a távoli modem sebességének vissza kell esnie 14 400 bps-ra.
Ha erős zajok vagy más egyéb vonali problémák miatt gyengék az átviteli viszonyok, akkor a két modem közötti átviteli sebességet még kisebbre kell csökkenteni. A kézfogásos jelsorozat alatt a két modem egyezteti a mindkettőjük számára elfogadható hibajavító és adattömörítő protokollokat. Ha a kézfogásos művelet sikeresen lezárult, akkor a hívó modem átvált vonali (online) módba, és a CONNECTED üzenetet küldi a helyi számítógépre, valamint tájékoztatja az egyeztetés során „kialkudott" átviteli sebességről és a kölcsönösen elfogadható protokollokról. Ellenkező esetben a NO CARRIER (nincs vivő) üzenetet visszhangozza a számítógép felé, „leteszi a kagylót" (szétkapcsol), és visszatér a helyi parancs működési módba.
3. Vonali (online) mód. Ez az adatátviteli mód. Minden olyan adat, ami a számítógépről a modemre kerül, származzon az akár a billentyűzetről, akár egy feltöltendő fájlból, kikerül a távoli modemre és az ahhoz kapcsolódó számítógépre. Ugyanígy minden olyan adat, amit a modem a távoli számítógépről kap, közvetlenül bekerül a helyi számítógépbe.
Miközben a helyi modem továbbítja az adatokat a távoli modemhez, folyamatosan figyel egy adott bájtsorozatra, az ún. „escape" sorozatra. Ahhoz, hogy kilépjünk a vonali módból és közvetlenül kommunikálhassunk a modemmel, ki kell küldenünk egy escape sorozatot (ami alapbeállítás szerint a + + + , de ezt meg is változtathatjuk), ami előtt és után egy 1 másodperces „guard" szünetnek kell állnia. A modem az escape sorozat vételét követően átlép vonalon kívüli (offline) módba (ezt vonali parancsmódnak - Online Command - is nevezik). Ebben a módban a modem még
Modemek a személyi számítógépekben 186
fenntartja a kapcsolatot a távoli modemmel, de már képes észlelni a modemparancsokat. A vivő elvesztése ugyancsak azzal jár, hogy a modem vonali módból átkerül vonalon kívüli/helyi parancs módba.
Helyi parancs mód
Kézfogásos mód
J
Vonali mód
Vonali parancsmód
gQtnmunikáció a modemmel 187
4. Vonalon kívüli (offline) mód. Ebben a módban a háttérben fennmarad a kapcsolat, de a helyi számítógép küldhet parancsokat a modemre, hogy az bizonyos feladatokat hajtson végre, mielőtt folytatná az adatcserét a távoli modemmel. Arra utasíthatjuk például a modemet, hogy a vett adatok számára nyisson meg vagy zárjon be egy memóriapuffert, engedélyezze a helyi visszhangot, olvassa be a helyi könyvtárt vagy akár fejezze be a hívást.
A 9-1. ábra a modemparancsok nyelvén mutatja be a négy működési mód közötti átmeneteket. A kommunikációs szoftver is lehetőséget adhat arra, hogy oda-vissza kapcsoljunk a különböző működési módok között, így például a 10. fejezetben bemutatásra kerülő Smartcom for Windows modem vonali módból vonalon kívüli módba kapcsol át, ha a megfelelő menüt vagy gombot aktivizáljuk. Egyes kommunikációs szoftverekben az Esc billentyű lenyomása automatikusan vonalon kívüli módba kapcsolja a modemet. Más kommunikációs szoftverekben viszont az Enter billentyű lenyomása vonali módba kapcsolja vissza a modemet. A vonali módból a helyi parancs módba való visszatéréshez le kell zárnunk a folyamatban lévő hívást egy megszakító parancs kiadásával, amikor vonalon kívüli módban vagyunk.
9.2. Hallgasson ránk a modemAmikor helyi parancs módban vagyunk, beszélhetünk a modemhez és meghallgathatjuk a válaszait anélkül, hogy bármilyen módon rákapcsolódnánk a telefonhálózatra vagy a távoli gépre. Ebben a módban lekérdezhetjük a modem tulajdonságait, és megnézhetjük, hogy milyen válaszokat ad a modem a különböző parancsokra. Ez a fajta közvetlen beszélgetés segíti a modem tulajdonságainak felfedezését, továbbá hibakereséskor is nagyon hasznos lehet.
Az alábbi példa egy egyszerű terminál emulációs programot, a Windows 95 részét képező Hyper Terminal nevű programot használja. Ez a program helyi parancs módba kapcsolja a modemet. Hasonló, Terminal nevű program található a Windows 3.1 operációs rendszerben. Bár az eljárások különböző kommunikációs szoftverekben különbözhetnek egymástól, nem jelenthet nehézséget az, hogy az itt következő eljárást mindenki a saját, kedvenc kommunikációs programjában is el tudja végezni.
Modemek a személyi számítógépekben 188
A Win95 Hyper Terminal konfigurálása helyi parancs módban1. A Kellékek (Accessories) mappában kattintsunk kettőt a Hyper Termi
nal ikonjára. A Hyper Terminal programot úgy is megtalálhatjuk, hogy a Start gombra kattintunk, kiválasztjuk a Programok tételt, majd a Kellékek bejegyzést, és azon belül a Hyper Terminal programot.
2. A megjelenő párbeszédablakban különböző nevű ikonok lehetnek (AT&T, CompuServe stb.). Kattintsunk kettőt a Hypertrm.exe ikonra.
3. A következő párbeszédablak neve a Kapcsolat leírása. írjuk be a létrehozandó közvetlen kapcsolat nevét, ami legyen például DIREKTCOM2. Válasszunk hozzá egy ikont a felkínált ikonok közül, majd kattintsunk az OK gombra.
4. A következő párbeszédablak neve Telefonszám. A Kapcsolatkor feliratú beviteli mezőben ne az alapbeállítást válasszuk, ami a modemünk neve, hanem a Közvetlenül a következő porton: Com 2 tételt (Direct to Com 2). Ha a modemünk a COM2 helyett a COMl porthoz kapcsolódik, akkor a Közvetlenül a következő porton: Com 1 tételt válasszuk. A többi mezőt, mint Telefonszám stb. törljük vagy hagyjuk üresen. Kattintsunk az OK gombra.
5. A következő párbeszédablak neve a COM2 - Adatlap. Hagyjuk meg benne az alapbeállításokat, amik a következők: Bitek/másodperc: 2400, Adatbitek = 8, Paritás = nincs, Stopbitek: 1, Folyamatvezérlés: hardver. Ne változtassunk az egyéb beállításokon se. Kattintsunk az OK gombra.
6. Most egy új párbeszédablak jelenik meg, aminek DIREKTCOM2 vagy az a neve, amit a 3. lépésben megadtunk. Most közvetlenül kommunikálhatunk a modemmel és figyelhetjük a válaszait. Próbáljuk ki úgy, hogy beírjuk az AT betűket és lenyomjuk az Enter billentyűt. A modemnek közvetlenül az AT parancs alatt az OK megjelenítésével kell válaszolnia a parancsra. Ne feledjük, hogy minden modem elfogadja a nagy betűkkel írt AT parancsokat, a legtöbb a nagy- és a kisbetűvel írt parancsokat is elfogadja, de a keverésüket nem. így az ATI7 vagy az ati7 a legtöbb modem számára érthető, az ATi7 viszont nem biztos.
Miután ezzel végeztünk, kattintsunk a Kapcsolat bontása ikonra, vagy aHívás menüből adjuk ki a Kapcsolat bontása parancsot. Ha úgy próbálnánk becsukni a párbeszédablakot, hogy előtte elfelejtettük bontani a kap
csolatot, akkor egy üzenet jelenik meg, amely megkérdezi, hogy akarjuk-e bontani a kapcsolatot. Kattintsunk az Igen gombra. A párbeszédablak bezárásakor megkérdezi egy üzenetben, hogy akarjuk-e menteni a folyamatot. Most is az Igen gombra kattintsunk. Ezentúl a 3. lépésben kiválasztott ikon meg fog jelenni a Hyper Terminal ablakában. A későbbiekben nem kell megismételnünk a 2-5. lépést, hanem közvetlenül eljuthatunk a 6. lépéshez.
Tájékozódás a modemrőlA következőkben részletesen megvizsgáljuk, hogy a modemmel történő közvetlen kommunikáció révén hogyan fedezhetjük fel a modem tulajdonságait. A 9-1. és a 9-2. táblázat csak néhány példa arra, hogy mit válaszol egy U.S. Robotics Sportster modem egyes ATI parancsokra. Más típusú modemek természetesen ettől eltérő válaszokat adhatnak ezekre a parancsokra. A részletek a modem kezelési útmutatójában találhatók meg.
Amint a 9-1. és a 9-2. táblázatban látható, az ATI4 és az ATI7 parancsra válaszul megkapjuk a modem regisztereinek aktuális tartalmát, néhány beállítást és információt az EPROM verziójáról. Ha a modemmel kapcsolatos bármely probléma miatt érintkezésbe kell lépnünk a modem gyártójával, akkor hasznos lehet ezen információk megadása.
Kommunikáció a modemmel 189
9-1. táblázat. Modem konfiguráció az ATI4 parancsra
Command Sent: ATI4 Modem Response:U.S. Robotics Sportster 33600 Fax Settings...BO El Fl LI Ml Q0 VI X4 Y0 BAUD=2400 PARITY=N WORDLEN=8 DIAL=HUNT ON HOOK&A3 &B1 &C1 &D2 &G0 &H1 &I0 &K1 &M4 &N0 &P0 &R2 &S0 &T5 &U0 &Y1S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002 S07=040 S08=002 S09=006 S10=014 Sll=070 S12=050 S13=000 S15=000 S16=000 S18=000 S19=000 S21=010 S22=017 S23=019 S25=005 S27=000 S28=008 S29=020 S30=000 S31=128 S32=002 S33=000 S34=000 S36=014 S38=000 LAST DIALED #: T6716555
OK
Modemek a személyi számítógépekben
9-2. táblázat. Modem konfiguráció az ATI7 parancsra
190
Command Sent: ATI7Modem Response:Configuration Profile...Product type US/Canada InternalOptions V32bis,V.FC,V.34+Fax Options Class 1/Class 2.0Clock Freq 92.OMhzEPROM 256kRAM 64kEPROM date 10/13/95DSP date 10/13/95EPROM rev 1.1DSP rev 1.1OK
9.3. FolyamatvezérlésA modem folyamatvezérlési mechanizmusa elindítja és megállítja a számítógép és a modem között áramló adatfolyamot. Amikor a számítógép nagyobb sebességgel küld ki adatokat a helyi modemre, a távoli terminálra vagy számítógépre, mint amekkora sebességgel ezek az adatokat venni tudnák, akkor a helyi számítógépnek meg kell állítania az adatfolyamot. A túlcsordulás és az ebből következő adatvesztések elkerülése céljából a távoli modem egy speciális - ún. XOFF - karaktert küld vissza a helyi számítógépnek, vagy a CTS soros interfész vonal ejtésével jelzi a helyi számítógépnek, hogy állítsa le az adatok küldését. Amikor már van üres hely a modem pufferében, akkor a távoli modem az átvitel újbóli folytatása céljából vagy egy XON karaktert küld vissza a számítógépnek, vagy a CTS vonal felemelésével jelzi a számítógépnek, hogy folytathatja az adatok küldését.
Az adatáramlás XON és XOFF karakterekkel - az XON általában a Ctrl+Q (decimális 17), az XOFF a Ctrl+S (decimális 19) - történő vezérlését szoftveres folyamatvezérlésnek vagy pontosabban XON/XOFF vezérlésnek nevezik. A CTS (Clear to Send, indulhat a küldés) jellel és az erre válaszoló RTS (Ready to Send, kész a küldésre) jellel történő folyamatvezérlést hardveres RTS/CTS folyamatvezérlésnek nevezik.
Amint a 6. fejezetben említettük, az adatterminál készüléket (DTE) és az adatkommunikációs készüléket (DCE) nem mindig jól definiálja a soros
Kommunikáció a modemmel 191
interfész protokollja. Ezért a hardveres folyamatvezérlés másik változata a DTR (Data Terminal Ready) és a DSR (Data Set Ready) soros interfész jeleket használja. A vezérlésnek ezt a típusát hardveres DTR/DSR folyamat- vezérlésnek nevezik. A Hewlett Packard néhány termináljában ezektől is eltérő ún. ENQ/ACK RTS/CTS folyamatvezérlést használ.
A folyamatvezérlést minden kommunikációs szoftver, beleértve a Hyper Terminált is, telepítő képernyőjén választhatjuk meg. Bináris adatfájlok átviteléhez a szoftveres vezérlés helyett a hardveres folyamatvezérlést kell választani. Ennek az az oka, hogy a modem nem tudja megállapítani, hogy egy XON és egy XOFF karakter az adatfolyam megállítását és újraindítását jelenti-e, vagy egyszerűen csak része egy bináris fájlnak.
Ha a kommunikációs szoftverünkben többféle folyamatvezérlés - RTS/CTS, DTR/DSR vagy ENQ/ACK - közül választhatunk, akkor ha lehetséges, célszerű mindegyiket kipróbálni - természetesen egyszerre csak az egyiket -, hogy lássuk, melyik vezérlés adja a leggyorsabb és a legkevesebb hibával járó adatátvitelt.
9.4. AT parancsok - alap, bővített és egyediA személyi számítógépekben használható modemek kifejlesztésében és gyártásában úttörő és ma is vezető szerepet játszó Hayes Corporation az 1980-as évek elején kifejlesztett egy, a modemek programozására szolgáló parancskészletet, továbbá olyan modemeket, amelyek megértik ennek a parancsait. Az alapvető parancskészlet mára gyakorlatilag de facto szabvány lett a személyi számítógépek iparában.
Ezeket a parancsokat gyakran AT parancsokként emlegetik, mert a parancsok többsége elé be kell írni az AT előtagot. Az AT előtag arra szólítja fel a modemet, hogy figyeljen (ATtention = figyelem) mindarra, ami következik, és az AT után következő karakterláncot neki szóló parancsokként értelmezze, ne pedig olyan adatokként, amit modulálnia és átkülde- nie kellene a távoli számítógépre.
Amikor egy bizonyos AT parancsot küldünk egy Hayes vagy Hayes- kompatíbilis modemre, akkor a modem feltárcsázza a távoli számítógépnek a parancsban megadott telefonszámát. Megmondhatjuk a modemnek, hogy impulzusos vagy hangeffektusos (tone) módban tárcsázzon-e, és megadhatjuk az olyan átviteli paramétereket, mint az adatbitek száma, paritás, stopbitek száma és az átviteli sebesség. Miután létrejött a kapcsolat, a
Modemek a személyi számítógépekben 192
modem megkezdi az adatok küldését. AT parancsokkal a tárcsázás mellett a hangszóró műveleteit is vezérelhetjük, elindíthatunk különböző diagnosztikai eljárásokat és olvashatjuk vagy írhatjuk a modem állapotát befolyásoló modemregiszterek tartalmát.
Az AT parancsok mellett a modem különböző regiszterei - az eredetileg a Hayes által bevezetett ún< S regiszterek, amelyekről a fejezet későbbi részében olvashatunk - ugyancsak de facto szabvánnyá váltak a modemiparban. így például az SO regiszterben tárolt szám azt mondja meg a modemnek, hogy ennyi számú csengetésig várjon, mielőtt válaszolna egy hívásra, ha automatikus válasz módban van. Eszerint az ATS0=3 parancs kiadásával arra utasíthatjuk a modemet, hogy várjon meg három csengetést, és csak ez után válaszoljon a hívásra, és küldje el a vivőjelet.
A modemgyártók számára a de facto szabvány szerinti regiszterek és parancsok azonos használata azzal az előnnyel jár, hogy a legtöbb kommunikációs szoftver futni fog a modemjeiken.
Az évek során sok modemgyártó, köztük a Hayes is további parancsokat fejlesztett ki, amelyek nem képezik részét az alapvető Hayes-parancskész- letnek. E parancsok közül néhányat sok más modemgyártó is elfogadott, és ezeket a parancsokat bővített parancsoknak nevezik. Más parancsok viszont csak speciális modemeknél alkalmazhatók, ezért ezeket egyedi parancsoknak (proprietary commands) nevezik.
A bővített és az egyedi parancsok az AT előtag után valamilyen speciális karakterrel kezdődnek, mint például $, &, \ vagy + . A U.S. Robotics Sportster modemjei például különböző segítő fájlokat támogatnak. Helyi parancs módban az AT$ parancs kiadására a modem azoknak az AT parancsoknak a listáját adja vissza, amelyek alkalmazhatók az illető modemre.
A modemgyártók sokféle képességgel ruházzák fel modemjeiket, így például hibaészleléssel és -javítással, valamint adattömörítéssel. Ezek a képességek is a kibővített AT parancskészlet megfelelő parancsaival engedé- lyezhetők vagy tilthatók le. Hasonlóképpen, sok modem lehetővé teszi az öntesztet. Ezek a tesztek az AT&T bővített parancsokkal indíthatók, amelyekről részletesebben majd a l ó . fejezetben lesz szó.
Más gyártók, mint például az IBM megpróbálta teljes mértékben kikerülni a Hayes-parancskészletet, és saját parancskészlet, valamint az ezt használó kommunikációs szoftver kifejlesztésébe fogott. A tervek jó részét azonban hamarosan feladta, mert a legtöbb modemchipgyártó úgy döntött, hogy megmarad a Hayes-szabvány mellett. A 12. fejezet teljes listát tartalmaz a bővített és az egyedi AT parancsokról és azokról az S regiszterek
íznunikáció a modemmel 193
ről, amelyek a Rockwell International Corporation által gyártott modem- chipkészletben találhatók.
Az AT parancsok az alábbi kategóriákba sorolhatók:
Alap parancskészletNagybetűs karakter, ami után egy számjegy áll. Példa: ATM1.
Bővített parancskészletEgy & (ampersand) karakter és egy nagybetűs karakter, ami után egy számjegy áll. Ez az alap parancskészlet bővítése. Példa: AT&M1. Ügyeljünk arra, hogy az AT&M1 nem ugyanaz, mint az ATM1! A bővített AT parancskészletet nagyon sok modemgyártó elfogadta.
Egyedi parancskészletÁltalában vagy a fordított törtjellel (\) vagy a százalékjellel (%) vagy valamilyen különleges karakterrel kezdődik. Ezek a parancsok nagymértékben változnak a különböző modemgyártóknál. Ezért ezek közül csak keveset fogunk felsorolni.
RegiszterparancsokATSr=n, ahol r a megváltoztatandó regiszter száma, n pedig a regiszterbe írandó új érték.
Ne feledjük, hogy sok felhasználó valószínűleg soha sem látott AT parancsokat. A felhasználók általában a kommunikációs szoftverüket használják, amely belsőleg kezeli ezeket a parancsokat, és elrejti a használója elől. Ennek ellenére nem árt tudni, hogy mit csinál a kommunikációs szoftver, különösen akkor, ha valami probléma adódik az adatátvitelben. Továbbá a szoftver telepítése során az inicializáló karakterláncot is meg kell választani. Mivel a szoftver és a hardver gyártói sokszor különböző inicializáló karakterláncot ajánlanak, az AT parancsok ismerete segíthet a megfelelő kiválasztásában.
Modemek a személyi számítógépekben 194
Az AT parancsok szerkezeteAz AT előtag használata az A/ kivételével minden parancsban kötelező. A legtöbb modem esetében az AT előtagot és a parancs többi részét csupa nagybetűvel és csupa kisbetűvel is írhatjuk, de a kétféle írásmód keverése nem megengedett. A nagybetűs írásmódot minden modem elfogadja. Az ATI7 vagy az ati7 működik, míg az ATi7 nem. Egy parancs egy, a parancs jellegére utaló betűből áll, mint például H, ami a kagyló felvételét, ill. letételét jelenti (off hook, on hook), ami után opcionálisan egy paraméterérték állhat. Ha a paraméterérték nincs megadva, akkor ez azt jelenti, hogy az értéke 0. így az ATH parancs egyenértékű az ATHO paranccsal (kagyló letétele és a kapcsolat bontása).
Több parancs karakterlánccá kapcsolható össze, amelynek hossza azonban általában nem haladhatja meg a 40 karaktert, beleértve a szóközöket is. Az utóbbiakat nem kell okvetlenül használni, de a karakterlánc olvasását megkönnyítik. A karakterlánc maximális hosszát a modem kezelési útmutatója tartalmazza, és a modemben található memória méretétől függ. Valamennyi parancskarakterláncot (az A/ kivételével) kocsivissza karakterrel kell lezárni. A kocsivissza lenyomása előtt a törlő (Backspace) billentyűvel szerkeszthető a karakterlánc. A 9-3. táblázat ábécé sorrendben felsorolja a legtöbb modem számára érthető legfontosabb AT parancsokat.
9-3. táblázat. Az alap AT parancsok
N Megismétli az utolsó parancsot. Az A/ az egyedüli olyan parancs, amely elé nem kell beírni az AT előtagot, és amelyet nem kell lezárni a kocsivissza karakterrel. Minden AT parancs a végrehajtása előtt egy pufferbe töltődik be, és mindaddig ott marad, amíg nem adjuk ki a következő parancsot. Amikor a modem az KJ paranccsal találkozik, beolvassa a pufferének tartalmát és azonnal végrehajtja a benne tárolt parancsot.
A Automatikus válasz módba kapcsolja a modemet. A parancs végrehajtását követően a modem azonnal átkapcsol az automatikus válasz módba, tekintet nélkül arra, hogy mi az S0 tartalma. Az S0 regiszter 0 tartalma általában megakadályozza a modemet abban, hogy válaszoljon egy hívásra.
D Tárcsázza az utána következő telefonszámot. Ez a parancs helyi parancs módba kapcsolja a modemet, és lehetővé teszi egy szám tárcsázását. Ha a parancs után T betű áll, akkor hangeffektusos (tone), ha P betű áll, akkor impulzusos tárcsázásra kerül sor. Egy példa erre a parancsra: ATDT l-(213)-555-1212.
A tárcsázandó számban lévő kötőjelek és zárójelek figyelmen kívül maradnak. Egy vessző (,) arra utasítja a modemet, hogy adott számú másodpercig várjon a má-
9-3. táblázat, (folytatás)
kommunikáció a modemmel 195
sodik tárcsahangra. A várakozási idő hosszát az S8 regiszter tartalma határozza meg. A tárcsázási jelsorozat végén álló pontosvessző (;) vonalon kívüli módba (offline) kapcsolja a modemet a tárcsázást követően. Az olyan állomásokról, ahol először a 9-est kell tárcsázni, majd négy másodpercig várni kell a második tárcsahangra, és onnan hangeffektusos módban kell tovább tárcsázni, a tárcsázás a következő paranccsal végezhető el: ATDT 9„l-(213)-555-1212.
Az AT parancskészlet nem teszi lehetővé, hogy a 9-es tárcsázása után második tárcsahangra várakozzunk. A várakozási időt a két vessző állítja be négy másodpercre, mert az S8 regiszter alapbeállítás szerinti értéke két másodperc. Ha a tárcsázó karakterlánc végén az R betű áll (mint például ATDT555-1212R), akkor a tárcsázás válaszoló üzemmódban történik.
A válaszoló és a kezdeményező üzemmód közötti különbség a vivőfrekvenciák közötti különbségben van. Egy kapcsolat egyik végén lévő modemnek mindig kezdeményező módban, a másik végén lévőnek mindig válaszoló módban kell lennie. Normál esetben a hívó fél van kezdeményező módban. Amint korábban már említettük, a válaszoló módba való átkapcsolásra akkor van szükség, ha olyan felet hívunk fel, akinek csak kezdeményező módban tud működni a modemje.
E Visszhang (echo) BE/KI. Ez a parancs visszhangozza (visszaküldi) a helyi terminálra (vagy számítógépre) a kiküldött karaktereket. A paraméter beállítása a hívott modem beállításától függ. Normál esetben fél- vagy teljes duplex kapcsolat esetén a távoli modem minden egyes karaktert visszaküld a hívó modemnek. Ha viszont a képernyőnk üres marad, amikor egy parancsot írunk be a helyi modem számára vagy valamilyen szöveget a távoli terminálra, akkor ezt a paramétert az ATE1 parancs beírásával be kell kapcsolnunk. Fordított esetben azonban, amikor kettőzve jelennek meg a karakterek a képernyőn, akkor az ATEO parancs kiadásával ki kell kapcsolni a helyi visszhangot.
H Kagyló felvétele/letétele parancs. Az ATH vagy az ATHO parancs kiadásával arra utasítjuk a modemet, hogy fejezze be a telefonos kapcsolatot (bontsa az összeköttetést). Ha a BBS-ünktŐl vagy az Internet-szolgáltatónktól semmiféle normál kilépési eljárással sem tudunk elköszönni, és másként nem tudunk lekapcsolódni a telefonvonalról, akkor ez a parancs lehet az utolsó megoldás. A parancs működését egyszerűen kipróbálhatjuk az ATH1 beírásával. Ez ugyanazt végzi, mint amikor felvesszük a kagylót, és meghalljuk a tárcsahangot a telefonkagylóban. A hang azonban ekkor nem a kagylóból, hanem a modem hangszórójából hallatszik. A hívást az ATHO vagy az ATH beírásával fejezzük be.
I A modem termék- és verziókódját írja ki. Az ATI3 beírásakor a legtöbb modem az elnevezését adja vissza.
M Az M parancs a hívás során előforduló hangok (tárcsahang, csengetés, foglaltság stb.) hallhatóvá tételére szolgáló hangszórót vezérli. Az alapbeállítás (ATM1) a hangszórót a távoli modemről érkező vivőjel észleléséig bekapcsolva hagyja, majd kikapcsolja. Az ATM2 a hangszórót a kapcsolat teljes idejére bekapcsolva hagyja. Az
Modemek a személyi számítógépekben
9-3. táblázat, (folytatás)
196
ATMO a teljes hívás idejére kikapcsolja a hangszórót, beleértve a tárcsázást is. Az ATM3 csak a tárcsázás idejére kapcsolja ki a hangszórót, majd ezt követően a hívás további idejére bekapcsolja.
R Felcseréli a kezdeményező és a válaszoló frekvenciákat, hogy egy modem a csak kezdeményező üzemmódban működni képes modemet is fel tudja hívni,
O A vonalon kívüli (offline) módban végrehajtott parancsokat követően vonali (online) módba kapcsolja a modemet. A parancs után nem áll paraméterérték - a parancs egyedüli helyes írásmódja ATO, és nem például ATOl.
Sr=y Az r regiszterbe az y (decimális) értéket írja. Ha például az A TS8=5 parancsot küldjük a modemre, akkor a tárcsázó sorozatban lévő minden egyes vessző öt másodpercnek felelne meg az alapbeállítás szerint két másodperc helyett.
Sr=? Megjeleníti az r regiszter tartalmát. Ha az ATS8=5 parancs kiküldése után az A TS8=? parancsot adnánk ki, akkor a modem a „005" értéket visszhangozná a terminálra.
Z Visszaállítja a DIP kapcsolók (amennyiben vannak ilyenek) állásának megfelelő alapbeállítás szerinti értékeket. Z0: a 7. számú DIP kapcsoló határozza meg a visszaállítást. Z l: az &W0 beállítások visszaállítása. Z2: az &W1 beállítások visszaállítása. Z3: az &F0 beállítások visszaállítás. Z4: az &F1 beállítások visszaállítása. Z5: az &F2 beállítások visszaállítása. A Z parancs a H parancshoz hasonlóan használható a modem lekapcsolására. A különbség az, hogy a Z parancs újrainicializálja az összes regisztert a DIP kapcsolók különböző beállításainak megfelelően.
$ A Súgó menü. Megjeleníti az alapparancsok listáját.
A 9-4. táblázat néhány bővített és egyedi AT parancsot sorol fel. Ez csak egy szemelvény a parancsokból, mivel ezek modemről modemre változnak. Ezekről a parancsokról majd a 12. fejezetben látunk nagyobb listát egy adott modemchipkészletre vonatkozóan. Akik a saját modemjükre alkalmazható parancsok listáját meg szeretnék tudni, nézzenek utána a modem kezelési útmutatójában, vagy vegyék fel a kapcsolatot a modem gyártójával.
Miután a modem végrehajtott egy parancsot, visszaad egy eredménykódot a számítógépnek. Az átkötök és a DIP kapcsolók állásától függően az eredmény vagy numerikus, vagyis például „1", vagy szó, vagyis például „CONNECT" lehet. A 9-5. táblázat felsorolja az eredménykódokat, a numerikus megfelelőjüket és a jelentésüket.
kommunikáció a modemmel
9-4. táblázat. Bővített AT parancsok
197
&An n =0n = ln =2
/ARQ (Automatic Resend ReQuest) eredménykódjainak tiltása /ARQ eredménykódjainak engedélyezése /Modulation kódok engedélyezése
&Bn n=0 Lebegő DTE sebességn = l Rögzített DTE sebességn =2 DTE sebesség rögzített, ha ARQ
&Cn n =0 CD mindig aktívn = l A modem vezérli a CD-t
&Dn n = 0 DTR figyelmen kívül hagyásan = l vonali (online) parancsmódn =2 A DTE vezérli a DTR-t
&Fn n = 0 Gyári 0. konfiguráció betöltése, nincs folyamatszabályozásn = l Gyári 1. konfiguráció betöltése, hardveres folyamatszabályozásn = 2 Gyári 2. konfiguráció betöltése, szoftveres folyamatszabályozás
&Gn n =0 Nincs őrző (guard) hangn = l 550 Hz-es őrző hangn = 2 1800 Hz-es őrző hang
&Hn n = 0 TX folyamatvezérlés letiltásan = l CTSn = 2 XON/XOFFn =3 CTS és XON/XOFF
&In n =0 RX folyamatvezérlés letiltásan = l XON/XOFFn = 2 XON/XOFF karakterek szűrven =3 HP Enq/Ack gazda módn = 4 HP Enq/Ack terminál módn =5 XON/XOFF nem ARQ módhoz
&Kn n = 0 Adattömörítés letiltásan = l Automatikus adattömörítésn = 2 Adattömörítés engedélyezésen =3 Szelektív adattömörítés
&Mn n =0 Normál módn = 4 ARQ/normál módn =5 ARQ mód
&Nn n =0 Legnagyobb csatlakozási sebesség választásan = l 300 bpsn = 2 1200 bpsn =3 2400 bps
Modemek a személyi számítógépekben
9-4. táblázat, (folytatás)
198
n= 4 ’ 4800 bpsn = 5 7200 bpsn= 6 9600 bpsn = 7 12 000 bpsn= 8 14 400 bpsn= 9 16 800 bpsn= 10 19 200 bpsn= 11 21 600 bpsn= 12 24 000 bpsn= 13 26 400 bpsn= 14 28 800 bpsn= 15 31 200 bpsn= 16 33 600 bps
&Pn n= 0 Észak-Amerika, impulzusos tárcsázásn= 1 Egyesült Királyság, impulzusos tárcsázás
&Rn n= 1 RTS figyelmen kívül hagyásan= 2 RX a DTE/RTS-hez magas
&Sn n= 0 DSR mindig aktívn = 1 A modem vezérli a DSR-t
&Tn n= 0 Teszt végen= 1 Analóg hurok (ALB)n = 3 Digitális hurok (DLB)n= 4 Távoli DLB engedélyezésen= 5 Távoli DLB letiltásan= 6 Távoli digitális hurokn= 7 Távoli DLB öntesztteln= 8 ALB önteszttel
&Un n= 0 Változó kapcsolati sebességn= 1 Minimális kapcsolati sebesség 300 bpsn= 2 Minimális kapcsolati sebesség 1200 bpsn= 3 Minimális kapcsolati sebesség 2400 bpsn= 4 Minimális kapcsolati sebesség 4800 bpsn= 5 Minimális kapcsolati sebesség 7200 bpsn= 6 Minimális kapcsolati sebesség 9600 bpsn= 7 Minimális kapcsolati sebesség 12 000 bpsn= 8 Minimális kapcsolati sebesség 14 400 bpsn= 9 Minimális kapcsolati sebesség 16 800 bpsn= 10 Minimális kapcsolati sebesség 19 200 bpsn= 11 Minimális kapcsolati sebesség 21 600 bpsn= 12 Minimális kapcsolati sebesség 24 000 bpsn= 13 Minimális kapcsolati sebesség 26 400 bps
9-4. táblázat (folytatás)
Kornttiurtikátió a modemmel 199
n = 14 n = 15 n = 16
Minimális kapcsolati sebesség 28 800 bps Minimális kapcsolati sebesség 31 200 bps Minimális kapcsolati sebesség 33 600 bps
&Wn n =0 0. konfiguráció tárolásan = l 1. konfiguráció tárolása
&Yn n =0 Destruktívn = l Destruktív/azonnalin = 2 Nem destruktív/azonnalin =3 Nem destruktív/nem azonnali
& Zn=s Telefonszám tárolása
&Xn? Telefonszám lekérdezése
Néhány egyedi parancs
Parancs Leírás Megjegyzés
\A0 vagy \A (Maximum 64 karakter)
\A1 Legnagyobb MNP Maximum 128 karakter
\A2 blokkméret Maximum 192 karakter
\A3 Maximum 256 karakter
%C0 vagy %C Letiltva
%C1 Adattömörítés MNP5 engedélyezve
%C2 engedélyezve/letiltva V.42bis (BTLZ) engedélyezve
%C3 MNP5 & V.42bis (BTLZ) engedélyezve
%D0 vagy %D 512 BTLZ szótárméret
%D1 Adat- 1024 BLTZ szótárméret
%D2 tömörítés 2048 BLTZ szótárméret
%D3 4096 BLTZ szótárméret
%E0 vagy %E ESCAPE engedélyezve
%E1 + + +A T eljárás (alapértelmezett)
%E2 Escape <BREAK>AT eljárás
%E3 eljárás Mindkét eljárás engedélyezve%E4 „OK" tiltása a + + + sorozatra
%E5 „OK" engedélyezése a + + + sorozatra
Modemek a személyi számítógépekben
9-4. táblázat, (folytatás)
200
\JO vagy \J DTE sebesség Letiltva
\J1 automatikus DTE sebesség a vivősebességhez igazítva
\N0 vagy \N igazítása Normál kapcsolat
\N1 Direkt kapcsolat\N2 MNP automatikus megbízható kapcsolat
\N3 Kapcsolat Automatikus megbízható kapcsolat
\N4 típusa V.42bis megbízható kapcsolat fázisészleléssel
\N5 V.42bis automatikus megbízható kapcsolat fázisészleléssel
\N6 V.42 megbízható kapcsolat fázisészleléssel
\N7 V.42 automatikus megbízható kapcsolat fázisészleléssel
9-5. táblázat. AT eredménykódok
Kód Szó Magyarázat
0 OK A parancs hiba nélkül végrehajtásra került.
1 CONNECT A vivő észlelése, a kézfogásos sorozat végrehajtása megtörtént, a modem készen áll a kommunikálásra.
2 RING Hívás érkezett be. Ha a modem nem válasz módban van, akkor a hívás a telefonkészülékre kerül.
3 NO CARRIER Vagy túllépte a modem az időt a tárcsázás után, és a kapcsolat megszakadt, vagy hívás közben elveszett a vivő.
4 ERROR A modemre küldött parancs hibás. Ez lehet szintaktikai hiba, vagy a parancs hosszabb, mint 40 karakter, ami a puffer mérete.
5 CONNECT A kód azt jelenti, hogy sikeresen létrejött egy kapcsolat 1200 bps-on. A 9-nél nagyobb eredménykódok általában más sebességeket jelentenek. Lásd a modem kézikönyvét.
6 BUSY A modem foglalt jelet kapott a távoli modemtől.
7 ABORT A tárcsázás vagy a kézfogásos eljárás megszakadt a felhasználó beavatkozása következtében.
8 DISCONNECT Valamilyen oknál fogva megszakadt a kapcsolat.
kommunikáció a modemmel 201
Az AT parancsok akkor küldhetők át a kommunikációs szoftveren keresztül a modemre, amikor a modem helyi parancs módban vagy vonalon kívüli (vonali parancs) módban van. Egy gyors teszthez az AT parancsok közvetlenül a DOS-ból is kiadhatók úgy, hogy megkerülünk mindenféle adatkommunikációs szoftvert. Néha ez hasznos lehet a modem tesztelésére, ha valamilyen azonosíthatatlan hiba lépett fel a kommunikációs szoftverben vagy a Windows operációs rendszerben. Az alábbi példában egy rövid, MYPHONE.BAT DOS fájlt használunk erre a célra. Egy ilyen fájl igen könnyen elkészíthető bármely szövegszerkesztővel, például a DOS EDIT szerkesztőjével. írjuk be a DOS parancssorába az EDIT nevet, majd az alábbi szöveget, és a Fájl menü Mentés másként parancsának kiadásával MYPHONE.BAT néven mentsük lemezre a fájlt. Az EXIT parancs segítségével léphetünk ki a szerkesztőből.
File MYPHONE.BAT:
RÉM A MYPHONE.BAT a COM2 porton lévő modemmel tárcsáz MODE COM2:2400,n/8,l/p ECHO ATZ > COM2:ECHO ATDT555-1212 > COM2:PAUSEECHO ATH > COM2:
Ha a DOS parancssorába beírjuk a MYPHONE fájlnevet, akkor először záródik a modemben a jelfogó, ami azt jelenti, hogy felvettük a telefon- kagylót. Ezután a parancsfájl tárcsázza az 555-1212 telefonszámot, és megjeleníti a DOS „press any key..." üzenetét. Ha most bármelyik billentyűt lenyomjuk, az ATH parancs kerül a modemre, ami bontja a vonalat, és a helyére teszi a telefonkagylót. A MYPHONE.BAT végrehajtása előtt győződjünk meg arról, hogy „valódi" DOS módban vagyunk, és nem a Windows DOS-os ablakában, amint erről a 8. fejezetben szóltunk.
A modem közvetlenül, belső portokon keresztül is elérhető. Ezek a portok assembly vagy más programozási nyelveken is megcímezhetők. így például a BASIC nyelv INP( 123) utasítása a # 123-as port állapotát adja visz- sza. Az OUT 123,222 utasítás a 222-es decimális értéket írja a #123-as portra. Egy beépített modemhez vagy egy modemhez kapcsolt soros porthoz rendelt portcímek számítógépről számítógépre változnak, és általában a gép kézikönyvében vagy a Windows Vezérlőpultjában találhatók meg. Az
Modemek a személyi számítógépekben 202
IBM-PC például a hexa 3F8-3FF portcímeket rendeli a COMl soros porthoz, míg más számítógép a 2F8-2FF címeket rendelheti ugyanahhoz a porthoz. A kommunikációs paraméterek is beállíthatók ezeknek a portcímeknek az írásával és olvasásával. A modem portokon keresztüli, közvetlen vezérlése azonban komoly programozói tudást igényel, ezért kezdőknek ez az eljárás nem ajánlott.
9.5. S regiszterekA modemeket gyakran illetik a „simulékony, intelligens" (smart) vagy a „néma" (dumb) jelzővel. A néma modemek mára gyakorlatilag eltűntek. Simulékonyságon általában a modemnek azokat a tárcsázási és egyéb tu-
. lajdonságait értik, ami képessé teszi a modemet arra, hogy válaszoljon az AT parancsokra. Mindezeket a tulajdonságokat, amelyeket a kommunikációs szoftverből az előbb leírt AT parancsok sorozatával lehet beállítani, a modem memóriája tárolja az ún. S regiszterekben. Ezek a regiszterek a modem belső RAM memóriája mellett léteznek, mely utóbbiban esetenként jelszavak, különleges telefonszámok tárolhatók vagy a hibajavításhoz szükséges pufferek találhatók.
Az S regiszterek száma modemenként változó. A U.S. Robotics Sportster modem például az S0-S38 jelű regisztereket használja. E nyolcbites regiszterek némelyike egyetlen, 0 és 255 közötti számot tárol. Ezeknek a számoknak meghatározott jelentésük van. Ha például az SO regiszter az 5-ös számot tartalmazza, akkor a modem öt csengetést fog megvárni, mielőtt automatikus válasz üzemmódban „felvenné" a kagylót. Más, ún. bitképes regiszterek nyolc, egymástól független bitértéket tárolnak. Az ilyen regiszterekben lévő adatok értelmezéséhez először a regiszterben lévő decimális számot át kell alakítani bináris alakúra, és a modem kezelési útmutatójában meg kell nézni, hogy mi a jelentése a 0. bitnek, az 1. bitnek, a 2. bitnek stb.
A modemgyártók általában azonos célra használják az S0—S Í2 közötti 13 legalsó regisztert, és azonos módon értelmezik a tartalmukat. Ezért a legtöbb kommunikációs szoftver ezeket a regisztereket használja. A nagyobb sorszámú regiszterek rendeltetése modemről modemre változik. Ezek feladatát a modem kézikönyve tartalmazza. Ezeket a felsőbb regisztereket testreszabott szoftverek és különleges inicializáló karakterláncok használják.
Kommunikáció a modemmel 203
A 9-6. táblázat az SÓ-SÍ2 regiszterek által vezérelt tulajdonságokat sorolja fel. Az egyes regiszterekben tárolt értékek az ATSn? paranccsal olvashatók, ahol n a regiszter száma. A regiszterek többsége írható is az ATSn=y paranccsal, ahol n a regiszter száma és y a regiszter új tartalma.
9-6. táblázat. Az S0-S12 regiszterek rendeltetése és tartalma
Regiszter
Alapérték
Tartomány Leírás
so 1 0-255 Megadja, hogy hány csengetést várjon meg a modem, mielőtt válaszolna. Ha S0=0, akkor a modem nem válaszol automatikusan. Egy külső modem előlapján az AA jelzőfény általában ég, jelezve, hogy a modem automatikus válasz módban van konfigurálva. Egyes modemekben ez a regiszter egy, a telefonvonal minőségével kapcsolatos számot is tárol. Átkapcsolva helyi parancs módba és az ATS0? parancsot beírva egy 0 és 50 közötti számot kapunk vissza. Minden, 40-nél kisebb szám gyenge telefonkapcsolatot jelent.
SÍ 0 0-255 Számolja és tárolja egy bejövő híváskor a csengetések számát.
S2 43 0-255 Beállítja az escape kód ASCII-értékét. A 43-as ASCII-kód a „ + " karakternek felel meg. Ha a regiszter tartalma 127-nél nagyobb, akkor az escape sorozat le van tiltva.
S3 13 0-127 A kocsivissza kód ASCII-értéke. Ez a karakter szolgál egy parancs lezárására is. Ha a kommunikációs készülék nem szabványos, akkor a regiszter 13-tól eltérő értéket is tartalmazhat.
S4 10 0-127 A soremelés kód ASCII-értéke. A soremelés karaktert a modem generálja, miután visszaadta a számítógépnek az eredménykódokat.
S5 8 0-32, 127 A törlés kódjának ASCII-értéke. Nem szabad nyomtatható ASCII-karakterre (33-126) vagy 127-nél nagyobb értékre állítani, mert ebben az esetben a modem nem észlelné.
S6 2 2-255 Tárcsahangra várakozási idő másodpercekben (a kagyló felemelése és a tárcsázás megkezdése közötti idő). „Vak" tárcsázási módban használják (a modem nem „figyel" a tárcsahangra).
S7 60 1-60 A tárcsázás vége és a vivő észlelése közötti várakozási idő másodpercekben. Ha a modem a megadott időn belül nem észleli a vivőt, akkor bontja a kapcsolatot.
Modemek a személyi számítógépekben
9-6. táblázat, (folytatás)
204
Regiszter
Alapérték
Tartomány Leírás
S8 2 0-255 A tárcsázási sorozatban vesszővel jelzett szüneteltetési idő másodpercekben, mint például ATDT9,5551212. A szünetet akkor használják, ha várni kell arra, hogy a központ kapcsoljon egy „városi" vonalat vagy rákapcsolódhassunk egy távolsági vonalra.
S9 6 1-255 A vivő észlelése és ennek visszaigazolása közötti idő tized- másodpercekben.
S10 7 1-255 A vivő elvesztése és a szétkapcsolás közötti idő tizedmásod- percekben. Ha 255-re van állítva az értéke, akkor a modem a vivő elvesztése miatt nem kapcsol szét. A késleltetés akkor is fenntartja a kapcsolatot, ha a vivő valamilyen átviteli probléma vagy egyéb okok miatt átmenetileg kiesik. Zajos vonalakon az értéket az alapértéknél magasabbra lehet állítani.
SÍI 70 50-255 A hangeffektusos tárcsázás sebességét vezérli (a hangok közötti intervallumokat ezredmásodpercekben). Az alapérték 7,1 számjegy másodpercenként (70 ms hang + 70 ms szünet a hangok között). Egyes modemekben nem használatos.
SÍ 2 50 20-255 Őrzési idő az escape sorozat ( + + + ) előtt és mögött, amire a modemnek a sorozat felismeréséhez van szüksége. A növekménye 20 ms, az alapérték 1 s (50 x 20 ms). Gondosan kell eljárni, ha az őrző időket rövidebbre választjuk, mint ameny- nyi idő egy karakter átviteléhez szükséges. Az escape karakterek közötti időnek kisebbnek kell lennie az őrző időnél, különben a modem nem ismerné fel őket.
9-7. táblázat A U.S. Robotics Sportster 33.6 modemjének regiszterei
S13 Bitképes1 = visszaállítás, ha a DTR elveszik2 = csökkentett nem-ARQ TX puffer 4 = D EL=Backspace beállítás8 = aktív DTR jel esetén a NVRAM 0. pozícióján tárolt telefonszám automatikus tárcsázása
16 = a tápfeszültség bekapcsolása /RESET esetén a NVRAM 0. pozícióján lévő telefonszám automatikus tárcsázása 32 = foglalt64 = Quick Retrain tiltása 128 = escape kód bontás
9-7. táblázat, (folytatás)
Kommunikáció a modemmel 205
S14 Foglalt
S15 Bitképes1 = MNP/V. 42 tiltva V. 22-ben
2 = MNP/V. 42 tiltva V.22bis-ben4 = MNP/V. 42 tiltva V.32-ben8 = MNP kézfogás tiltva16 = MNP Level 4 tiltva32 = MNP Level 3 tiltva64 = szokatlan MNP-inkompatibilitás128 = V,42 tiltva
S16 Tesztmódok1 = foglalt2 = test tárcsázása 4 = foglalt8 = foglalt 16 = foglalt 32 = foglalt 64 = foglalt 128 = foglalt
S17 Foglalt
S18 &Tn tesztidőtúllépés (sec)
S19 Inaktivitás-túllépés (min)
S20 Foglalt
S21 Megszakításhossz (1/100 s)
S22 Xon karakter
S23 Xoff karakter
S24 Foglalt
S25 DTR felismerési idő (1/100 sec)
S26 Foglalt
S27 Bitképes1 = V21 mód2 = TCM tiltása
4 = V32 tiltása8 = 2100 Hz tiltása16 = V23 visszaesés engedélyezése32 = V.32bis tiltása64 = foglalt
Modemek a személyi számítógépekben
9-7. táblázat, (folytatás)
206
128 = szoftverkompatíbilis mód
S28 V32 kézfogásos idő (1/10 s)
S29 V.21 válaszolási mód visszaesés időzítő
S30 Voice View időzítő
S31 TAD audioszint igazítása
S32 Bitképes kapcsolati műveletek1 = V.8 hívás jelzése engedélyezve2 = V.8 mód engedélyezve 4 = V.FC moduláció tiltva 8 = V.34 moduláció tiltva 16 = V.34+ moduláció tiltva 32 = foglalt64 = foglalt 128 = foglalt
S33 V.34 & V.34 + kapcsolat telepítés bitek vezérlői1 = 2400 Jelsebesség tiltva2 = 2743 Jelsebesség tiltva 4 = 2800 Jelsebesség tiltva 8 = 3000 Jelsebesség tiltva 16 = 3200 Jelsebesség tiltva 32 = 3429 Jelsebesség tiltva 64 = foglalt128 Shaping tiltva
S34 V.34 & V.34+ kapcsolat felépítés bitek vezérlői1 = 8S-2D trellis kódolás tiltva2 = 16S-4D trellis kódolás tiltva 4 = 32S-2D trellis kódolás tiltva 8 = 64S-4D trellis kódolás tiltva 16 = nemlineáris kódolás tiltva
32 = TX szinteltérés tiltva 64 = preemfázis tiltva 128 = prekódolás tiltva
S35 Foglalt
S36 Foglalt
S3 7 Foglalt
S38 Szétkapcsolás várakozási ideje (s)
kommunikáció a modemmel 207
Az S12-nél magasabb regisztereket a különböző modemek különbözőképpen értelmezik. Ezek egy része bitképes, mások egyetlen értéket tartalmaznak. A 9-7. táblázat a U.S. Robotics Sportster 33.6 modemjének ezen magasabb regisztereit sorolja fel a rendeltetésükkel együtt.
Amint korábban említettük, az S13-S38 regiszterek rendeltetése és tartalma modemről modemre változik. Figyelembe véve, hogy a modemek számos tulajdonsága nincs szabványosítva, és hogy a modemek kézikönyvének és kezelési útmutatóinak többsége lesújtó képet mutat, gyakran egyenesen bámulatra méltó, hogy miként képesek a modemvásárlók mégis működtetni ezeket a szerkezeteket.
Adatkommunikációs szoftver
Az átlagos számítógép-használó nem foglalkozik a Hayes-parancskészlet- tel, a modem regisztereinek állapotával vagy a fájlátviteli protokollok részleteivel. A felhasználó azt akarja, hogy rákattintson valamilyen ikonra, és a többit végezze el a számítógép. A felhasználónak olyan kívánságai lehetnek, mint néhány fájl letöltése egy BBS-ről, böngészés az Interneten, egy könyv kikölcsönzése valamelyik könyvtárból vagy valamennyi pénz átutalása egy bankszámlára. A kommunikációs szoftver feladata, hogy ezeket a műveleteket hibátlanul és hatékonyan elvégezze.
Három különböző módon tehetünk szert kommunikációs szoftverre - ingyen (freeware), önként vállalt, kis összeg fizetése ellenében (shareware) vagy a kereskedelemben megvásárolva. Sok szoftvert beszerezhetünk számítógépes klubokban, vagy letölthetünk különböző BBS-ekről és Internet- helyekről. Ha valakinek problémát okozna a feltöltés és a letöltés fogalma közötti különbség, akkor gondolja azt, hogy a távoli számítógép valahol fenn, az égben lebeg. Mi a fájlokat oda töltjük fel, és onnan töltjük le a saját gépünkre.
Az ingyenes szoftverek (public domain) ugyan nem kerülnek pénzbe, de a kibocsátásukat követően a szerzője vagy a szerzőik a későbbiekben gyakran nem támogatják őket. Ezeket gyakran a modemmel együtt kapjuk meg, előre csomagolva. Ezekhez a szoftverekhez ugyan tartozik némi súgó vagy dokumentáció, de nem biztos, hogy az az adott verzióra vagy a felhasználó adott számítógépére/modemére alkalmazható.
A kommunikációs szoftverek következő kategóriája, a shareware programok ugyanazokon a helyeken szerezhetők be, mint az ingyenesek. Számos shareware-kereskedő is van, akiktől 10 dolláros vagy ennél alacsonyabb áron vehetők meg az ilyen programok. Ezek a programok lehetőséget ad
Adatkommunikációs szoftver 209
nak arra, hogy kipróbáljuk őket. Ha úgy döntünk, hogy megtartjuk őket, akkor elküldjük a készítőjének az általa kért díjat. Ezekhez is tartozik képernyős súgó, és a szerző általában ígéri, hogy a megfizetett díjat követően további dokumentációkat küld az ügyfelének.
Az ingyenes és a kevés pénzért beszerezhető programok a legtöbb felhasználó igényét kielégítik, de ezek nem kínálják azokat a képességeket, amelyekre az üzleti tevékenység során szükség van. A kereskedelmi kommunikációs szoftverek ára 50 és 200 dollár között van, ami egy kedvtelésből modemező felhasználó számára talán soknak tűnhet, de az üzleti életben tevékenykedők számára ez nem jelenthet gondot. A kereskedelmi szoftverek csökkentett képességű vagy időbeli korlátozással használható kipróbálható változatai gyakran letölthetők különböző Internetes helyekről. A kereskedelmi kommunikációs szoftverek számos lehetőséget és felhasználói támogatást kínálnak, sűrűn jelennek meg az újabb változataik, amelyekben lépést tartanak a modemek hardverében végrehajtott fejlesztésekkel.
A kereskedelmi szoftverek gyártóinak többsége korlátozott telefonos támogatást nyújt. Drágább csomagok esetén díjtalan a támogatás. Miután a - tipikusan három-hat havi - támogatási idő lejárt, a gyártó általában felajánlja a további támogatását, amiért percenként vagy hívásonként valamennyi fix összeget fizetni kell. Számos kereskedelmi szoftvercsomagot komplett alkalmazásként árulnak alig valamivel drágábban mint egyetlen programot. Egy ilyen komplett kommunikációs alkalmazás általában tartalmaz egy terminál emulációs programot, amivel BBS-ekre lehet kapcsolódni, egy faxprogramot, amivel faxokat lehet küldeni és venni, valamint egy Internetes programcsomagot. Ugyanúgy mint ahogy egy komplett irodai alkalmazás szövegszerkesztőből, grafikus bemutatókészítő programból és táblázatkezelőből áll.
A kommunikációs szoftvereknek különböző típusai léteznek, amelyekkel ebben a fejezetben foglalkozni fogunk. Egyik ilyen típus a terminál emulációs program, mint például a Windows 3.1 részét képező Terminal program vagy a Windows 95 részét képező Hyper Terminal program. Ugyanilyen program a Hayes cég kereskedelemben kapható Smartcom for Windows nevű programja, hogy csak néhányat említsünk.
A kommunikációs szoftverek másik típusa a faxprogram, mint például a Delrina Corporation WinFax programja, amely optikai karakterfelismerő (OCR) programot is tartalmaz, vagy az önmagukban létező OCR programok, mint a Caere Corporation Omni Page nevű programja. A kommuni-
Modemek a személyi számítógépekben 210
kációs szoftverek további típusai az Internetes böngésző programok, mint például a Netscape Navigator vagy az America Online saját programja. Ezek a programok grafikus illesztőfelületet valósítanak meg az Internet felé. Más típusú programok átviteli közegként használják az Internetet. Ezek egyike, amelyről a későbbiekben szó lesz, a Vocaltec cég Internet Phone nevű programja, amely beszédhangos kommunikációhoz használható. Az Internet-szolgáltatók (ISP) más típusú, Unix alapú, karakterorientált szoftvereket használnak a kiszolgáló gépeiken, mint amilyen például a Lynx, ami kiválóan alkalmas az Internet böngészésére.
A szoftverek ezen típusai mellett a hatékony munkához szükség van még fájlátviteli szoftver, be- és kicsomagoló (zip/unzip), kódoló és dekódoló szoftver telepítésére is. Látni fogjuk, hogy az egyes típusok közötti választóvonal esetenként meglehetősen elmosódott. Az AOL szoftvere tartalmazhat például böngésző programot, és egy terminál emulációs programnak mindig része egy fájlátviteli program. Attól függően, hogy mennyire merülünk el a modemes kommunikációban, valamint attól, hogy mi szerepel egy adott információszolgáltató kínálatában, valószínűleg szükségünk lesz ezen szoftvertípusok egyikére-másikára.
10.1. Terminál emulációs programA terminál emulációs programok fontos szerepet játszanak a BBS-ekhez (Bulletin Board Service, elektronikus faliújság) és az Internetes szolgáltatókhoz való, karakteralapú csatlakozásban. Történetileg nézve ezek voltak az első, széles körben használatos kommunikációs programok. Az 1980-as évek elején megjelent első változataik még nem voltak képesek arra sem, hogy a modemmel tárcsáztassanak fel egy telefonszámot. Ennek az volt az oka, hogy a korai modemeknek nem voltak tárcsázási képességeik. Az akkori terminál szoftverek csak azt követően vették át telefonos kapcsolat vezérlését, miután kézi úton létrejött a kapcsolat.
A mai terminál szoftverek már olyan modemekkel működhetnek együtt, amelyek számos parancsot megértenek. A szoftver először a helyi modemhez szól helyi parancs módban úgy, hogy vezérlő kódokat (AT parancsok) küld ki rá, majd létrehozza a kapcsolatot a távoli számítógéppel. Miután létrejött a kapcsolat, a terminál emulációs program helyi parancs módból átvált vonali módba, és kicseréli az adatokat a helyi és a távoli számítógép között.
Adatkommunikációs szoftver 211
A terminál emulációs programok korai változatai karakter- és menüorientáltak voltak és DOS környezetben futottak. A későbbi változatok, mint amilyen a Hayes Corporation később részletesebben is bemutatásra kerülő Smartcom for Windows programja, már Windows környezetben készültek, és a DOS szöveg alapú csatolófelülete helyett grafikus felületet használtak. Ahogyan a BBS-ek használata lassan csökkenőben van az Internet grafikus felületű World Wide Web (WWW) szolgáltatása javára, a terminál emulációs programok lassan bevonulnak a számítástechnika múzeumába, és átveszik helyüket a különböző böngésző programok.
Alapvető feladatokAz adatkommunikáció hőskorában a kommunikációt egy nagyon korlátozott tárolókapacitású és képességű, egyszerű számítógépes terminál valósította meg, ami a helyi számítógéphez vagy modemhez kapcsolódott. Ezért az 1970-es években a kommunikációs szoftverek első és alapvető feladata az volt, hogy az akkor népszerű, általános célú személyi számítógéppel emulálni (utánozni) lehessen egy számítógépes terminált. Ilyen terminál volt a Digital Equipment Corporation VT-100 típusú készüléke.
Egy terminál alapvető feladatainak egyike, hogy ha a felhasználó beírja rajta a „Halló" szót, akkor „Halló" jelenjen meg a képernyőjén, és ez valamilyen módon átkerüljön a távoli számítógépre. Amikor valaki a távoli számítógépnél ülve beírja a „Vettem az üzenetet" mondatot, akkor ugyanennek kell megjelennie a terminál képernyőjén is. Ha egynél több sort kell elküldeni, akkor a szöveg előző sorának felfelé kell gördülnie, hogy helyet adjon a következő sornak. Akkoriban ezek voltak a kommunikációs szoftver iránt támasztott minimális követelmények. Ezt az alapszoftvert általában ingyenesen tartalmazta valamennyi operációs rendszer.
Következő lépésként a kommunikációs szoftvernek lehetővé kellett tennie ASCII- és bináris fájlok átvitelét a helyi és a távoli számítógép között. A bináris fájlok átvitele megkövetelte, hogy a szoftverbe beépítsék az adat- átviteli és a hibaészlelő és -javító protokollokat. Ha csak egyetlen hiba is becsúszik egy bináris fájl átvitele során, akkor a fájl a vételét követően általában használhatatlanná válik. Önmagában egy fájl vétele egy távoli helyről még nem elegendő - lehetővé kell tenni a fájl tárolását mágneslemezen és/vagy a helyi kinyomtatását is.
A modemtechnológia fejlődésével és a modem funkcióinak bővülésével a terminál emulációs programok képessé váltak ezeknek a feladatoknak az
Modemek a személyi számítógépekben 212
ellátására. A mai kommunikációs szoftverek már saját címtárból keresik ki a telefonszámot, beállítják az ehhez tartozó átviteli paramétereket (átviteli sebesség, adatbitek és stopbitek száma, paritás) és tárcsázzák az illető számot. Ezt követően figyelemmel kísérik a hívás menetét, észlelik, ha fog- lalt jel jön vagy nem válaszol a hívott fél, és ha nem sikerült létrehozni a kapcsolatot, akkor előre megadott alkalommal és időközönként újratár- csázzák a számot.
Amint a távoli modemről beérkezett a vivő jel, jelezve, hogy létrejött a kapcsolat, a kommunikációs szoftver átállítja a helyi modemet helyi parancs módból vonali módba. A modem ekkor „átlátszóvá" válik a számítógép számára - a helyi számítógép kimenetét a most már nem neki szóló parancsokként értelmezi, hanem adatokként, amiket elküld a távoli számítógépre.
A beszélgetés már nem a helyi számítógép és a helyi modem között folyik, hanem a helyi és a távoli számítógép között. A kommunikációs szoftvernek olyan, fontos paramétereket is be kell állítania, mint hogy legyen-e helyi visszhang, távoli visszhang (visszacsatolás), valamint a kocsivissza és a soremelés kombinációjának helyes kezelése. A helyi visszhang engedélyezése esetén a helyi terminálról kiküldött minden egyes karakter megjelenik a helyi terminál képernyőjén, a távoli visszhang engedélyezése esetén pedig a távoli terminál küld vissza minden egyes karaktert a helyi terminál képernyőjére.
Ezeket a körülményeket koordinálni kell. Ellenkező esetben vagy semmit sem látunk abból, amit kiküldtünk, vagy ha egyidejűleg mind a helyi, mind a távoli visszhang engedélyezve van, akkor minden karakter kétszer jelenik meg a képernyőn. A „Halló" helyett „HHaallllóó" íródik a képernyőre.
Terminál emulálásAmiket egy terminál emulációs programtól elvárhatunk, azok inkább különlegességek, mint fontos dolgok. Az általános célú távírógép mellett például számos más, népszerű terminált is emulálnunk (színlelnünk) kellene tudni. A különböző termináloknak eltérő lehet a billentyűzetelrendezésük attól, amit a számítógépnek emulálnia kellene. Az emulációra a távoli számítógépek eltérő tulajdonságai miatt van szükség, amelyeket úgy alakítottak ki, hogy adott típusú terminálokkal kommunikálhassanak. Ezek a terminálok egyszerű távírógépek lehetnek, amelyek csak a sorok kigördítésére
Adatkommunikációs szoftver 213
képesek vagy a DEC VT-100-as sorozata, amely már lehetővé teszi a kurzorvezérlést is. Más emulációk, mint a BBS-ANSI és a RIP Graphics elektronikus hirdetőtáblákhoz szükségesek.
A két utoljára említett emuláció színes, grafikus, Windows-típusú felhasználói felületet hoz létre. Természetesen egy adott terminálnak nem lehet az összes tulajdonságát színlelni. így például a VT-100-as terminálban hardveresen megvalósított nagyméretű karakterkészlet csak Windows-típusú programokkal emulálható.
Az emulálás során a számítógép billentyűzetének néhány billentyűjét esetleg át kell definiálni, hogy a terminálok bizonyos billentyűit, így például a VT terminálok PF billentyűjét színlelni lehessen. Ennél fontosabb, hogy a számítógépnek meg kell kétszereznie az emulált terminálok bizonyos intelligens képességeit. Egy néma terminál és egy emulálással létrehozott intelligens terminál között az a különbség, hogy a néma terminál a kurzort csak egyetlen sorban, balra és jobbra engedi mozgatni, míg az intelligens terminálon felfelé és lefelé is mozgatható a kurzor, és lehetőség van a teljes képernyős szerkesztésre. Emulációs módban a terminál olyan, speciális kódokra is tud reagálni, amiket az adott terminálra készítettek el, mint például a képernyő törlése, a kurzor mozgatása vagy funkcióbillentyűk definiálása. Egy intelligens terminál arra is képes, hogy űrlapokat jelenítsen meg a képernyőn, amelyeken aláhúzással, villogtatással vagy inverz megjelenítéssel kiemelhetők az adatbevitelre szolgáló mezők.
Felhasználói felület - menük, parancsok és grafikaEgy terminál program felhasználóbarátsága több oldalról közelíthető meg. A program tervezőjének súlyoznia kell a felhasználói felület egyszerűsége és a program rugalmassága között, továbbá figyelembe kell vennie annak a felhasználócsoportnak a típusát is, amely számára a program készül. Egy kereskedelmi program tervezője természetesen azt is szeretné, ha minél többen megvennék a programot, az újoncoktól kezdve a profi felhasználókig.
A felhasználóval való együttműködés megvalósításának legegyszerűbb módja, hogy a program néhány választási lehetőséget ikonként jelenít meg egy Windows-típusú környezetben, vagy bevezető menüként DOS környezetben. Mivel a képernyőn megjeleníthető választási lehetőségek száma korlátozott, a programnak ikonok, párbeszédablakok vagy almenük révén további választási lehetőségeket is meg kell tudniuk jeleníteni a fő menüt követően. Egy menüvezérelt program csak minimális tudást tételez fel a
Modemek a személyi számítógépekben 214
felhasználók részéről, ezért a választási lehetőségek mindig láthatók maradnak a képernyőn. Ennek is vannak azonban korlátai. Ha nagyon sok lehetőség közül lehet választani, akkor ezeket hierarchikusan felépített almenükbe kell összefogni, ami meglehetősen nehézzé teszi a tervezését és kezelését.
Egy példa a menüvezérelt programokra a 10-1. ábrán látható, valaha oly népszerű, Crosstalk XVI for DOS nevű kereskedelmi terminál emulációs program. A nyitó menü különböző BBS-ek és információszolgáltatók listáját jeleníti meg. A program a memóriájában tárolja az ezekhez a szolgáltatókhoz tartozó összes átviteli paramétert, és a felhasználónak csak a telefonszámot kell megadnia. Ezután a program egy menüben megjeleníti az adott BBS-sel kapcsolatos fontos tulajdonságokat. A program automatikusan tárcsázza a kiválasztott szolgáltatót és létrehozza az adatkapcsolatot. A felhasználó neve, jelszava stb. kézzel írható be, vagy parancsfájlból (script) is beolvastatható.
A felhasználói felület alternatív és egyszerűbb megvalósítási módja a parancsvezérelt program, amit esetenként menüvezérléssel kombinálnak. Parancsvezérelt programban a felhasználó nem a képernyőn megjelenő menükből választhat ki különböző lehetőségeket, hanem rövid parancso-
CROSSTALK XVI Status Screen Online Name INJERSEY LOaded C:INJERSEY.XTK Number 671-6555 CApture: Off Communications parameters Filter Settings SPeed 28800 PArity None DUplex Full DEbug Off LFauto Off DAta 8 STop 1 EMulate None TAbex Off BLakex Off POrt 2 MOde Call INfilter On OUtfiltr On Key settings SEnd control settingsATten Esc Command Esc CWait NoneSwitch Home Break End LWait NoneNormal function key definitions
FI = atdt671-6555|F2 = l|F3 = rlewart|F4 = Password|F5 = exit|F6 = @FK|F7 = @List|F8 = P S1 = '$PWD >'|F9 = @Bye|F10= @Quit|
Command? _10-1. ábra. A Crosstalk XVI for DOS terminál emulációs program
adatkommunikációs szoftver 215
kát ad ki egy erre a célra szolgáló szótárból. A tetszőleges méretű szótár írott dokumentum vagy képernyős súgó fájl lehet. A felhasználó annak fejében, hogy meg kell jegyeznie különböző parancsokat, nagyon rugalmasan használhatja a programot. A Columbia Egyetem Kermit programja például nagyon nagy teljesítményű parancsvezérelt kommunikációs program.
Parancsok egy parancsvezérelt kommunikációs programbanPéldaként a 10-2. táblázat felsorolja azokat a parancsokat, amelyeket a felhasználó az MS-Kermit programban, a Kermit MS-DOS környezetében megvalósított változatában használhat. A felsorolásból képet alkothatunk arról, hogy mit várhatunk el egy modern kommunikációs programtól. Más kommunikációs programcsomagokban hasonló parancsok lehetnek, bár a nevük valószínűleg eltér ezektől a nevektől.
Egy MS-Kermit parancs szavakból álló sor, amelyben a szavakat szóközök választják el egymástól, és a sort egy kocsivissza jel (Enter) zárja le. Például:
SET SPEED 2400 <Enter>
A legtöbb szó rövidíthető, és az Esc billentyű lenyomásával egészíthető ki. Például:
SET SPE<Esc> 24<Enter> vagy akár SET SPE<Esc> 24<Esc> <Enter>
Segítségért a „?" billentyű nyomható le, ha a várt szó helyett más jelenik meg.
Karakterek a törlő gombbal (Backspace), szavak a Ctrl-W, sorok a Ctrl-L kombinációval törölhetők. A Ctrl-C törli a parancsot.
Egy általános indító parancssorozat:
SET SPEED 9600CONNECTlog instart remote Kermit put it into Server mode
Modemek a személyi számítógépekben 216
escape back with Control-C transfer files with SEND x.txt GET b.txt BYE
10-1. táblázat. Az MS-Kermit gyakran használt parancsai
EXIT Kilépés a Kermit programból. Ugyanezt teszi a QUIT is.
SET Port, paritás, sebesség, terminál és egyéb paraméterek.
SHOW Fontos paraméterek csoportját jeleníti meg. SHOW ? a kategóriák megjelenítéséhez.
CONNECT Terminál kapcsolatot hoz létre egy távoli rendszerrel vagy modemmel.
Control-] C (Control-] után „C")
Visszatérés az MS-Kermit> prompthoz.
SEND fájlnév Fájl(ok) küldése a másik számítógépen lévő Kermitre.
RECEIVE Fájl(ok) vétele, fájlok küldése a másik számítógépen lévő Kermitről.
GET fájlnév Kérés a távoli Kermit kiszolgáló felé, hogy küldje el nekünk a fájl- (oka)t.
FINISH Kapcsolat bontása a távoli Kermittel, de a távoli rendszerrel fennmarad a kapcsolat.
BYE FINISH és kijelentkezés a távoli rendszerről és kilépés a helyi Kermitből.
10-2. táblázat. MS-DOS Kermit parancsok funkciók szerint csoportosítva
Helyi fájlkezelés Kermit programkezelés
DIR (fájlok listázása) EXIT (kilépés a Kermitből, vissza a DOS-ba)
CD (könyvtárváltás) QUIT (ugyanaz, mint EXIT)
DELETE (fájlok törlése) TAKE (Kermit parancsok végrehajtása fájlból)
RUN (DOS parancs futtatása) CLS (képernyő törlése)
TYPE (fájl megjelenítése) PUSH (belépés DOS-ba, EXIT-tel visszatérés a Kermithez)
SPACE (lemezterület megjelenítése) Ctrl-C (parancs megszakítása)
10-2. táblázat, (folytatás)
Kommunikációs beállítások Terminál emuláció
fSET PORT, SET SPEED CONNECT (terminál emuláció indítása)
SET PARITY HANGUP (kapcsolat bontása)
SET FLOW-CONTROL Alt-X (vissza az MS-Kermit> prompthoz)
SET LOCAL-ECHO SET KEY (billentyű-hozzárendelés)
SET ? mások megnézéséhez SET TERMINAL TYPE, BYTESIZE, más paraméterek
SHOW COMMUNICATION, MODEM SHOW TERMINAL, SHOW KEY
Fájlátviteli beállítások
SET FILE CHARACTER-SET név SET TRANSFER CHARACTER-SET
SET FILE TYPE TEXT, BINARY SET SEND vagy RECEIVE paraméterek
SET FILE ? mások megnézéséhez SET WINDOWS (csúszó ablakok)
SHOW FILE SHOW PROTOCOL, SHOW STATISTICS
Kermit fájlátvitel ASCII-fájlátvitel
SEND (fájlok( a RECEIVE-re) LOG SESSION, CLOSE SESSION (letöltés)
RECEIVE (a SEND-ről) TRANSMIT (feltöltés)
MAIL fájlok (a RECEIVE-re) SET TRANSMIT paraméterek
Kermit kiszolgáló használata Kermit kiszolgálóként
GET fájlok (kiszolgálóról) SET SERVER TIMEOUT vagy LOGIN
SET vagy MAIL (kiszolgálóra) ENABLE vagy DISABLE tulajdonságok
REMOTE parancs (kiszolgálóra) SERVER
FINISH, LOGOUT, BYE SHOW SERVER
Parancsfájl (script) programozási parancsok
INPUT, REINPUT szöveg : címke, GOTO címke
OUTPUT szöveg IF (NOT) feltételes parancs
DECREMENT vagy INCREMENT változó szám
OPEN READ (vagy WRITE vagy APPEND) fájl
ASK vagy ASKQ változó prompt READ változónév
DEFINE változó vagy makró WRITE fájlkijelölő szöveg
ASSIGN változó vagy makró CLOSE READ vagy WRITE fájl vagy naplófájl
Modemek a személyi számítógépekben
10-2. táblázat, (folytatás)
218
(DO) makró argumentumok END vagy POP makróból vagy fájlból
ECHO szöveg STOP valamennyi makró és parancsfájl
PAUSE idő WRITE fájlkijelölő szöveg
SLEEP idő SHOW VARIABLES, SHOW SCRIPTS, SHOW MACROS
WAIT idő modemjelek
ParancsfájlokA legegyszerűbbek kivételével minden adatkommunikációs program támogatja az ún. parancsfájlok (script) használatát. A felhasználó az adatkommunikációs paramétereit, valamint a távoli szolgáltató által a kapcsolatfelvétel kezdetén feltett kérdésekre adandó válaszait ilyen fájlokban tárolhatja. Egy parancsfájl minden olyan paramétert tartalmazhat, amire az adatkapcsolat létesítéséhez szükség lehet, így például telefonszámot, az adatbitek és a stopbitek számát, a paritást, a fél- vagy teljes duplex üzemmódot stb.
Egy parancsfájl szokás szerint a felhasználó nevét, esetenként a jelszavát (gyakran kódolva) és azokat a szabványválaszokat tartalmazza, amelyek az információszolgáltató kérdéseire válaszolnak. A parancsfájlt egy speciális nyelven, az ún. script nyelven kell megírni, ami a különböző adatkommunikációs programokban más és más lehet. A parancsfájlok feltételes utasításokat is tartalmazhatnak, amelyek különböző válaszok megadására utasíthatják a számítógépet, mint például a jelszó megadására a „Password?" kérdés beérkezésekor.
Ezeket a fájlokat külön-külön tárolják minden egyes információszolgáltatóhoz, és szükség esetén lefuttathatok. Egy ilyen fájl valamelyik funkció- billentyű lenyomásával vagy egy egérkattintással indítható, és a benne lévő parancsok sorban egymás után végrehajtódnak. így a fájl tárcsázhatja az adott szolgáltatót, majd amikor létrejön a kapcsolat, megadja a felhasználó azonosítóját vagy a nevét és a jelszavát, és elindítja a kommunikációt. Ezért annak a felhasználónak, aki alaposan ismeri az adatkommunikációs szoftverét, nem is kell fejben tartania azt, hogy mire kíváncsiak az egyes szolgáltatók, mert mindaz, amit tudni akarnak, benne van a parancsfájlban. Az információszolgáltatókkal rendszeresen kapcsolatot tartó felhasz
^kommunikációs szoftver 219
nálónak az adatkommunikációs paraméterekről sem kell tudnia semmit. Elég, ha csak annyit tud, hogy melyik szolgáltatót melyik billentyű lenyomásával érheti el.
A fejlettebb kommunikációs programok, mint a rövidesen ismertetésre kerülő Smartcom for Windows arra is képesek, hogy figyelemmel kísérjék a felhasználó billentyűlenyomásait, és ezeket parancsfájlba fordítsák le, amit aztán a felhasználó egy szövegszerkesztővel tovább javíthat.
Terminál emulációs programok WindowshozA következőkben röviden bemutatjuk három, Windowshoz készült modern terminál emulációs program főbb jellemzőit. Az első a Terminal, ami a Windows 3.1 része, a második a Hyper Terminal, ami a Windows 95 része, a harmadik pedig a Hayes Corporation Smartcom for Windows nevű kereskedelmi szoftvere.
Ezek a programok az 1990-es évek végén rendelkezésre álló különböző kommunikációs programok képviselői. A Windows programok a DOS programoktól eltérően nem parancs-, hanem menüvezéreitek, és a felhasználó által választható lehetőségek menükben jelennek meg, a választás pedig egérkattintásokkal végezhető el.
Terminal (Windows 3.1)
Ez a Windows 3.1 és a korábbi verzióinak részét képező program az alapvető lehetőségeket nyújtja ahhoz, hogy karakteralapú kapcsolatot hozzunk létre egy BBS-sel vagy más karakteralapú információszolgáltatóval. A program a Windows Kellékek nevű könyvtárában található. Miután beléptünk ebbe a könyvtárba, válasszuk a Beállítások menüt, amelyben többféle lehetőség közül választhatunk. Ezek: Telefonszám, Terminál emuláció (ANSI vagy VT-100), Funkcióbillentyűk (makrók), Szöveges átvitel, Bináris átvitel, Kommunikáció és Modem parancsok (inicializáló karakterlánc és néhány AT parancs). Miután elvégeztük a szükséges beállításokat, nyissuk meg a Telefon menüt, és adjuk ki a Tárcsázás parancsot.
Hyper Terminal (Windows 95)
A 9. fejezetben olvashattunk arról, hogy miként állíthatjuk be úgy a Hyper Terminal programot, hogy parancsokat küldhessünk a modemre, és elöl-
Modemek a személyi számítógépekben 220
vashassuk az ezekre adott válaszait. Most megnézzük, hogyan használhatjuk úgy a Hyper Terminált, hogy felvegyük a kapcsolatot a New Jersey államban lévő Eatontown város egyik számítógépes klubjával.
Az alábbi lépések végrehajtásával először állítsuk be úgy a Hyper Terminált, hogy tárcsázza a BBS-t:
1. A Kellékek mappában kattintsunk kettőt a Hyper Terminal ikonjára. A Hyper Terminal programot úgy is megtalálhatjuk, hogy a Start gombra kattintunk, kiválasztjuk a Programok tételt, majd a Kellékek bejegyzést és azon belül a Hyper Terminal programot.
2. Most a 10-2. ábrán láthatóhoz hasonló párbeszédablaknak kell megjelennie, amelyben különböző, AT&T, CompuServe stb. nevű ikon látható. Kattintsunk kettőt a Hypertrm.exe ikonra (ne a hypertrm.dll-re). Előfordulhat, hogy a nagy betűméret miatt nem olvasható teljes hosszában az ikon neve, és a Hypertrm.exe névből csak Hypertrm... látszik. Azért, hogy biztosan a helyes ikont válasszuk, kattintsunk rá egyet az egérrel, majd kattintsunk rá még egyet az egér jobb oldali gombjával, és megnyíló helyi menüből adjuk ki a Tulajdonságok parancsot. Az ekkor megnyíló párbeszédablakban már elolvashatjuk az ikon teljes nevét.
AT&T BCUG CompuSe... Mail ht BBS.ht
MDirectht hticons.dll hypertimdl!
MCI Mail.ht
l0Í3 jed($)S8ÍB0BÚ
10-2. ábra. A Hyper Terminal induló ablaka
0 atkommunikációs szoftver 221
3. A következő, 10-3. ábrán látható, Kapcsolat leírása nevű párbeszédablak beviteli mezőjébe írjuk be a kívánt BBS nevét. Legyen ez például a BCUG nevű BBS, ami a Brookdale Computer Users Group elektronikus faliújságjának a rövidítése. Válasszunk egy ikont is ehhez a BBS-hez, majd kattintsunk az OK gombra.
10-3. ábra. A Hyper Terminal kapcsolatleíió párbeszédablaka
4. A következő, Telefonszám nevű párbeszédablak megfelelő mezőibe írjuk be a BBS telefonszámát, beleértve az országhívószámot és a körzetszámot is. A Kapcsolatkor beviteli mezőben hagyjuk meg az előre beállított lehetőséget, ami a modemünk neve. Kattintsunk az OK gombra.
5. A következő párbeszédablak neve COM2 - Adatlap. Sebességként válasz- szuk a számítógép és a modemünk közötti nem tömörített adatátvitel maximumát, ami az adattömörítés utáni sebességnek akár a négyszerese is lehet. így egy 28 800 bps sebességű modem esetén válasszuk a 115 200 bps sebességet. Ezután válasszuk a következő paramétereket: Adatbitek = 8, Paritás = nincs, Stopbitek: 1, Folyamatvezérlés: hardver. Az egyéb beállításokon ne változtassunk, hanem kattintsunk az OK gombra. Ha a következő párbeszédablakban rákattintunk a Tárcsázás gombra, akkor a program tárcsázni fogja a BCUG BBS telefonszámát.
Modemek a személyi számítógépekben 222
A Csatlakozzunk a világhoz című 11. fejezetben példát látunk arra, hogy miként alakul egy rövid munkamenet egy BBS-sel, ha a Hyper Terminal kommunikációs programot használjuk.
Smartcom for Windows
A Smartcom for Windows a Hayes Corporation által kifejlesztett kereskedelmi terminál emulációs program. Ez a program a Terminal és a Hyper Terminal programhoz képest többféle szolgáltatást kínál, és ami még fontosabb, nagy tudású parancsfájl- vagy makrónyelvet a legtöbb kommunikációs feladat automatizálásához. Egy parancsfájl úgy írható meg a legegyszerűbben, hogy megtanítjuk a programot, miként jelentkezünk be, írjuk be a nevünket és a jelszavunkat, hogyan olvassuk el az elektronikus leveleinket, vizsgáljuk a statisztikákat stb. Az így elkészült parancsfájlt módosítás nélkül használhatjuk, de egy szövegszerkesztővel módosíthatjuk is, és a programhoz tartozó fordítóprogrammal le is fordíthatjuk. Ha a parancsfájl szerkesztése közben szintaktikai hibát követünk el, akkor a fordítóprogram megszólaltatja a számítógép hangszóróját és rámutat a hibára.
Bármelyik feladat vagy makró hozzárendelhető a képernyő alján és oldalán látható valamelyik gombhoz. Mindegyik gombkészlet összekapcsolható
* Description Connection Type
INJERSEYT alk to Com2
I MIA BBS BBS of the day
JBCUG BBS 1 Button Demo CompuServe Cosmos CyberCommDEC VT220 and VT320 Key MappingGEnieMicrosoftMinitel FrancahMISCOMyselfNetcomOnline with Hayes - International PC To PC S e t t in g s ______ __
Dial: 671-6555Direct: Com2 : 38400 bDial: 787-8383 Dial: AskDial: 10288-544-9427 Dial: Ask Dial: Ask Dial: 264-3023 Dial List of: 2 Dial: 1-800-234-1338 Dial: AskDial: 1-206-936-6735 Dial: Ask Dial: 888-9398 Dial: 264-9541 Dial: AskDial: 1 -800-874-2937 Dial: Ask
10-4. ábra. A Smartcom for Windows nyitó menüje
Adatkommunikációs szoftver 223
egy adott BBS-sel vagy más információszolgáltatóval. Amikor rákapcsolódunk valamelyik szolgáltatóra, akkor az ahhoz tartozó gombkészlet jelenik meg. A következő három ábra a program néhány képességét szemlélteti. A 10-4. ábrán a program nyitó képernyője látható, amelyben különböző BBS- ek és információszolgáltatók előre beállított tárcsázó és bejelentkező parancsfájljai vannak felsorolva. A Document menü New parancsát kiadva új BBS-t vehetünk fel a listába.
A 10-5. ábra képernyőjén egy BBS-sel folyó munkamenet része látható. Figyeljük meg a képernyő alján látható gombokat, amelyek mindegyikéhez valamilyen speciális funkció vagy parancsfájl tartozik. Egy ilyen parancsfájl lehet, hogy csak annyit csinál, hogy a „Minden jót" üzenettel lekapcsolódik, de az is lehet, hogy tárcsáz egy BBS-t és a beérkező felhasználói név, jelszó stb. kérdésekre megadja a helyes válaszokat. Egy sorban ugyan csak 11 gomb jelenik meg, de sok sor görgethető fel és le.
» Smartcom INJERSEY» rn S0m s qgtt h*________________ . ;
10-5. ábra. A Smartcom for Windows parancsfájl „gombjai"
A 10-6. ábrán olyan parancsfájl látható, amit a program tanult meg, amikor a szerző bejelentkezett egy Internetes szolgáltató egyik kiszolgáló gépére. Miután a program megtanulta a válaszokat, a szerző a script nyelv segítségével néhány utasítást szúrt be a fájlba. Amikor például a kiszolgáló
Modemek a személyi számítógépekben 224
megjelenít egy üzenetet, miszerint új posta érkezett, a parancsfájl megjelenít egy nagy keretet, amelyben a „New Mail Is Here" szöveg olvasható. Mivel a szerző BBS kiszolgálója a Unix nyelvet használja, a végleges parancsfájl minden egyes promptban megjeleníti az aktuális könyvtárt. Figyeljük meg, hogy a jelszó titkosítva van, így ha illetéktelen személy is jut a számítógép közelébe, nemigen találhatja ki a jelszót.
# Smartcom Editor - [i.\scwm\com\mjt?rsQy f,cw/autocxec|
{ Smartcom for Windows - Learned Script STfiRT CONNECTION ;IF NOT CONNECTED THEN STOP "Failed to connect TRIGGER mymail NEXT II1BEDDED PROMPT "new mail TRIGGER xxx USER CRNCEL STOP;
‘URIT FOR PROMPT "login:";- URIT FOR TI ME ELRPSED 3 ;' TYPE LINE "1" ;URIT FOR PROMPT "login:";URIT FOR TI ME ELRPSED 3 ;TYPE LINE "rleuiart" ;
I URIT FOR TIME ELRPSED 1 ;’URIT FOR PROMPT "Password:" ;, URIT FOR TIME ELRPSED 3 ;TYPE LINE U7&$*(= ;
:URIT FOR TIME ELRPSED 1 j URIT FOR PROMPT "rlewart]" ;
I TYPE LINE "PS1 = ‘$PUD >'" ;
5:10PM 3/18/95 }
",DISPLRY "New Mail is Here"
<t I‘ 1
2 010-6. ábra. A Smartcom for Windows egyik bejelentkező parancsfájlja
10.2. Fax és OCR szoftverA PC-k faxmodemjeihez adott korszerű kommunikációs szoftverek nagyon egyszerűvé teszik faxok küldését és vételét. A fax szoftverek régebbi változatai azt igényelték, hogy a szövegszerkesztővel vagy valamilyen kiadvány- szerkesztővel elkészített dokumentumot grafikus fájllá (általában PCX formátumba) kellett átalakítani, és a grafikus fájlt kellett tárolni. A faxprogram csak ezt követően indult, és küldte el a grafikus fájlt a címzettnek.
A jelenlegi faxprogramok integrálják a szövegszerkesztőt és a grafikus programot, és úgy viselkednek, mint egy másik nyomtató. Az egyik legnépszerűbb faxprogram a Delrina Corporation WinFax nevű programja. Ezzel ugyanúgy küldhetünk el egy faxot, mint ahogyan bármely Windows alkalmazásból kinyomtatunk egy fájlt. A teendő mindössze annyi, hogy nyomtatáskor nyomtatóként a WinFax programot választjuk. Minden mást a
225
program intéz el. Ha egy grafika vagy szöveg már létezik, de nem része valamelyik Windows alkalmazásnak, akkor egyszerűen beolvassuk a fájlt a megfelelő Windows programba, például a Jegyzettömbbe vagy a Paint programba, és onnan küldjük ki a faxmodemre. Fax küldéséhez a felhasználónak csak ki kell nyomtatnia a dokumentumot úgy, hogy nyomtatóként a a WinFaxot választja. A program ekkor bekéri a címzett nevét, és faxdokumentumként elküldi a fájlt. A vett faxok automatikusan megjelennek és tárolódnak.
A következő két ábra egyikén a WinFax küldő, a másikon a fogadó képernyője látható. A 10-7. ábrán a felhasználó egy meglévő címlistából választja ki a címzettet, de billentyűzetről be is írhatja a címzett nevét és telefonszámát. A párbeszédablakban az is beállítható, hogy küldjön-e fedőlapot is a program, továbbá megadható a küldési ideje is. A fax azonnal, vagy egy megadott időpontban is elküldhető.
A 10-8. ábrán látható fogadó képernyőn azt látjuk, hogy éppen érkezőben van egy fax. A képernyőn elolvasható az átviteli sebesség és az éppen érkező oldal száma is.
A felhasználó a programban elvégezhet olyan általános beállításokat, amelyeket csak egyszer kell elvégezni, mint például a hívási folyamat megjelenítése, kulcsszavak bekérése stb.
W in F a x P R O S e n d S E *
X* JCewart, Cass «ftk»Mb04| t ,, ' J . i
ftK tK 1*4-9541 M i * ! * |
■■ { j] Wastebasket1
1 rMlfeae í ' ZCmm? JL
\ S '- Í W i Barry Miller '= C3- : L e War» Mi Chuck Hartley GRE America
♦ i i * r
mm
z J P a*# * | $«•&. | |
fm ; 26*£6*1
*^ | t*xé
10-7. ábra. A WinFax készen áll egy fax küldésére
Modemek a személyi számítógépekben 226
Q jj'f f 't füfk Ttnfliciofii.mru PÍCM
Pm 1c p ^ f 144ÖQ to
10-8. ábra. A WinFax fax vétele közben
A WinFax egyik fontos képessége az optikai karakterfelismerő (OCR) szoftvere. Ez a szoftver képes a vett faxüzenetek egyedi karaktereinek felismerésére, beolvasására és szöveggé alakítására. Az így átalakított szöveg már egy szövegszerkesztővel szerkeszthető. A WinFax OCR szoftvere nagyon jól használható, és nagyon kevés hibával dolgozik. A Xerox Corporation Text Bridge nevű programjának egy alprogramja, és csak a WinFax által támogatott faxformátumokat képes feldolgozni.
Ennél specializáltabb OCR programot fejlesztett ki a Caere Corporation Omni Page néven. Ez a beolvasott fax olyan formázásait is tudja kezelni, amelyeket a WinFax nem ismer. Megtartható például a dokumentum eredeti formázása, beleértve az egy- és a többhasábos elrendezést, valamint a táblázatokat is. Az Omni Page sokféle grafikus formátumot is képes kezelni, beleértve a különböző faxformátumokat is.
Ha a program hasonló nyomtatókkal készült dokumentumokat szkennel be, akkor második alkalomra „megtanulja" a karaktereket, és javul a karakterfelismerő képessége. A 10-9. ábrán az Omni Page nyitó képernyője látható, benne a felismerésre váró oldal képével. A 10-10. ábrán munka közben látható az Omni Page, amint éppen felismer egy beszkennelt vagy faxként érkezett oldalt. Figyeljük meg az ábrán a képernyő különböző ablakait. Bal szélen az oldal képe, középen maga az oldal látható, amelyet a program az észlelt területekre osztott fel, míg jobb oldalon az oldal ASCII- szöveggé átalakított része látható.
M
adatkommunikációs szoftver
10-9. ábra. Az Omni Page nyitó oldal
10-10. ábra. Az Omni Page felismeri egy beszkennelt kép karaktereit
Modemek a személyi számítógépekben 228
10.3. Internet-böngészők
Az utóbbi években a kommunikációs szoftverek területén a legjelentősebb fejlődés a Web-böngészők területén figyelhető meg. Az ilyen típusú szoftverek az emberek nagyon széles rétege számára teszik elérhetővé az Internetet - olyanok számára is, akik korábban nem kerültek ismeretségbe a számítógéppel.
Titokzatos parancsok és különböző karakterekből álló görgő sorok helyett (amelyek a terminál emulációs programokra jellemzők) a böngészők olyan kommunikációs szoftvert kínálnak a felhasználóknak, amelyek a Windows és Macintosh környezetben futó programok által használt grafikus illesztőfelületet valósítják meg.
Míg a terminál emulációs programok csak a megfelelő ASCII-karaktere- ket küldik és fogadják, beleértve néhány vezérlőjelet, mint például a kocsivissza és soremelés, addig a böngésző programok a kurzor pozícióját és a képernyő olyan tulajdonságait is vezérlik, mint a szín, a háttér és a betűtípusok. A képernyő és a kurzor szoftverből történő vezérlése és ezeknek az információknak a helyi és a távoli számítógép közötti megosztása tette lehetővé a grafikus felhasználói felület és az egér használatát.
A Windows és Macintosh alapú szoftverekhez hasonlóan a böngészőt futtatva a helyi és a távoli számítógép is mindig tudja, hogy a képernyő mely pontján van éppen az egér mutatója, és azt is tudják, hogy mikor kattint egyet vagy kettőt a felhasználó az egérrel. Ezek az információk egyenértékűek meghatározott parancsok kiadásával. Egy nem Windows alapú terminál emulációs szoftvert használva a képernyő „lefényképezésének" engedélyezéséhez vagy tiltásához a felhasználónak például be kellett írnia a „CAPTURE ON" vagy a „CAPTURE OFF" parancsot, majd le kellett nyomnia az Enter billentyűt.
Ezzel szemben a Windows alapú alkalmazások és böngészők két parancsot jelenítenek meg a képernyőn. Ha most a felhasználó a CAPTURE OFF paráncs fölé viszi az egér mutatóját és kattint egyet az egér gombjával, akkor ezzel azt az üzenetet küldi a számítógépnek, hogy egérkattintás történt a képernyő felső szélétől számítva 2,67 cm-rel lefelé és a bal szélétől számítva 3,11 cm-rel jobbra. A böngésző úgy értelmezi ezt az információt, hogy ki kell kapcsolnia a képernyő fényképezését. Ehhez hasonlóan, ha a felhasználó a CAPTURE ON parancs fölé viszi az egér mutatóját, és ott kattint egyet az egérrel, akkor a számítógép azt az üzenetet kapja, hogy
egérkattintás történt a képernyő felső szélétől 3,17 cm-rel lejjebb és a képernyő bal szélétől 3,55 cm-rel beljebb. A böngésző ezt az információt úgy értelmezi, hogy most engedélyeznie kell a képernyő lefényképezését.
Mivel a kurzor és a képernyő állapota ismert mind a helyi, mind a távoli számítógép előtt, a képernyő befesthető olyan módon, hogy különböző színekkel jeleníthetők meg az egyes képpontjai. A böngészők képesek értelmezni az általánosan elterjedt képkódoló formátumokat, mint amilyen például a JPEG és a GIF, át tudják alakítani az adatfolyamot képekké, és meg tudják jeleníteni ezeket a képernyőn a felhasználó minden közreműködése nélkül.
A képek dekódolásához hasonlóan a böngészők multimédiás fájlok, hangállományok és videoklipek megjelenítésére is képesek.
A böngészők minden olyan ember számára megnyitották az adatkommunikáció előtt az utat, akinek van számítógépe, modemje, telefonja és kapcsolódása egy BBS-hez vagy egy Internetes szolgáltatóhoz. Újabb forradalom indult el a számítógépes világban, amely egyre kisebbé teszi a világot, és ami egy, a világ túlsó felén lévő személlyel való kommunikációt majdnem olyan egyszerűvé és olcsóvá teszi, mint néhány szót váltani a szomszéddal.
A böngésző program kifejlesztése az 1990-es évek közepén indult el az Illinois-i Egyetemen a Mosaic nevű programmal. A böngészők piacán jelenleg a Netscape Corporation cég Netscape Navigator programja és a Microsoft cég Internet Explorer programja a vezető böngésző. Mindkét cég folyamatosan új képességekkel bővíti a programját. Egy Web-oldal elkészítéséhez ismerni kell a HTML (HyperText Markup Language) nyelvet. A nyelv szintaxisa folyamatosan bővül, hogy megfeleljen az új kihívásoknak. Egy HTML nyelven megírt Web-oldal forráskódját könnyen megnézhetjük, ha a Navigator böngészőben a View menü Document Source parancsát választjuk, vagy ha a böngészőből lemezre mentünk egy Web-oldalt, és azt egy egyszerű ASCII-szövegszerkesztő, mint például a Jegyzettömb segítségével megnyitjuk.
A böngészőkhöz egy különálló programot, az ún. Windows socket vagy röviden Winsock programot kell futtatni. A Windows 95 bevezetéséig ebben a kategóriában az ausztráliai Trumpet Software International Pty Limited által kifejlesztett Winsock Trumpet volt a legnépszerűbb ilyen program. A Windows 95 operációs rendszernek része egy program, amely kiütötte a Winsock Trumpet programot az addigi piacvezető pozíciójából. A Windows socket úgy tünteti fel a számítógépünket az Internet előtt, mint
229
Modemek a személyi számítógépekben 230
ha az egy másik Internetes kiszolgáló lenne. Ez a program telepíti a TCP/IP-t (Transmission Control Protocol/Internet Protocol), ami az a kommunikációs szabvány, amely lehetővé teszi, hogy minden számítógép információkat küldhessen és fogadhasson a Internet hálózatán keresztül, függetlenül attól, hogy milyen típusú a számítógép, milyen operációs rendszer fut rajta és milyen modemet használ.
A zökkenőmentes Internetes kapcsolathoz még egy másik program is szükséges, hogy a felhasználó tárcsázással elérhesse az Internetes szolgáltatóját.
Ez a SLIP (Serial Line Internet Protocol) vagy a PPP (Point-to-Point Protocol) nevű program. A SLIP és a PPP közötti választás attól függ, hogy melyik protokollt támogatja az az Internet-szolgáltató, amelyhez kapcsolódunk. A SLIP/PPP protokoll lehetővé teszi a PC használója számára, hogy TCP/IP forgalmat bonyolítson le telefonvonalakon keresztül, feltéve, hogy mindkét számítógép - a mienk és az Internet-szolgáltatóé is - TCP/IP hálózati szoftvert használ.
Az Internethez a legjobb kapcsolódás természetesen az lenne, ha közvetlenül rá tudnánk kapcsolódni a hálózatra, ez viszont egyelőre meglehetősen drága. Ennél olcsóbb megoldás egy szigorúan karakteralapú ún. shell számla elérése tárcsázással, amiről a fejezet későbbi részében lesz szó. Sokan nem tartják ezt azonban elegendőnek, mert ez nem teszi lehetővé a grafikus felületű böngészők használatát és fájlok FTP-n keresztül történő közvetlen letöltését a számítógépünkre. Ezzel szemben a SLIP/PPP az Internet majdnem közvetlen elérését teszi lehetővé a számítógép használója számára egy egyszerű modemen, telefonvonalon és az Internetes szolgáltatón keresztül. A felhasználó ekkor használhatja a grafikus alapú Web- böngészőjét, és FTP-kliens is lehet, aki úgy futtathat más gépeken lévő programokat, mintha közvetlenül kapcsolódna az Internethez.
A SLIP/PPP olyan értelemben véve majdnem közvetlen Internet-kap- csolat, hogy a helyi számítógépnek közvetlen kommunikációs kapcsolata van az Internettel, még ha ez az Internet-szolgáltatón keresztül is áll fenn. Ehhez az szükséges, hogy a helyi számítógépen telepítve legyen a TCP/IP hálózati szoftver, amely lehetővé teszi, hogy az Internethez kapcsolódó más számítógépekkel kommunikálni tudjon, és hogy a helyi számítógépnek legyen egy IP azonosító címe, hogy az Interneten lévő többi számítógép is elérhesse. A helyi számítógép IP címe a legtöbb esetben dinamikus, ami azt jelenti, hogy az Internetre történő minden egyes rákapcsolódáskor más és más lesz ez a cím.
0 tkomm unikációs szoftver 231
Mind a SLIP/PPP, mind a normál tárcsázásos elérés esetén fel kell hívni egy távoli számítógépes rendszert (ami általában közvetlenül kapcsolódik az Internetre), és be kell jelentkezni a szolgáltatónál. Egyes emberek számára nehézséget okoz a kettő közötti különbségtétel. A fő különbség az, hogy SLIP/PPP kapcsolat esetén a saját PC-nk a saját IP címét használva kommunikál az Internethez kapcsolódó más számítógépekkel, míg a normál gazdagép (host) tárcsázásakor a PC-nk úgy viselkedik, mint egy néma terminál, amely az Internet-szolgáltatónál működő távoli számítógéphez (kiszolgálóhoz) kapcsolódik, és ez a kiszolgáló a saját IP címét használva kommunikál a többi számítógéppel. Amikor ilyen gazdatárcsázással futtatunk egy FTP-ügyfélprogramot, akkor azok a fájlok, amelyeket megkapunk, nem a mi számítógépünkön, hanem az Internet-szolgáltató kiszolgáló gépén vannak. SLIP/PPP használatakor viszont a kapott fájlok közvetlenül a mi PC-nken találhatók meg. A saját PC-nken futtathatjuk a grafikus alapú ügyfélprogramokat (Telnet, Web böngésző stb.) és közvetlenül használhatjuk az Internet bármelyik szolgáltatását.
Az Internet-szolgáltatónkon keresztüli kapcsolat láthatatlanná válik, és egyidejűleg több számítógéppel is kapcsolatba léphetünk. Egyidejűleg letölthetünk fájlokat az FTP segítségével, elektronikus leveleket küldhetünk és böngészhetünk is különböző Internetes helyeken.
A Windows socket programja egy Dialer nevű tárcsázó programot is tartalmaz, amellyel létrehozható a telefonos kapcsolat az Internet-szolgáltatóval.
Internetes kapcsolat létrehozásaWindows 95 operációs rendszert futtató számítógépről nagyon könnyen hozhatunk létre kapcsolatot a Microsoft által működtetett, Microsoft Network (MSN) nevű Internet-szolgáltatóval. A Windows asztalán egyszerűen kattintsunk rá a The Microsoft Network ikonra, és kövessük az utasításokat. Ugyanígy, viszonylag egyszerűen kapcsolódhatunk olyan nagy, kereskedelmi Internet-szolgáltatókhoz, mint a Datanet vagy az Elender. Tegyük be a szolgáltatótól kapott hajlékonylemezt vagy CD-t a meghajtóba, és járjunk el a kapott utasítások szerint. Egy kisebb Internet-szolgáltatóval viszont esetenként már bonyolultabb a kapcsolat felvétele.
Tegyük fel, hogy a hírneve, elérhetősége és megbízhatósága alapján már kiválasztottunk egy Internet-szolgáltatót. A kapcsolat létrehozásához az alábbi lépéseket kell elvégezni:
Modemek a személyi számítógépekben 232
1. Telepítsük a számítógépünkre a TCP/IP szoftvert.Kattintsunk a Start gombra, mutassunk rá a Beállítások tételre, és válasszuk a Vezérlőpultot. A Vezérlőpulton kattintsunk kettőt a Hálózat ikonra. A Hálózat párbeszédablakban kattintsunk a Konfiguráció fülre, majd a Hozzáadás gombra. A megjelenő Hálózati összetevők típusának kijelölése párbeszédablak listájában válasszuk a Csatoló tételt, és kattintsunk a Hozzáadás gombra.
A most megjelenő párbeszédablak Gyártó listájában válasszuk a Microsoft bejegyzést, és a Hálózati csatolók listában a Telefonos hálózati csatoló tételt, majd kattintsunk az OK gombra.
A most újra megjelenő Hálózat ablakban kattintsunk a Hozzáadás gombra. Ismét megjelenik a Hálózati összetevők típusának kijelölése párbeszédablak, amelyben most a Protokoll tételt válasszuk, és kattintsunk a Hozzáadás gombra.
A Hálózati protokoll kijelölése párbeszédablakban válasszuk a Gyártó listában a Microsoft tételt, a Hálózati protokollok listában pedig a TCP/IP tételt, majd kattintsunk az OK gombra.
Amikor újra megjelenik a Hálózat párbeszédablak, kattintsunk az OK gombra. A telepítés első részével ezzel készen vagyunk.
2. Telepítsük a Windows 95 Telefonos hálózatát.A Vezérlőpulton kattintsunk kettőt a Programok hozzáadása/eltávolítása ikonra. Kattintsunk a Windows Telepítő fülre, majd kattintsunk kettőt a Kommunikáció tételre, és a Kommunikáció párbeszédablakban válasszuk a Telefonos hálózat tételt. Kattintsunk az OK gombra. Most már csak az utolsó lépés van hátra.
3. Készítsük el és konfiguráljuk a telefonos kapcsolatunkat az Internet- szolgáltatónkkal.Kattintsunk a Start gombra, mutassunk rá a Programok, majd a Kellékek tételre, és kattintsunk kettőt a Telefonos hálózat programra. Ez a program a Sajátgép mappában is megtalálható.
Kattintsunk kettőt az Új csatlakozás létesítése ikonra. Az Új csatlakozás létesítése párbeszédablakban írjuk be az Internet-szolgáltatónk nevét, majd a Tovább gombra kattintva adjuk meg a szolgáltató telefonszámát. Kattintsunk a Befejezés gombra.
Most menjünk vissza a Telefonos hálózat mappába, és kattintsunk egyet arra az új ikonra, amelynek most az Internet-szolgáltatónk a neve. Kattintsunk egyet az egér jobb oldali gombjával, és válasszuk a Tulajdonságok tételt. A párbeszédablakban kattintsunk a Kiszolgálótípus
$ atkommunikációs szoftver 233
gombra, majd a Kiszolgálótípusok párbeszédablakban válasszuk a PPP...Internet tételt. Kérdezzük meg a szolgáltatót, hogy bejelöljük-e a Szoftveres tömörítés engedélyezése jelölőnégyzetet, majd kattintsunk a TCP/IP beállítások gombra.
" ' " ,5' ^
! l ’ •" T ., I®
r i p i M « h p p ^ . ' ' 1/mmötm
■ ■ ■
lllilllll* * * * ; irjwiL...
-------......
P P » t g * * * * - !' ,......... .. '
' '' { * f f | - '■" / ^
< ronnect To!
e jöer JL rT*
P S S T '1 Cwa> |
10-11. ábra. A Windows 95 Internetes tárcsázójának konfigurációs képernyői
Modemek a személyi számítógépekben 234
Ugyancsak a szolgáltatónktól kell megkérdezni, hogy hogyan töltsük ki a TCP/IP beállítások ablakban található, négy számjegyes mezőit. Ha a szolgáltató dinamikus IP címeket használ, akkor egyetlen számot sem kell beírnunk - a mezők automatikusan kitöltésre kerülnek.
10-11. ábra. A Windows 95 Internetes tárcsázójának konfigurációs képernyői (folytatás)
0 tkommurúkációs szoftver 235
Most még más lehetőségeket is beállíthatunk. Menjünk vissza a szolgáltatónkról elnevezett párbeszédablakba, és a Kiszolgálótípus gomb helyett most a Beállítás gombra kattintsunk. Az adatlap ablakában kattintsunk a Kapcsolat fülre, majd az Egyebek gombra. A hosszú mezőbe most beírhatjuk a modem inicializáló karakterláncát. Jelöljük be továbbá a Hibavezérlés használata és a Túlcsordulás-vezérlés használata jelölőnégyzeteket, a modulációs beállításhoz pedig válasszuk a Szabványos tételt.
A 10-11. ábrán az a kilenc párbeszédablak látható, ami a szerző Internetes tárcsázójának beállításaihoz tartozik. Más számítógépeken ettől eltérők lehetnek a beállítások, különösen ami a TCP/IP beállítások képernyőjén lévő számokat illeti.
Ezzel befejeztük ezt az „egyszerű" eljárást, és ettől kezdve minden nehézség nélkül rákapcsolódhatunk az Internet-szolgáltatónkra.
Miután az Internetes tárcsázóval rákapcsolódtunk a szolgáltatónkra, elindíthatjuk a böngésző programunkat. A 10-12. ábrán a Netscape Navigator böngésző látható, benne megnyitva az Option menü. Ebben a menüben
10-12. ábra. Internetes böngésző - a Netscape egyéni beállításai
Modemek a személyi számítógépekben 236
beállíthatjuk a színeket, betűtípusokat, a képernyő általános megjelenését, beírhatjuk az elektronikus levélcímünket, és a Usenet hírcsoport kiszolgálójának a címét. Ezeket az információkat az Internet-szolgáltatónk adhatja meg.
A 10-13. ábrán a Netscape Navigator böngészőjének Bookmarks (Könyvjelzők) ablaka látható. A könyvjelzők a gyakran meglátogatott Web- helyek Internetes címeit tartalmazzák. A Bookmarks menü Add Bookmark parancsának kiadásával tárolhatunk egy címet egy könyvjelzőben.
A l l . fejezetben más Internetes munkafolyamatokkal is megismerkedünk.
11 B o o k m a rk s ~ b o o km a rk .h tm HEÜÜ3S * && í m k :
| S 3 l Cass R, Lewart's Bookmarks *. ■i Ruth's Test
i Thomas
• i Monmouth Internet
i AltaVista Web Search
i Yahoo Search
i INJERSEY MAIN
i Daniel S. Lewart's Home Page
i Global Network Navigator Home Page
i 411 E-Mail Directory
» Fractals
i Hotel Discounts
i Gtegory Alien Martin
i Telephone Quotes #1
i [Welcome to Pathfinder ■ 1, i WeatherNet
i Sample Satellite Graphic V I
hítp#*«w.pathímcler coiri/@@W(^(PdDmNii»WAQHgkip«hflnd8r^lcome j |
10-13. ábra. Internetes böngésző - a Netscape könyvjelzői
10.4. Beszédhangos kommunikáció az InternetenA programok egyik érdekes típusát képviselik az Internetes telefonos programok. Ezeknek a programoknak az az alapgondolata, hogy beszédhanggal lehessen kommunikálni az Interneten keresztül olyan módon, ami a hétköznapi értelemben vett telefonbeszélgetésekre hasonlít. Belebeszélünk a számítógépünk hangkártyájához csatlakozó mikrofonba, és a hangkártyá-
^kommunikációs szoftver 237
hoz csatlakoztatott fülhallgatóban halljuk, hogy mit mond a másik fél. Az Internetes telefonálás és a hétköznapi telefonálás között az a fő működésbeli különbség, hogy Internetes beszélgetés esetén mindkét félnek egyidejűleg kapcsolódnia kell az Internethez, és mindkét félnek használnia kell ugyanazt az Internetes telefonos szoftvert. A telefonálást a helyi Internet- szolgáltatónk hívásának árán felül semmiféle díj sem terheli még akkor sem, ha a világ túlsó felén lévő személyt hívunk fel. Az ilyen beszélgetések minősége ma azonban még messze elmarad attól, amit egy nagy távolságú beszélgetéstől elvárunk. A dolog valahogy úgy néz ki, mint a rádióamatőrök egymás közötti beszélgetése azzal a különbséggel, hogy ehhez nem kell engedély, és az interferenciával nem zavarjuk a szomszéd tévézését.
Létezik egy ingyenes, CoolTalk nevű program, amely a Netscape böngésző tartozéka. Amikor a szerző kipróbálta ezt, hallotta kicsengést és a foglalt jelzést, de emberi hangot még nem sikerült hallania. A szerző később letöltötte az Internetről az I-Phone nevű program kipróbálható változatát. Ezzel halványan hallott valamilyen hangot, amely a hívására válaszolt, de kétirányú beszélgetést ezzel sem sikerült létrehoznia. Ezzel szemben viszont jóval sikeresebb volt a Vocaltec Corporation cég Internet Phone nevű programjával.
A program futtatásához először el kellett indítania a Windows 95 hálózati tárcsázóját, amellyel rákapcsolódott az Internet-kiszolgálójára. Ezután egy menüből kiválasztotta a Chat Room (Beszélgetőhelyiség) tételt. A képernyőn megjelent a vonalban lévő résztvevők listája. A szerző véletlenszerűen rákattintott egy ausztrál résztvevő nevére (a beszélgetőhelyiségben lévő személyek becenevei mellett megjelenik az illető személy országa), és hallotta, hogy a hangszóróban megszólal a telefoncsöngés hangja. Néhány másodperc múlva megszólalt egy beszédhang kifejezetten ausztráliai akcentussal. Rövid beszélgetés következett - ő hallotta és megértette a szerzőt, a szerző hallotta és megértette őt. A hangminőség a normál telefonáláshoz képest gyenge és elfogadható között volt - időnként meg kellett ismételni a kérdést, és néhány másodperc késleltetés volt a kérdések és a válaszok között. Ennek ellenére megdöbbentő élmény volt. Néhány percen keresztül folyt a beszélgetés. Ezt követően ugyanazt kipróbálta egy tajvani illetőségű személlyel is. Ugyanolyan jó volt az eredmény azt leszámítva, hogy az akcentusa miatt kicsit nehezebben volt érthető a beszélgetőtárs.
A következő két ábra az Internet Phone program Chat Room ablakát mutatja. A résztvevő rákattinthat a pillanatnyilag vonalban lévő személyek nevére, és elkezdheti a beszélgetést. A 10-14. ábrán a fő párbeszédablak
Modemek a személyi számítógépekben 238
10-14. ábra. Internet Phone - a hívó párbeszédablak
látható, amely megjeleníti annak a személynek a nevét, akivel éppen beszélünk és a hívási statisztikát. A 10-5. ábrán a beszélgető helyiségben tartózkodó személyek listája látható. Amint látható, az egész világ kész a beszélgetésre, még akkor is, ha talán nincs semmi mondanivalójuk. A beszélgető helyiségben lévők bármelyike felhívható, ha rákattintunk a nevére.
Az Internet Phone programnak, akárcsak a más, hasonló programoknak számos érdekes beállítási lehetősége van. Elkészíthetünk például egy üzenetrögzítőhöz hasonló programot, amely beszédhangos üzeneteket küld és fogad akkor is, amikor mi vagy a hívott fél nincs a számítógép közelében. Amellett persze, hogy a beszélgetőhelyiségben véletlenszerűen kiválasztott személyekkel beszélgetünk, úgy is beállíthatjuk a programot, hogy magánbeszélgetést folytassunk egy barátunkkal. További lehetőségként az is elképzelhető, hogy valós időben cseréljünk és szerkesszünk dokumentumokat és fényképeket.
adatkommunikációs szoftver 23 9
; Internet Phone Global QaLme DttectnrySmeto? Vm ghatRoow
..Podiacco
| Luxor I linprtfiu
arcange)
v™n kfiian
duresdjfcARTEL
Ű3 j BLUEYESö l GnSo
| Paola* Atkrx xh
CNai00rn'GEN£RAl3?ic.n«l
10-15. Internet Phone - a beszélgetőhelyiség
i w Islevert Indonesia AusuafcaPbchacco Hi... Australia
Mel Canadasllínjh ChinaFederico Rios solo espafinl ColombiaWím deBoer FinlandJACQUIN Kéran frendvfranc* France
edi what's up buddy IsraelTimir Faéulloy Speaking from Jerusal Israelwaiter DALL1TAUA CON FUR.... ItalyEmiliano www.sgol.k/atlantic ItalyPaola Italyrfphrtv* 'itiv
Az Internet Phone és az ehhez hasonló programok futtatásához a rendszernek eleget kell tennie az alábbi követelményeknek (zárójelben a kívánatos értékek):
• Windows 95• 486/66 (Pentium 120)• 8 (12) Mbájt RAM• félduplex (teljes duplex) hangkártya• 14,4 Kbps (28,8 Kbps) modem• csatlakozás egy Internet-szolgáltatóhoz
Hasonló programok élő videokonferencia megrendezését teszik lehetővé. A résztvevőknek egy speciális videokamerát kell csatlakoztatniuk a számítógépükhöz, mint amilyen például a Connectix cég olcsó QuickCam készüléke.
Modemek a személyi számítógépekben 240
10.5. Programok az Internet-szolgáltató kiszolgáló gépénSzámos Internet-szolgáltató a grafikus felhasználói illesztőfelületet (GUI) használó böngészők mellett más módon is lehetővé teszi ügyfelei számára az Internet elérését. Ez a tisztán karakter- és parancsalapú elérési mód olyanná teszi az Internetet, mint amilyen egy BBS, amelynek a környezete azonban lényegesen kevésbé felhasználóbarát. Megkérdezheti valaki, hogy mire jó ez akkor, amikor ott van a Netscape Navigator vagy az MS Internet Explorer, amelyek segítségével néhány egérkattintással könnyen ször- fözhetünk az Interneten. A válasz egyszerű - gyorsaság és teljesítmény. A számítógépünk és a világszerte szanaszét lévő Internet-kiszolgáló gépek közötti oda-vissza beszélgetéseknek nem kell áthaladniuk olyan szűrőkön, mint a számítógépünk, a modemünk és a bennünket az Internet-szolgáltatónkkal összekapcsoló telefonvonal. Ha kiadunk egy Internetes parancsot, akkor az 50-100 Kbps sebességgel lép ki az Internet-szolgáltatónk számítógépéről, vagyis jó néhányszor gyorsabban, mint ahogyan az közvetlenül a mi számítógépünkről történne. Ennek az eljárásnak azonban két hátránya van:
1. Nem dolgozhatunk grafikákkal, és2. Meg kell tanulnunk néhány új parancsot.
Az Internet-szolgáltatók többsége Unix operációs rendszert használ. Még ha nem is tudunk semmit a Unixről, néhány parancsot azért meg kell tanulnunk.
Először érdeklődjük meg a szolgáltatónktól, hogy nyújt-e ilyen, általában shell számlásnak (shell account) nevezett szolgáltatást. A legtöbb szolgáltató ezért nem számít fel külön díjat, ha amúgy előfizetünk nála egy normál SLIP/PPP kapcsolatra, amit a grafikus felhasználói illesztőfelületen alapuló Web-böngészők használnak. Azt is kérdezzük meg, hogy miként nyithatunk nála ilyen számlát.
A szerző Internet-szolgáltatója a New Jersey állam Asbury Park városában működő INJERSEY nevű cég. Itt úgy érhető el a shell számla, ha a bejelentkezés elején egy 1-est adunk meg, majd az újabb kérdésekre megadjuk a felhasználói nevünket és a jelszavunkat. Miután megtörtént a beje-
Qtkommunikációs szoftver 241
lentkezés, újabb promptot kapunk, és ettől kezdve már ott vagyunk a „terepen" és magunk vezérelhetünk mindent.
Ha hibás Unix parancsot adunk ki, aminek következtében esetleg törlődik egy fontos fájl, akkor ezzel akár ki is zárhatjuk magunkat az előfizetők közül. Ilyen esetben hívjuk fel az Internet-szolgáltató támogató vonalát, és kérjünk elnézést, hogy visszakapjuk a számlánkat.
Következzen itt néhány fontos Unix parancs, amely segíthet bennünket az Interneten való barangolásban:
• Is - list files (hasonló, mint a DOS DIR parancsa)• cp <fájl 1 > <fájl 2> copy (a fájl 2 átmásolása a fájl 1-be)• mv <fájl 1> <fájl 2> move/rename (a fájl 2 áthelyezése/átnevezése a
fájl 1 -re)• rm <fájl 1> remove (fájl 1 törlése - legyünk nagyon körültekintőek
ennek használatánál!)• cat <fájl 1 > catalog (fájl 1 listázása)• cd <új könyvtár> change directory (átlépés az új könyvtárba)• pico <fájl 1> egy egyszerű, „pico" nevű szövegszerkesztőben a fájl 1
megnyitása• vi <fájl 1> nagy teljesítményű, „vi" nevű szövegszerkesztőben a fájl 1
megnyitása
Néhány Unix parancs, amely Internetes feladatokat végez:
• lynx<URL> - rálépés az Internet adott URL helyére• ftp<URL> - fájlátvitel indítása az adott URL helyen• ping<URL> - egy adatcsomag közöttünk és az URL közötti oda-vissza
útjának időbeli hosszát adja meg• pine - elektronikus levél küldését és fogadását végző program indítása• tin/rtin - a Usenet hírcsoportok elérését indító program• rz/sz - a kiszolgáló és a számítógépünk közötti fájlátviteli programot
indítja
Arról ne feledkezzünk meg, hogy a távoli kiszolgálóról a shell számlánkra letöltött fájlok nem a mi számítógépünkre kerülnek. Ahhoz, hogy ezeket letöltsük a saját, helyi számítógépünkre, még egy lépés szükséges. A feladat úgy végezhető el, hogy vagy elindítunk egy FTP-kapcsolatot a számítógépünk és a kiszolgáló között, vagy az sz parancsot használjuk a ki-
Modemek a személyi számítógépekben 242
szolgálón. Ugyanez vonatkozik arra is, ha a számítógépünkről feltölteni akarunk fájlokat a kiszolgálóra, csak ekkor az rz parancsot kell kiadnunk. Erre például akkor lehet szükség, ha el akarjuk készíteni a Webes honlapunkat, hogy azt az egész világ láthassa.
Ha a PC-nkről az rz parancs kiadásával fájlokat akarunk feltölteni a kiszolgálóra, akkor járjunk el a következők szerint:
1. A shell számlánk promptjára írjuk be „rz<fájlnév.kit>//. A fájlnév.kit helyére a feltöltendő fájl nevét írjuk be, de az idézőjeleket és a csúcsos zárójeleket nem kell beírni.
2. Nyomjuk le az Enter billentyűt. Választ kapunk, amiben a kiszolgáló közli, hogy kész a fájl vételére.
3. A terminál emulációs programunkban van olyan parancs, amellyel feltölthetünk egy fájlt. Adjuk ki ezt a parancsot.
Megjegyzés. Ha nagyméretű a fájlunk, akkor bontsuk kisebb részekre, mielőtt feltöltenénk a kiszolgálóra.
Üzenetet kell kapnunk, amely közli, hogy a kiszolgáló veszi a fájlt.
Egy fájlnak a kiszolgálóról a PC-nkre történő letöltéséhez a következőket kell tennünk:
1. A promptra írjuk be „sz<fájlnév.kit>;/.2. Nyomjuk le az Enter billentyűt.3. Ha valamilyen kódokat látunk, akkor hagyjuk figyelmen kívül őket.4. A terminál emulációs programunkban van olyan parancs, amellyel le
tölthetünk egy fájlt. Adjuk ki ezt a parancsot. Üzenetet kaphatunk, amelyben vagy a kiszolgáló közli, hogy folyamatban a fájl küldése, vagy a számítógépünk, hogy veszi a fájlt.
10.6. Fájlátviteli protokollokMinden telefonos kapcsolatban esetenként előfordulnak zajtorlódások, amik hibákat okozhatnak az adatokban. Ha egy hosszú, tisztán ASCII-fájlt küldünk át, akkor az esetleges hibák talán nem olyan súlyosak. Bináris fájlok küldésénél azonban alapvető fontosságú a hibavezérlés. Bináris fájl
átvitele során elég egyetlen nem észlelt hiba, és a vett fájl általában használhatatlan lesz.
A fájlátviteli protokollok azok az eljárások, amelyeket a személyi számítógépek bináris fájlok modemen keresztüli átviteléhez használnak. Egy fájlátviteli protokollnak két elsődleges feladata van - egyrészt biztosítania kell a hibaészlelést és a hibajavítást, másrészt gondoskodnia kell arról, hogy a modemek közötti átvitel közben a bináris kódok ne kerüljenek összeütközésbe olyan vezérlő kódokkal, amelyek például a folyamatvezérlést irányítják.
A fájlátviteli protokollok használatára akkor volt szükség, amikor széles körben még nem terjedt el a hardveres hibaészlelés és hibajavítás. Amióta viszont általánossá váltak a hardveres hibavezérlések, olyanok például, mint amilyeneket a V.42-es modemekbe építenek be, a fájlátviteli protokollok csak egy további biztosítékot jelentenek a hibákkal szemben.
A fájlátviteli protokollok blokkokra bontják az átvitt adatokat, és minden egyes blokkra kiszámítják a paritást és a ciklikus redundanciát (CRC). Az egyszerű paritásvizsgálat, amit időnként longitudinális paritásvizsgálatnak (LPC) is neveznek, és az ennél fejlettebb CRC között az a különbség, hogy a paritásvizsgálat minden egyes bájtról csak egybites (0 vagy 1) eredményt szolgáltat, míg a CRC egy tipikusan 128 bájt hosszúságú blokk minden egyes bitjét megvizsgálja, és két bájt hosszúságú vizsgálóösszeget - az ún. blokkvizsgáló karaktereket (BCC) - számít ki, amit minden adatblokk után elküld.
A CRC USA-féle (CRC 16) és Európa-féle (CRC ITU-T) számításának algoritmusát a 10-16. ábra mutatja. A CRC algoritmus érzékenyebb a hibákra, mint az egyszerű paritásvizsgálat. Ha ugyanabban a bájtban két bit „romlik el", akkor ezt a hibát az egyszerű paritásvizsgálat nem veszi észre,
243
Adatblokk = 11011011...Adatblokk , .
------------------ z------- r = hányados + maradék (16 bit)CRC állandó (16 bit) v 7
a hányados figyelmen kívül maradmaradék = 16 bit vagy 2 BCC karakter = x - jg x ^ x ^ ... x-j
CRC 16 = 2Xl6 + 2Xls + 2X* +1
CRC CCITT (ITU - T) = 2X* 4- 2X* 4- 2*5 4-1
10-16. ábra. Ciklikus redundanciavizsgálat (CRC) algoritmusa
Modemek a személyi számítógépekben 244
a CRC algoritmus azonban észleli. Ha a paritásvizsgálat vagy a CRC algoritmus hibát észlel egy blokkban, akkor a teljes blokk ismételten átvitelre kerül.
Egyes protokollok a hibák előfordulásainak gyakorisága függvényében változtatják a blokkok méretét. Zajos vonalon, ahol gyakoriak a hibák, kisebbek a blokkméretek, míg ha viszonylag ritkák a hibák, akkor hosszabbak lehetnek a blokkok. Mivel a vétel visszaigazolására szolgáló adatok némileg megnövelik minden egyes átküldött adatblokk méretét, a csendes vonalakon gyorsabb lesz az átvitel, ha olyan protokollal dolgozunk, amely lehetővé teszi a blokkméretek változtatását. A következőkben röviden bemutatunk néhány olyan fájlátviteli protokollt, amelyek a legtöbb adatkommunikációs programban megtalálhatók.
Xmodem protokollAz Xmodemet eredetileg Ward Christensen fejlesztette ki 1979-ben, és bár hiányzik belőle néhány olyan, modern képesség, mint a változtatható blokkhosszúság, mind a mai napig nagyon népszerű a személyi számítógépek közötti adatcserében. A protokoll újabb változata, az Xmodem-CRC ciklikus redundanciavizsgáló algoritmussal bővítette a protokollt, amivel tovább javult a protokoll hibajavító képessége. Az eredeti Xmodem a hibák 98%-át, míg az Xmodem-CRC a hibák mintegy 99,99%-át képes javítani.
Amikor elindul a protokoll, akkor a fogadó modem elkezd 10 másodpercenként adni egy NAK-jelet (Not Acknowledged, ASCII 21). Amikor az adó modem észleli ezt a jelet, megkezdi az átviendő fájl küldését 128 bájtos blokkokra osztva. Minden egyes blokk elején egy SOH- (Start Of Header, ASCII 01) karakter áll, ami után a blokk számát képviselő ASCII-ka- rakter és a blokk számának egyes komplemensét képviselő ASCII-karakter áll. Ezek után következik a 128 bájtból álló adatblokk, végül pedig az adatokból kiszámított ellenőrző összeg.
A fogadó modem először meggyőződik arról, hogy a blokk a SOH-karak- terrel kezdődik, majd arról, hogy a blokk száma és az ellenőrző összeg azonos. Ha azt tapasztalja, hogy mind a három rendben van, akkor egy ACK- (Acknowledged, ASCII 16) karaktert küld vissza, jelezve, hogy folytatódhat az átvitel. Ha a három szám közül valamelyik hibás, akkor NAK-jelet küld vissza, aminek hatására újból elküldésre kerül a teljes, 128 bájtos adatblokk. A fájl végén a küldő modem elküld egy EOT- (End Of Transmis-
245
sión, ASCII 04) jelet, a fogadó modem pedig egy ACK-jel visszaküldésével nyugtázza ezt, és ezzel befejeződik az adatátvitel.
Mivel az Xmodem viszonylag lassú protokoll, csak akkor használjuk ezt, ha nem áll rendelkezésünkre gyorsabb protokoll.
Ez az ingyen terjeszthető protokoll, amely meglehetősen népszerű volt az 1980-as években, még ma is megtalálható néhány kommunikációs programcsomagban.
A protokoll az alábbi tulajdonságokkal rendelkezik:
Visszaállítás és újbóli indítás Képes ismételten inicializálni az adatvonalakat csomagszinten, ha súlyos hiba lép fel.
Ymodem-CRC protokollEz a protokoll az Xmodem 128 bájtos blokkjaitól eltérően 1024 bájtos blokkokat használ, hogy csökkentse a járulékos adatokat. Ha egy blokkban ötnél több hiba fordul elő, akkor 128 bájtosra csökkenti a blokkok hosszát.
Kermit protokollA fejezet előző részében már bemutatott, teljes mértékben parancsvezérelt kommunikációs program mellett létezik egy Kermit adatátviteli protokoll is. Ezt a nagyon népszerű protokollt a New York City-ben lévő Columbia Egyetemen készítették el. Az alábbi leírás egy hivatalos Kermit dokumentációból származik, ami beszerezhető a http://www.columbia.edu/kermit címről.
Az FTP-hez hasonlóan, de az Xmodem, Ymodem és Zmodem protokol- loktól eltérően (amelyekkel gyakran összehasonlítják a Kermit protokollt),
X.PC protokoll
Multiplexelés Egyidejűleg több adatfolyamot tud támogatni.
Folyamatvezérlés Mindegyik adatfolyamra képes vezérelni az adó és a vevő közötti adatáramlást.
Hibavezérlés Csomagszinten képes észlelni a hibákat, és kijavítja az adatkapcsolati réteg által jelzett hibákat.
Modemek a személyi számítógépekben 246
a legtöbb Kermit program szöveges módban viszi át a fájlokat, hacsak nincs másként specifikálva. Ez azt jelenti, hogy a rekordformátumok és a karakterkészletek megfelelően átalakításra kerülnek, amennyiben ez szükséges, például DOS és Unix vagy Macintosh és egy IBM nagyszámítógép között.
Az Xmodem, Ymodem és a Zmodem protokolloktól eltérően a Kermit általában a robusztusságára van „kihegyezve77, a legtöbb esélyt adva arra, hogy a legrosszabb körülmények között is sikeres lesz a fájlátvitel. A Kermit nem feltételezi vagy igényli az alábbiakat:
• olyan kapcsolat, amely valamennyi (vagy bármely) vezérlő karakter számára átlátszó
• 8 bites kapcsolat• tiszta kapcsolat• teljes duplexes modem• nagy pufferek az adatkommunikációs úton• fizikai, adatkapcsolati szintű folyamatvezérlés
Röviden fogalmazva a Kermit feltételezi, hogy „minden, ami elromolhat, el is romlik77. A Kermit pesszimista, és gyanakvóan viselkedik, hacsak nem kap utasítást ennek az ellenkezőjére.
Ebből következően a Kermit átvitelek szinte mindig sikeresek. Ilyen tekintetben eltér az olyan protokolloktól, mint az Ymodem és a Zmodem, amelyek a sebességre helyezik a hangsúlyt, ezért feltételezik és megkövetelik a fenti kritériumok meglétét. Ha ezen előfeltételek bármelyike nem teljesül, hibásan fognak működni.
Az igazsághoz hozzá tartozik, hogy a nem Kermit protokollok nagy teljesítményekre képesek úgy, ahogyan frissen kiveszik őket a dobozból, ha minden előfeltétel teljesül - sok esetben azonban komoly munkát igényel a beállításuk, hogy hatékonyan működjenek. Máshol (például nagyszámítógépekben) nincs lehetőség arra, hogy ezek egyáltalán működjenek.
A Kermit kisebb sebességét a hibatűrő képessége ellensúlyozza. Ezért hibás az a széles körben elterjedt nézet, miszerint a Kermit lassú protokoll. A Kermit legalább olyan gyors vagy még gyorsabb lehet bármely más pro- tokollnál bármely adott kapcsolatban. Ehhez csak két vagy három paramétert - a csomag hosszát, az ablak méretét és a vezérlő karakterek kiiktatását - kell beállítani arra a legmagasabb szintre, amit a kapcsolat megenged.
247
Zmodem protokollAz 1980-ban Chuck Forsberg által kifejlesztett Zmodem az a protokoll, amelyet a leggyakrabban használunk a PC-ken. Ez minden egyes adatblokk végén elvégez egy CRC-32-es hibavizsgálatot. A fogadó számítógépről azonban nem vár NAK-jelet, hanem feltételezi, hogy minden rendben van. Ezzel együtt lehetővé teszi azonban a hibás blokkok ismételt elküldését. Ez az áramlási (streaming) képessége teszi gyorsabbá a Zmodemet sok más protokollhoz képest a közepesen jó vonalakon. A Zmodem egyidejűleg több fájl átvitelére is képes, sőt arra is, hogy egy megszakadt átvitelt követően a kapcsolat újrafelvételekor ott folytassa az átvitelt, ahol az megszakadt.
Microcom Network Protocols (MNP)A Microcom Corporation egy sor hardveres és szoftveres hibajavító eljárást dolgozott ki, amelyek az MNP gyűjtőnéven ismertek. Ezekről a 4. fejezetben részletesen volt szó.
Az MNP protokolloknak különböző szintjeik vannak, mindegyik magasabb szint alaposabban kidolgozott az alatt lévő szinthez képest. Az alsó három szint ingyenesen terjeszthető, és CRC algoritmusokon, valamint a blokkok újraküldésén alapul. Az ezekre következő három magasabb, az MNP tulajdonát képező szint - Level4, 5 és 6 - a szoftveres és hardveres hibajavítás valamilyen kombinációját valósítja meg különleges modemekben.
Az adatátvitelt itt kétféle aspektusból lehet megközelíteni: egyrészt a hibaészlelés és a hibajavítás felől, másrészt az adatátvitel hatékonyságának adattömörítés útján történő javítása felől. A specializált modemek lehetővé teszik, hogy a gyártók nem szabványos, esetleg jobb technológiákat valósítsanak meg. Ez viszont a felhasználó számára azzal a hátránnyal jár, hogy a kommunikációs kapcsolat mindkét végén ugyanattól a gyártótól származó modemnek kell lennie. Tovább ahhoz, hogy az ilyen „spéci" modemeket működtetni lehessen, esetleg a szabványos adatkommunikációs szoftverben is változtatásokat kell eszközölni.
Az MNP modemek az átviteli teljesítményt saját fejlesztésű és tulajdonú adattömörítéssel javítják. Az MNP adattömörítés abból áll, hogy puffe- reli és elemzi az adatokat, majd - a különböző ASCII-karakterek előfordulási gyakoriságától függően - 4-12 bitté kódol át minden egyes karaktert.
Modemek a személyi számítógépekben 248
Az angol ábécében például a leggyakrabban előforduló „e" betűt négy bittel, míg a meglehetősen ritka „X" betűt 12 bittel kódolja. Az ilyen egymáshoz rendelések dinamikusak, és a hívás során változhatnak.
Az átviteli teljesítmény további növelése céljából a blokkok hossza az átviteli közeg minőségétől függően változik. A csendes vonalakon hosszabbak a blokkok, míg a zajosabbakon rövidebbek. Ezek a speciális modemek szinkron módban dolgoznak úgy, hogy az adatfolyamból kitörlik a start- és a stopbiteket.
10.7. Zip és UnzipAmint a 4. fejezetben említettük, különböző segédprogramok léteznek, amelyek segítségével a fájlokat vonalon kívül, az elküldésük előtt tömöríteni lehet, majd a fájlok a vételt követően újra kicsomagolhatok. A legismertebb ilyen típusú program a Wisconsin állam Brown Deer helységében székelő PKWARE Inc. cég PKUNZIP és PKZIP programja. A fájlt a PKZIP program segítségével a helyi számítógépen először tömörítjük (zippeljük). Ezután ezt a tömörített fájlt, amelynek a mérete általában lényegesen kisebb az eredeti fájlénál, elküldjük. A fogadó számítógépen a tömörített fájl a PKUNZIP program segítségével kicsomagolható, és visszaállítható az eredeti állapotába.
A tömörítő/kicsomagoló programok szoftveresen hasonló műveleteket végeznek, mint a V.42 és az MNP5 hardver protokollok a hardver szintjén. Ha egy fájl a PKZIP vagy más hasonló programmal már tömörítve lett, akkor a hardveres protokollok alig javítanak az együttes tömörítési arányon.
10.8. Kódolás és dekódolásEgyes operációs rendszerek csak a decimális 32 és a 127 közé eső, bájt értékű ASCII-karaktereket tudják kezelni. A 0 és 255 közötti bájtértékekből álló bináris fájlok átviteléhez ezért ezeket a fájlokat le kell fordítani. Számos program, mint például a Netscape Navigator belsőleg, saját programjukkal (BINHEX, MIME) végzi el ezt a fordítást anélkül, hogy a felhasználó ebből bármit is látna. Amikor például a Netscape Navigator olyan ASCII-fájlt kap, amely egy ismert formátumú, GIF vagy JPEG grafikus fájl fordításának felel meg, akkor automatikusan lefordítja bináris fájl-
Tadatkommunikációs szoftver 249
Iá és megjeleníti. Ehhez hasonlóan az elektronikus levelező programok a bináris mellékleteket ASCII-formátumba alakítják át a továbbításhoz és fordítva.
Ebben az összefüggésben a binárisról ASCII-formátumba való lefordítást dekódolásnak, a fordított eljárást pedig kódolásnak nevezik. Esetenként, amikor a böngésző szoftver nem végzi el helyesen a fordítást, a felhasználónak magának kell kódolnia vagy dekódolnia a vett fájlt. Ilyen programok ingyenes terjesztésű és shareware változatban is léteznek. Egy példa erre az UUDECODE.EXE és az UUENCODE.EXE.
10.9. AdattitkosításAz adatkommunikációs kapcsolatok és az elektronikus levelezések csak egy bizonyos fokig biztonságosak. Ha egy adott személy vagy kormányszervezet hozzá akar jutni valamilyen számítógépes információhoz, akkor ez általában sikerül is neki. A felhasználók jelszavát fájlok tárolják, amelyekhez az operációs rendszer hátsó ajtaján keresztül hozzá lehet férni. A telefonvonalak lehallgathatók, és az Internetes kapcsolatokba is bele lehet hallgatni. Sok cég és magánszemély ezért kódolja az adatait, hogy ezeket még lehallgatás esetén se lehessen dekódolni. A történelem során nagyon sokféle titkosítási eljárást dolgoztak ki a Caesar által használt egyszerű karakterhelyettesítéstől a német tengeralattjárók kódkönyvein és a II. világháborúban az Enigma gépekben használt ciklikus karakterhelyettesítéseken keresztül az 1950-es években a Rudolf Abel orosz kém által használt, elméletileg feltörhetetlen kódolásig. A módszerek mindegyike igényelte a kódoló jelszó biztonságos átvitelét.
A kriptográfia legújabb eredményein alapuló népszerű, kétkulcsos (nyilvános és privát kulcsos) titkosítási séma terjed el napjainkban. Az eljárás arra épít, hogy a nagy számok szorzása komoly számítási nehézségeket okoz. Az eljárásnak az a nagy előnye, hogy nincs szükség a jelszó biztonságos átvitelére. Bár a módszer nem abszolút biztos, az mindenesetre elérhető, hogy a nyilvános és a privát kulcsok hosszától függően évek százaira legyen szükség ahhoz, hogy a mai technológia szerinti leggyorsabb számítógépek megfejthessenek egy üzenetet.
Ezen a területen nagy aktivitást fejt ki a California állam San Mateo helységében székelő Pretty Good Privacy Inc. cég. A cég több, különböző kétkulcsos adattitkosító programot kínál, amelyeket népszerű elektronikus
Modemek a személyi számítógépekben 250
levelező programokba is integrál. A cég alapítója, Phil Zimmermann gyakran nyilatkozik a titkosítás szükségességéről mind az üzleti, mind a magánéletben.
Az A személy, aki a Pretty Good Privacy (PGP, magyarul nagyjából: eléggé jó privátszféra) programot használja, először egy pszeudo-véletlen privát kulcsot generál, amit csak az A személy ismer. Ezután a PGP algoritmus a privát kulcs alapján egy nyilvános kulcsot generál. Ezt a nyilvános kulcsot biztonságosan és szabadon lehet terjeszteni bárki jelenlegi vagy jövőbeli címzett között, így például B személy is megkaphatja. Az A személy nyilvános kulcsa alapján senki sem tudja kideríteni az ehhez tartozó privát kulcsot, amit csak az A személy ismer. Egy személynek csak egy kulcspárra van szüksége, de ennél többje is lehet.
Minden egyes kulcspárnak van felhasználói azonosítója (a tulajdonos neve vagy elektronikus postacíme), így a kollégáink tudják azonosítani a kulcs tulajdonosát. Minden privát kulcs tartalmaz továbbá egy ellenőrző kifejezést, ami egy jelszóhoz hasonlóan védi a kulcsot.
A kulcsokat arra használják, hogy digitális aláírással lássanak el egy üzenetet vagy fájlt, és hitelesítsék az aláírást. Amikor aláírunk egy üzenetet, a program a privát kulcsunk segítségével készíti el a digitális aláírást, ami egyedi mind az üzenet tartalmát, mind a privát kulcsunkat illetően. A nyilvános kulcsunkat bárki használhatja az aláírásunk valódiságának ellenőrzésére.
Az aláírás ellenőrzése azt bizonyítja, hogy az üzenetet ténylegesen az aláírója küldte, és hogy ezt követően az üzenetet senki sem változtatta meg. Egyedül csak az aláíró birtokában van az a privát kulcs, ami létrehozta az aláírást.
Amikor A személy üzenetet küld B személy részére, akkor A az üzenetet az elküldése előtt B nyilvános kulcsával titkosítja. Az A aláírja az üzenetet úgy, hogy az aláírását a saját privát kulcsával titkosítja.
Amikor B megkapja az üzenetet, az üzenet szövegét a saját privát kulcsával, az aláírást pedig A nyilvános kulcsával dekódolja. Ez az eljárás nemcsak azt biztosítja, hogy az üzenetet csak B tudja elolvasni, hanem azt is hitelesíti, hogy az üzenetet valóban A írta alá.
. Csatlakozzunk a világhoz!
A számítógép rakétái be vannak gyújtva, a modem fényei villognak (ha külső modemmel rendelkezünk), a merevlemez tele van kommunikációs programokkal, és ezen könyv korábbi fejezetein is túlestünk már. Mi legyen a következő lépés?
Néhány évvel ezelőtt az lett volna a válasz, hogy csatlakozzunk a helyi BBS-hez (Bulletin Board System - Elektronikus hirdetőtábla), a munkahelyi számítógéphez vagy egy nagy és gyakran igencsak drága kereskedelmi időosztásos szolgáltatáshoz. Manapság ezt a három szolgáltatástípust kiegészíti egy negyedik lehetőség, amely minden eddigi szolgáltatásnál gyorsabban fejlődik, Internetnek hívják, és egyre több számítógép-felhasználó kalandozhat ebben a csodálatos világban.
A négy szolgáltatási típus közötti határvonal gyakran elmosódik - egy BBS és kereskedelmi szolgáltató kínálhat pl. Internet-hozzáférést is. Mindegyik szolgáltatás - a BBS, a munkahelyi számítógép, a kereskedelmi szolgáltatások, valamint az Internet-szolgáltatók (ISP - Internet Service Provider) - különböző igényt elégít ki. Ebben a részben ezt a négy szolgáltatást mutatjuk be, valamint hogy mit várhatunk tőlük.
11.1. ABBS-ekHa egy távoli számítógéphez csatlakozunk, akkor letölthetünk onnan, illetve felmásolhatunk oda fájlokat. Ha gondot okozna a terminológia, képzeljük el a távoli számítógépet - függetlenül attól, hogy az egy BBS vagy egy vállalati nagygép - mint egy égben lebegő tárgyat, ahonnan ietölthetünk, és ahova /elmásolhatunk fájlokat, miközben a gépünk a földhöz van rögzítve.
Modemek a személyi számítógépekben 252
Kétféle BBS-szolgáltatás létezik: a helyi (single location) és a globális hozzáférésű (global access). Az első típus inkább egy tízfilléres alapon működő hobbi szintű lehetőség, amely néhány száz szakmai érdeklődésű előfizetőnek nyújtja szolgáltatásait. A második típus egy kereskedelmi vállalkozás, amely több ezer vagy több millió előfizetőt szolgál ki.
A helyi BBS-ekEz a típusú BBS az otthoni számítógépek felhasználóinak legkorábbi adatkommunikációs törekvéseit képviseli. Alig kell hozzá valami: egy teljes vagy részmunkaidős rendszer operátor (SysOp - System Operator), egy számítógép, egy vagy több modem, megfelelő szoftver, valamint mindegyik modemhez egy-egy telefonvonal.
Sok cég, lelkes amatőr, valamint szakmai csoport hozta már létre saját BBS-ét, hogy információt cserélhessenek a barátaikkal, vevőikkel vagy előfizetőikkel. Az üzemeltetés költségeit fedezheti egy jelképes havi előfizetési díj, vagy egy támogató szervezet, amely szponzorálja a BBS-t.
A legtipikusabb esetben egy ilyen BBS önálló egységet jelent abban az értelemben, hogy az összes információ egyetlen, erre a célra telepített gép merevlemezén található. Az előfizetők száma nem haladja meg az ezret. Az előfizetők a modemjeik segítségével felhívják a BBS telefonszámát, bejelentkeznek a felhasználói nevükkel és jelszavukkal. Az első alkalommal a BBS szoftvere elkéri a felhasználó adatait, kér egy jelszót, amit a BBS gépe eltárol, és később ezzel lehet újra bejelentkezni. Egy tipikus párbeszédet mutat be a 11-1. ábra.
WILDCAT! Copyright (c) 87,96 Mustang Software, Inc. All Rights Reserved. Registration Number: 95-7539. v4.20 SL(Single Line). Node: 1. Connected at 24 000 bps. Reliable connection. ANSI detected.Comment: Connection was established at 24 000 bps You have connected to node 1 on BCUG BBS This system is operating on Wildcat! v4 Please make use of your real name on this BBS What is your first name? cass11-1. ábra. Egy BBS-szel folyó kapcsolat
fokozzunk a világhoz! 253
What is your last name? lewart Looking up your name. Please wait...
Megjegyzés. A Wildcat program végignézi a BBS aktuális előfizetői listáját.
Welcome CASS LEWART from Holmdel, NJ.Password? [******]
Megjegyzés. Biztonsági okokból a jelszó csak csillagok formájában jelenik meg a képernyőn.
Good morning, Cass, you are caller number 8,070.Welcome To The Brookdale Computer User Group, Inc. Wildcat! v4.2 BBS System 9:25am - 02/22/97 No bulletins have been updated since your last call. Would you like to view the bulletin menu [y/N]? N Checking for personal mail....No new personal mail found.Press [ENTER] to continue?Main Menu Wildcat! v4M Message Menu J Join ConferenceN Newsletter F File Menu Y Your SettingsP Page SysopB Bulletin Menu C Comment To SysopH Help Level ? Command Help S System StatsG Goodbye & Logoff I Initial Welcome Conference : For EveryoneTime Left : 54 Time On : 0 Main Menu Command >>F
Megjegyzés. Az RL_ART.ZIP fájlt kívánom letölteni.
File Menu Wildcat! v4Q Quit To Main J Join A Conf L List FilesM Message Menu H Help Level N New Files SinceP Personal Stats ? Command Help D Download Files I Info On A File G Goodbye/logoff U Upload Files V View A Zip File S Search Files E Edit Mark List R Read Text File F Transfer Info Conference : For Everyone11-1. ábra. (folytatás)
Modemek a személyi számítógépekben 254
T im e L e f t : 5 4 T im e On : 0 F i l e M enu C om m and » D E n t e r u p t o 9 9 9 9 f i l e s . P r e s s [E N TE R ] a l o n e t o s t o p .
B y t e s T im e T o t a l B y t e s T o t a l T i m e
F i l e # 1 ? R L__A R T .Z IP 6 9 , 1 8 0 0 . 5 6 9 , 1 8 0 0 . 5
F i l e # 2 ?
Megjegyzés. Egy darab letöltendő fájlt választottam.
A u t o m a t i c a l l y l o g o f f a f t e r l a s t d o w n l o a d i s c o m p l e t e d
[ y / N ] ? YReady to send RL_ART.ZIP.P l e a s e b e g i n y o u r Zm odem d o w n lo a d n o w , < C T R L > X t o
a b o r t . . .
Megjegyzés. A terminálemuláló programom elkezdi a letöltést.
B 0 0 0 0 0 0 0 0 0 0 0 0 0 0F i l e R e c e i v e d : i : \ s c w i n \ r c v \ r l _ _ a r t . z i p ( 6 7 . 5 K b y t e s ,
2 4 . 6 s e c o n d s , 2 8 1 6 C P S , 1 r e t r i e s )
Megjegyzés. A fájl a helyi i:\scwin\rcv könyvtárba került.
R L _ A R T .Z IP . - SU C C E S S F U L ! C P S = 2 , 8 2 3D i s c o n n e c t i n g i n 1 0 s e c o n d s , p r e s s [ H ] a n g - u p o r [E N TE R ] t o r e m a i n o n l i n e . . .S e c o n d s u n t i l d i s c o n n e c t : 1 TIM EOUT - D i s c o n n e c t i n g . . .T o t a l t i m e l o g g e d w a s 1 m i n u t e ( s ) , w i t h 53 m i n u t e s r e m a i n i n g f o r 0 2 / 2 2 / 9 7 .
Megjegyzés. A BBS egy időkorláttal rendelkezik, amely felhasználónként 60 perc/nap.
T h a n k y o u f o r c a l l i n g , C a s s .
NO C A R R IE R2 / 2 2 / 9 7 9 :1 8 A M D i s c o n n e c t e d f r o m 1 0 2 8 8 - 5 4 4 - 9 4 2 7
11-1. ábra. (folytatás)
Csatlakozzunk a világhoz! 255
A rögzített kapcsolatból is látható, hogy a bejelentkezés után megjelennek a menüpontok, amelyek közül választhatunk. A menük megjelenését a BBS-en futó szoftver határozza meg, és nem a gépünkön használt terminálemulátor program. Az egyik legelterjedtebb BBS-programcsomag a Mustang Software Inc. Wildcat-je. Ezt használja az a klub is, amelyhez én tartozom.
Az operátor határozza meg, hogy a feliratkozás után a felhasználói nevünkkel és jelszavunkkal a BBS mely területeihez férhetünk hozzá. A legfontosabb területek a Mail (Levelek) és a File (Fájlok). A Mail terület lehetővé teszi, hogy levelet küldjünk az operátornak, másik előfizetőnek vagy akár mindegyik előfizetőnek. A BBS-előfizetők elolvashatják a számukra érkezett üzeneteket is. Az elektronikus levelezés eme formája nagyon népszerű volt, de a címzettek listája az adott BBS-előfizetőire korlátozódott, és még a lehetősége sem volt meg, hogy más rendszerek előfizetőivel kommunikálhasson az ember.
A BBS-ek másik fontos felhasználása a fájlmozgatás. A File területen tárolt fájlokat az előfizetők letölthetik, és hasonlóképpen fel is másolhatnak fájlokat saját gépeikről a BBS-re. Az operátor vírusellenőrzővel megvizsgálja az adott fájlt, és ha vírusmentes, akkor elérhetővé teszi a többi előfizető számára is.
Sok BBS kapcsolatot nyújt némely világhálózat felé is, mint pl. a Fido.
11-1. táblázat. Ízelítő a Fido csoportokból
4. FIDO Private Netmail ONLY101. FIDO-1 Oth Ammendment103. FIDO-4DOS Echo105. FIDO-4X4 Echo107. FIDO-African American Genealog109. FIDO-disAbled User Information111. FIDO-AbortionDiscussion113. FIDO-ADAM Intemation Computer115. FIDO-Adept XBBS Support Echo117. FIDO-Attention Deficit Hyperdc119. FIDO-Adoptees Information Exch121. FlDO-AIDS &HIV123. FIDO-AIDS & ARC125. FIDO-Alaska Off Topic Chatter127. FIDO-Alternative Medicine129. FIDO-Amiga International Echo131. FIDO-Amiga Hard/Software ForSa
98. FIDO-Zone 1 General Chat102. FIDO-12 Steps104. FIDO-4DOS/40S2 and Take Command106. FIDO-Assembly Language Program108. FIDO-American Atheist Online S110. FIDO-Abled Athletes112. FIDO-Advanced Dungeons &. Drago114. FIDO-Adaptive Technology for t116. FIDO-ADEPT SysOp to SysOp supp118. FIDO-Sound Cards Echo120. FIDO-ADS FILE ANNOUNCEMENTS122. FIDO-AIDS.DATA124. FIDO-Airgunners' Info Exchange126. FIDO-AllFix Support Conference128. FIDO-Amateur Radio Echo130. FIDO-Amiga Games132. FIDO-Intl. Amiga & CDROM/CDTV/
Modemek a személyi számítógépekben 256
A Fido egy üzenetalapú hálózat, amelyen több száz speciális témájú csoport (SIG - Special Interest Group) található meg, amelyekből igény szerint tölthetnek le a rendszeroperátorok. A 11-1. táblázatban ízelítő látható azokból a Fido csoportokból, amelyekhez az én BBS-emen keresztül is hozzá lehet férni. A Fido hálózathoz kapcsolódó BBS-en keresztül tipikusan több száz csoporthoz férhetünk hozzá.
Az operátor naponta letölti - telefonvonalon vagy műholdvevőn keresztül - azon aktuális üzeneteket a Fido csoportokból, melyeket közzé szeretne tenni a BBS-en. Ha üzenetünk érkezik a Fido hálózat egy másik felhasználójától, aki történetesen a világ bármely pontján lehet, azt úgy kezeli a rendszer, mintha a saját BBS-ünk másik előfizetőjétől érkezne üzenete, és ezentúl figyelmeztet is minket, ha levelünk érkezik. A Fido csak a vezeték- és keresztnév alapján azonosít minket, így ha valakit pl. John Smith-nek hívnak, elég sok üzenete fog összegyűlni a postafiókjában, olyan témákról, amelyekről még álmodni sem mert. Hogy ne fájjon emiatt a fejünk, próbáljunk magunknak egy egyedi nevet kitalálni.
Kereskedelmi VilághálókA helyi BBS-ek fejlődésével párhuzamosan, az 1970-es években indultak meg a kereskedelmi vállalkozások is, amiket globális kereskedelmi szolgáltatásoknak vagy online szolgáltatóknak is hívnak. A három legnagyobb ilyen szolgáltató a CompuServe, az America OnLine (AOL) és a Prodigy. Ezek a szolgáltatók helyi telefonos kapcsolódási lehetőséget nyújtanak az USA-ban valamint szerte a világon. így az előfizető szinte bárhonnan helyi hívással csatlakozhat a szolgáltatóhoz, amelynek székhelye akár több ezer kilométerre is lehet. így a szolgáltatóhoz csatlakozáskor elkerülhetőek a távolsági díjak.
Ezen szolgáltatások havi előfizetési díja 10 és 20 dollár között mozog, vagy egy órás csatlakozás 3 dollár körül van, esetlegesen egyéb tarifák is előfordulhatnak, ha speciális információhoz vagy adattárolókhoz kívánunk hozzáférni. Ezeknek a szolgáltatásoknak az az előnye a helyi BBS-ekhez képest, hogy díjmentes vagy alacsony tarifájú távolsági díjat biztosítanak; hozzáférhetünk speciális magáninformációkhoz, valamint csevegőszobákhoz (chat room), amiket csak az adott szolgáltató üzemeltet; és magas az előfizetői létszám, tipikusan több millió.
Az Internet megszületése előtt, ezek nagyon fontos tényezők voltak, és a nagy kereskedelmi szolgáltatók dinamikus fejlődéséhez vezettek. A megfe-
Csatlakozzunk a világhoz! 257
lelő marketingnek és kedvezményeknek (pl. ingyenes belépés) köszönhetően több millió előfizetőre tettek szert ezek a cégek. Mindegyik szolgáltató azt hangsúlyozza, hogy az előfizetők részére hozzáférést biztosítanak rengeteg speciális információhoz, számos gyártó leírásához és egyedi érdeklődési köröknek megfelelő csevegővonálakhoz. A kereskedelmi szolgáltatók megfelelő ügyfélszolgálatot tartanak fenn, és felhasználóbarát felületet nyújtanak, ami nagy segítség a szakmailag kevésbé képzett előfizetők számára. A hatalmas verseny hatására a szolgáltatók csökkentették díjaikat, néhány esetben bevezették az átalánydíjas, korlátlan idejű hozzáférést is. Ez elég sok fejfájást okozott az AOL-előfizetőknek, mivel a hatalmas előfizetői keresletet nem követte a kiszolgáló egységek fejlesztése. Az eredmény egy „foglalt jel" hullám és a panaszos levelek áradata volt.
Habár a kereskedelmi szolgáltatók eredetileg egy zárt hálózatot nyújtottak, manapság már rengeteg Internet-szolgáltatóhoz biztosítják a hozzáférést. Ezen túl megnyitották a rendszerüket a kívülről jövő elektronikus le-
f i le fd t í jQo To Mail Members Window Help
11-2. ábra. Az America Online kezelői felülete
Modemek a személyi számítógépekben 258
velelc előtt is. így egy AOL- vagy egy Internet-felhasználó levelet küldhet, vagy levelet kaphat egy CompuServe vagy egy Prodigy előfizetőtől is. A korai kereskedelmi hálózatok karakteres vagy menüvezérelt szolgáltatásokat nyújtottak, amik nagyon hasonlítottak a helyi BBS-ekhez. A grafikus kezelői felület (GUI - Graphical User Interface) pozitív fogadtatása - mind az Apple, mind a PC-s táboron belül - új arculatot adott ezeknek a szolgáltatásoknak. Egy Windows-típusú kattintós felület sokkal egyszerűbb hozzáférést biztosít. A megjelenítő programok fejlesztése során az újabb és újabb verziók automatikusan letölthetők és telepíthetők az előfizető számítógépére.
A 11-2. ábrán látható egy jellegzetes AOL grafikus felület. Egy ikonkattintás az AOL Internet hozzáféréséhez vezet vagy egy csevegőszobához, esetleg más különleges területekhez.
A kereskedelmi hálózatok kielégítették a legtöbb számítógép felhasználó igényeit a 90-es évek közepéig. Sokkal többet tudtak nyújtani a helyi BBS- ekhez képest, de kérdésessé vált a létjogosultságuk az Internet széles körű és olcsó elterjedésével. A korlátlan használati idejű, átalánydíjas ISP-knek köszönhetően a kereskedelmi szolgálatok csillaga leáldozóban; van. Ez annak is köszönhető, hogy a gyártók ügyfélszolgálatai áttérnek ezekről a kereskedelmi hálózatokról az Internetre. Ha egy közvetlen Internet-kapcsolat kielégíti a felhasználó igényeit, akkor a kereskedelmi szolgáltatók további szoftver és hardver rétege csak lelassítja az információáramlást, és segítség helyett inkább akadályt jelent.
11.2. Szakosodott szolgáltatásokEz a kereskedelmi világhálók másik típusa, amely nem hanyatlik, sőt növekvőben van, és még az Internet sem veszélyezteti. Ezek a szakosodott szolgáltatások nagyon szűk témakörű, de nagyon részletes információt nyújtanak egy szakmán belül. Az olyan keresőszolgálatok, mint pl. a Lexis-Nexis, főleg a jogi témákkal foglalkozik, és gyakran nyújt személyre szabott, egyedi információt. Habár otthoni használatra ezek a szolgáltatások igen drágák lehetnek, egy vállalati környezetben a költségek elhanyagolhatóak az általuk nyújtott plusz információhoz képest. A kereskedelmi világhálózatokhoz hasonlóan ezek a szolgáltatók is lehetőséget nyújtanak a helyi telefonos csatlakozásra a világ számos pontján. Ezen túl azonnali te-
Csatlakozzunk a világhoz! 259
LIBRARIES — PAGE 1 of 2 Please ENTER the NAME (only one) of the library you want to search.- For more information about a library, ENTER its page (PG) number.- To see a list of additional libraries, press the NEXT PAGE key.NAME PG NAME PG NAME FG NAME PG NAME PG NAME PG NAME PG NAME PG----- General legal-
MEGA 1 2NDARYGENFED 1 AIRSTATES 1 BNACODES 1 ABACITES 1 CAREERLEGIS 1 CLE
ACCTG 8 CORPADMRTY 8 CRIMEADR 9 EMPLOYBAKKHG 8 ENERGYBKRTCY 8 ENVIRHCOPYRT 8 ESTATE
LAWREVMARHUBLEXREFHOTTOP
-Public Records----- Helps— Financial — News—3 ALLREC 3 ASSETS 3 DOCKET 3 FINDER INCORP
4 INSOLV 4 LEXDOC 4 HENS 4 VERDCT 4
S EASY S GUIDE 5 PRACT S TERMS CATLOG CUSTOM
6 COMPNY 6 INVEST 6 NAARS 6 QUOTE 6 D&B 6
7 NEWS 22 7 REGNWS 22 7 TOPNWS 22 7 LEGNEU 22 7 CMPGN 22 WORLD 22
-Area of Law- ■ Medical9 ETHICS 10 HEALTH 11 LEXPAT 12 PUBHW 13 TORTS 14 GENMED IS9 FAMILY 10 IMMIG 11 M&A 12 REALTY 13 TRADE 14 EMBASE IS9 FEDCOM 10 INSURE 11 MILTRY 12 STSEC 13 TRANS 14 MEDLNE IS9 FEDSEC 10 m i M 11 PATEHT 12 STTAX 13 TRDMRK 149 FEDTAX 10 ITRADE 11 PENBEN 12 TAXANA 13 UCC 149 LABOR 11 PUBCON 12 TAXRIA 13
Enter .NP for Individual States, International Law and more News information
11-3. ábra. A Lexis-Nexis bejelentkező képernyője
Copyright 1995 by The Lancet Ltd. The lancet
Isolation and partial characterisation of a new strain of Ebola virus Lancet 1995; 34S (8960): 1271-1274
May 20. 1995SECTION: Articles LENGTH: 2134 words
TITLE: Isolation and partial characterisation of a new strain of Ebola virus,SOURCE; 9H0 Collaborating Center for Arboviruses and Haeworrhagic Fevers, Institut Pasteur, 25 Rue de Dr Roux 75724 Paris CEDEX IS, France; Laboratoire Central de Pathologie Animale, BP 206 Bingerville, Cote d'Ivoire; Laboratoire d'histopathologie animale, Ecole national© Veterinaire, CP 3013 F440B7 Hantes CEDEX 30, France; Service de microscopic electronique, Institut Pasteur, 2S Rue de Dr Roux 75724 Paris, CEDEX 15, France; Laboratoire d'histopathologie CHU de Bichat, 46 Rue Henri Huchard 75077 Paris. CEDEX 18, France; Institut de
11-4. ábra. A Lexis-Nexis cikke az Ebola vírusról
Modemek a személyi számítógépekben 260
lefonos tanácsadást is nyújtanak a személyes képzések, a halomnyi leírás és a csatlakozási szoftver mellett.
A 11-3. ábrán egy Lexis-Nexis kapcsolat példája látható. Az első képernyőn a rendelkezésre álló könyvtárak listája látható. Ha kiválasztottunk egy könyvtárat, akkor logikai keresést végezhetünk a tartalomjegyzékében. A könyvtárak jogi, orvosi és hírek kategóriába tartoznak. A legtöbb könyvtárban szöveges információ, jogi tényvázlatok, cikkek és jogi vélemények találhatók.
A 11-4. ábrán egy példakeresés eredményeként a MEDLNE könyvtárban egy cikket találtunk az Ebola vírusról. A keresés 18 találatot eredményezett, amiket egymás után a helyi lemezre lehetett menteni.
Bizonyos könyvtárak, mint pl. a szabadalmakkal és márka jegyekkel foglalkozó könyvtárak, tartalmaznak grafikus fájlokat is. Lehetőség van, teljes szabadalmak megtekintésére, amiket letöltés után ki lehet nyomtatni. A 11-5./a 11-6. és a 11-7. ábra ilyen keresések eredményét mutatja be, vagyis két képet a PATENT könyvtárból és egy márka jegyet a TRDMRK
11-5. ábra. A Lexis-Nexis szabadalomkeresés
Csatlakozzunk a világhoz!
11-6. ábra. A Lexis-Nexis szabadalomkeresés
11-7. ábra. A Lexis-Nexis márkajegy-kér esés
Modemek a személyi számítógépekben 262
könyvtárból. A szolgáltatás többi könyvtára hatalmas adatbázisokat tartalmaz, pl. minden állam ingatlanának tulajdonlapját. Egy szöveges keresés néhány másodpercen belül kiadta az utcánkban található ingatlanok tulajdoni lapjait.
11.3. Kereskedelem és a teleingázásAz iparilag fejlett országokban a virtuális iroda válik sok ember munkahelyévé. Azoknak az embereknek, akik munkájuk következtében sokat utaznak az országban vagy a világban, valahogy csatlakozniuk kell az otthoni irodájukhoz. Az utazó ügynökök korában ez a telefon volt, mára ez a számítógép lett, amit mobil vagy vezetékes telefonhoz csatlakoztathatunk modemen keresztül. A kapcsolat másik oldalán az irodai gép a BBS-ekhez hasonló felületet biztosít. A világ bármely pontjáról tudunk információt letölteni vagy felmásolni a mobil vagy vezetékes telefonos hálózatokon keresztül.
A mind gyakoribb forgalmi dugók következtében egyre több ember próbálja csökkenteni az otthon és a munkahely közötti ingázást. Úgy teleingáznak, hogy egy irodát hoznak létre otthonukban egy számítógép és egy modem segítségével. Néhány cég felszabadítja a helyhez kötött munkahelyeket, és az adott napon rendelkezésre álló helytől függően irányítja át a dolgozókat más telephelyekre. Minden információ - e-mail, hangposta és telefonmellék együtt mozoghat az alkalmazottal.
A kapcsolat másik módja csatlakozni egy vállalati központi nagygéphez (mainframe). A nagy teljesítményű személyi számítógépek megjelenése előtt ez volt az adatkommunikáció legfőbb alkalmazása. A dolgozó, akinek gépidőre volt szüksége, már nem kellett hogy behozza lyukkártyán vagy mágnesszalagon az adatokat, amiket később az operátorok betápláltak a gépbe. A programokat el lehetett indítani távoli gépekről, amik aztán az időosztásos nagygépen futottak, majd az eredményeket meg lehetett nézni, vagy ki lehetett nyomtatni a távoli terminálokon.
Egy IBM AS400 vagy más hasonló gazdaszámítógéphez csatlakozás előtt a modemet szinkron adatátvitelre kell állítani, hogy megfeleljen a számítógép protokolljának. Az alábbiakban megmutatjuk, hogyan konfiguráljuk szinkron átvitelre Hayes- vagy Hayes-kompatíbilis modemünket.
QSütlakozzunk a világhoz! 263
Hogyan konfiguráljuk modemünket szinkron átvitelre?A kezdeményező modemet szinkron kezdeményező (synchronous originate) módba kell állítani. A modem a kapcsolat felvételekor a memóriájában tárolt számot tárcsázza. A konfigurálásához szükségünk lesz egy terminálra vagy egy terminálemuláló szoftverre. A következőképpen konfigurálhatjuk kezdeményező modemünket:
1. Egy soros kábel segítségével csatlakoztassuk modemünket a PC vagy a terminál soros portjára.
2. A terminálon vagy az emuláló programban állítsuk be a port átviteli sebességét.
3. Állítsuk be a programban a „közvetlen kapcsolat"-ot vagy a „terminál mód"-ot, és nyissuk meg a portot.
4. írjuk be az AT&F&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre. Ha a karakterek duplán jelennek meg, írjuk be az ATEO-t, és nyomjuk meg az Enter billentyűt, így kikapcsolhatjuk a helyi karaktervisszajelzést.
5. írjuk be az AT&Q2&S2&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
6. írjuk be az AT&Z0=T<eltárolandó telefonszám>-ot, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
7. írjuk be az AT&D2&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
8. írjuk be az AT&ClEOQl&W-t, és nyomjuk meg az Enter billentyűt. A modemünknek nem szabad OK-val válaszolni erre, mert előzetesen kikapcsoltuk az eredménykód kiíratását és a karaktervisszajelzést.
A fogadó modemet szintén szinkron adatátvitelre állítsuk be. Annak ellenére, hogy általában a gazdaszámítógépre van kapcsolva, először azt is egy terminálon keresztül kell felprogramozni. A fogadó modemet a következőképpen konfigurálhatjuk:
1. Egy soros kábel segítségével csatlakoztassuk modemünket a PC vagy a terminál soros portjára.
Modemek a személyi számítógépekben 264
2. A terminálon vagy az emuláló programban állítsuk be a port átviteli sebességét.
3. írjuk be az AT-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre. Ha a karakterek duplán jelennek meg, írjuk be az ATEO-t, és nyomjuk meg az Enter billentyűt, így kikapcsolhatjuk a helyi karaktervisszajelzést.
4. írjuk be az AT&F&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
5. írjuk be az AT&Ql&S2&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
6. írjuk be az ATS0= 1-t (az itt megadott szám azt jelenti; hogy hány csengetés után válaszoljon a modem), és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
7. írjuk be az AT&D2&W-t, és nyomjuk meg az Enter billentyűt. A modemünk OK-val válaszol erre.
8. írjuk be az AT&ClEOQl&W-t, és nyomjuk meg az Enter billentyűt. A modemünknek nem szabad OK-val válaszolni erre, mert előzetesen kikapcsoltuk az eredménykód kiíratását és a karaktervisszajelzést.
Hogyan hozzunk létre egy szinkron kapcsolatot?Csatlakoztassuk a kezdeményező modemet a soros portra, és kapcsoljuk be a hálózati feszültséget. Amikor megnyitjuk a kapcsolatot, a modem automatikusan tárcsázza az eltárolt számot, és megkísérel csatlakozni a másik modemhez.
Csatlakoztassuk a fogadó modemet a gazdagép soros portjára. A modem ekkor &Q1 szinkron módban fogja fogadni a hívásokat.
11.4. Internet - a világ minket hallgat, és hozzánk beszélAmikor 1992-ben A1 Gore az USA alelnöki posztjáért folytatott választási hadjáratot, akkor egy választási beszédében megemlítette, hogy egy mindannyiunkat összekötő Információs sztrádára lenne szükség. Ekkoriban ő csak általánosságban beszélt, nem volt semmi konkrétum a háttérben. Néhány hónappal később viszont a látóhatáron megjelent az Információs
Csatlakozzunk a világhoz! 265
sztráda, az Internet. Kezdetben még csak egy fájlátviteli és üzenetváltási hálózat volt, amit az USA Védelmi tárcájának Korszerű Kutatási Projekt Irodája (DARPA - Defense Advanced Research Projects Agency) hozott létre, és amit a hadsereg és az egyetemek használtak. A szerény kezdet után, fokozatosan egy bárki számára elérhető médiummá nőtte ki magát, amely lassan utoléri a telefonhálózat elterjedtségét.
A BBS-elc és az Internet közötti legfontosabb különbségek a méret, az elérhetőség, és az átviteli eszközök típusa. Egy helyi BBS-nek általában 1000 előfizetője van; egy kereskedelmi hálózatnak néhány millió. Ezzel szemben az Internet több száz millió ember számára elérhető. A helyi BBS-ek és a kereskedelmi hálózatok csak saját előfizetőikre számíthatnak, míg az Internet valójában teljesen nyilvánossá vált.
Egy BBS a telefontársaság által üzemeltetett kapcsolt telefonhálózaton keresztül érhető el. Ebben a hálózatban egy hívás két felet köt össze mindaddig, amíg az egyik fél meg nem szakítja a kapcsolatot (leteszi a kagylót). Az Internet különböző rendszerű, megosztott hálózatokon működik, amelynek elve hasonlít egy hatalmas partivonalhoz, ahol egyedi adatcsomagok száguldanak különböző célállomások felé. Az úgynevezett router-ek (útvonalválasztók) irányítják a rendeltetési helyük felé ezeket a csomagokat, attól függően, hogy mit találnak a csomag fejlécében.
Általában egy Internet-szolgáltató (ISP) alakítja ki a kapcsolatot az Internet gerinchálózata és az egyéni előfizető között. Az Internethez egy ISP jellegzetesen egy nagy sebességű digitális vonalon (pl. TI) keresztül kapcsolódik, az előfizetőkkel pedig modemek tartják a kapcsolatot. Ezután az előfizetők feltárcsázhatják az ISP telefonszámát, és így kapcsolódhatnak az Internethez. Általában egy ISP legalább 1.000 előfizetővel kell rendelkez- i zen a gazdaságos üzemeléshez. Némely ISP-t csak egy telefonszámon érhetünk el, és a más városból csatlakozóknak távolsági telefondíjat kell fizetniük. A nagyobb online szolgáltatók, melyek Internet-hozzáférést is biztosítanak, mint pl. a kereskedelmi világhálók szolgáltatói, rendelkeznek több tucat vagy több száz helyi POP (point-of-presence - jelenléti pont) csatlakozási ponttal különböző településeken. Mivel a távolsági telefondíjak tetemes összeget jelenthetnek, a helyi POP-ok sok új előfizetőt vonzanak az adott körzetekben, ahol helyi telefonos hívással lehet kapcsolódni.
Az Internet által nyújtott legfontosabb szolgáltatások közé tartozik a grafikaorientált World Wide Web (WWW), e-mail, FTP (File Transfer Protocol - Fájlátviteli protokol) hozzáférés, és kapcsolat a Usenet csoportokhoz és csevegőszobákhoz. A WWW (röviden a Web) bevezetése előtt, a 90-
Modemek a személyi számítógépekben 266
es évek közepén a karakter- és menüalapú Gopher program volt a legelterjedtebb, ha távoli helyek információhoz szerettünk volna hozzáférni. A fejezet további része e szolgáltatásokat tárgyalja, valamint szerepüket az Internet népszerűségének fejlődése során.
World Wide WebAmennyivel hozzájárult Alexander Graham Bell az információcseréhez, ugyanennyit tett a Web az Internet népszerűségéért. Valószínűleg sok távíró volt, aki azt vallotta, hogy a Morse-jelek nagyszerűek, és mindenkinek ezeket kellene használnia. És a Morse-jelek sok tekintetben valóban jobbak voltak a beszédnél, mert a rövid és hosszú pityegéseket még rossz átviteli csatorna esetén is meg lehetett különböztetni.
A Web egy könnyen elérhető médiummá tette az Internetet, amely szöveget, grafikát, sőt még hangot és videót is tartalmaz. Az Internet-felhasz- nálóknak a Web aszimmetrikus információcserét nyújt, olyasmit, mint egy könyvtár. Végignézünk egy könyvtári katalógust, kiválasztunk néhány kulcsszót, majd rábökünk egy könyveimre. Cserébe egy könyvet kapunk, mely több ezer szót tartalmaz. Ehhez hasonlóan egy Web-kapcsolat során, beírunk néhány kulcsszót vagy rákattintunk egy címre, és sokoldalnyi információt kapunk cserébe. Ezeket az oldalakat egy szerver tárolja valahol a világon, és adatcsomagok sorozataként jut el hozzánk.
Még magánszemélyek számára is aránylag egyszerű egy ilyen Web-ol- dalt vagy honlapot (home page) létrehozni, majd eltárolni egy szolgáltató szerverén, ami ezután elérhetővé válik bármely Internet-felhasználó számára, aki tud az oldal létezéséről. Egy ilyen anyagot vagy egy Web-szer- kesztő programmal lehet létrehozni, vagy egyszerűen HTML (HyperText Markup Language) utasítások beírásával egy egyszerű szövegszerkesztőben. Egy hagyományos szövegszerkesztővel is létrehozhatunk egy dokumentumot, mint pl. a Word vagy WordPerfect, amit utána átkonvertálhatunk HTML dokumentummá.
A HTML konverterek ma már minden fontosabb szövegszerkesztőben megtalálhatóak. Hogy mi kerül fel a honlapunkra, az egyedül rajtunk múlik. Közzétehetünk képeket az unokáinkról, ezt teszi pl. a feleségem is, vagy megmutathatunk egy képet a tegnapi vacsoránkról, ahogy ezt egy tanítványom tette. Ezenkívül kissé fontosabb információkat is elhelyezhetünk, mint pl. a hozzánk közel álló szervezetekkel kapcsolatos információkat.
Nagyon egyszerűen lehet hivatkozásokat létrehozni, amik más webhe-
Csatlakozzunk a világhoz! 267
lyekre mutatnak. Az Internet címet hivatalosan URL-nek (Uniform Resource Locator - Egységes erőforrás-helymeghatározó) hívják. Egy URL a „http://" karaktersorozattal kezdődik, majd a szerver és a felhasználó nevével folytatódik. Az URL-ben talállható speciális karakterek, mint pl. a „/—" egy felhasználói könyvtárra utal vagy egy speciális dokumentumra.
Az unokákat bemutató és a hasonló „apróságokat" bemutató Web-olda- lak mellett találkozunk azért olyan oldalakkal is, amelyek rengeteg hasznos információt tartalmaznak. Ezen könyv írása során én is számos kis és nagy cég oldalát látogattam meg információszerzés céljából. Modemspecifikációkat, gyakorta feltett kérdéseket (FAQ - Frequently Asked Questions) tartalmazó fájlokat találtam modemekről, valamint installálási tanácsokat, információt az AT parancsokról és sok minden másról.
Ha valami konkrétumot keresünk, akkor érdemes egy keresőprogramot segítségül hívni, ilyen pl. a Yahoo vagy az Alta Vista, majd begépelni néhány kulcsszót, mint pl. „modem" és „AT commands". Rövid idő után megjelenik egy lista azon Web-oldalakról, melyek tartalmazzák ezeket a kulcsszavakat. Egy ilyen lista nagyon hosszú is lehet, akár több ezer elemmel, de egy intelligens keresőprogram fontossági sorrendbe rakja az oldala-
11-8. ábra. Egy Internetes kapcsolat példája - a Yahoo keresőprogram
Modemek a személyi számítógépekben 268
kát. A lista elején a legjobb találatok helyezkednek el, amiket a valószínűleg kevésbé fontos találatok követnek. Az elemek mellett esetleg ott lehet egy „x% relevant" (x%-ban idevonatkozó) megjegyzés, amivel a keresőprogram segítséget próbál nyújtani, hogy szerinte mennyire aktuális az adott a találat. Ezután bármelyik megjelenített URL-re rákattinthatunk, és elkezdhetjük gyűjteni az információkat. Minden dokumentumot elmenthetünk a merevlemezünkre vagy egy floppy lemezre. A 11-8. ábrán a Yahoo keresőoldalát láthatjuk, a „modem" kulcsszó keresése előtt, míg a 11-9. ábrán egy egyszerűbb honlap található számos hivatkozással.
A Web-böngészőprogramokat számos plug-in programmal egészíthetjük ki, amelyeket az Internetről tölthetünk le. Mint azt a 10. fejezetben említettük, ezekkel a plug-in programokkal számítógépünket (RealAudio) rádióvá, (Internet Phone) telefonná vagy (See U See Me) akár kétirányú videotelefonná alakíthatjuk át. Sajnos a mai Internet technológia nem tesz lehetővé olyan minőséget, mely utoléri a kereskedelmi szolgáltatók által nyújtott szintet. A telefonos programok hangminősége a korai rádióamatőr korszakot idézi, és a képfrissítés is elég lassú. Mindezek ellenére a szélessávú modemek és az Internet térhódításával ezek a lehetőségek is remélhetőleg javulni fognak a közeljövőben.
Netscape - [Danii?! S I pvmrt’s Horn*? Paqp]WM VWjlii fytfWfaim Mjft&n :
- 1 *,'1 te✓ $x «&»* & » ||Í|lill|ÍÉ|®lil.. .
íw*Búbba
t m i í t ... ...... -
■ nauawMft ja g - ia s - B á g .^
...' j a * .
11-9. ábra. Egy Internetes kapcsolat példája - a fiam honlapja
Csatlakozzunk a világhoz! 269
GopherA Gopher a Web elődjének tekinthető, nevét a Minnesota Egyetemen kapta, ahol kifejlesztették a rendszert. A hörcsög (angolul gopher) az egyetem kabalaállata, és ehhez az állathoz hasonlóan a program is egy világszerte található információhalmazon rágja át magát. A program kizárólag menü- vezérelt és karakteralapú. Inkább csak történelmi jelentősége van, ma már egyre kevesebb szerepet játszik. A 11-10. ábrán egy tipikus Gopher kapcsolat főmenüje látható.
Mint az a 11-10. ábrán is látható a Gopher képernyőn látható az aktuális szerver címe, jelen esetben a Wisconsin Egyetem. A 14. és 15. menüponton keresztül további Gopher szerverekre léphetünk tovább. Ha már ismerjük egy szerver címét, a g paranccsal közvetlenül felvehetjük vele a kapcsolatot.
Internet Gopher Information Client v!.12S Root gopher server: wiscinfo.wisc.edu
— > 1. About WiscINFO and WiscWorld Services at UW-Madison/2. Search all Titles in WiscINFO <?>3 . General Campus and Community Information/4. Directories of People, Organizations and Services/5. Calendars and Schedules/6. News Releases/Announcements, Newsletters, and
Newspapers/7. Employment, Financial Aid, Scholarships and Grants/8. Academic Programs and Other Learning Opportunities/9. Library Catalogs and Services (The Electronic Library)/10. Course Materials and Other Educational Resources/11. Computing Information and Services/12. Information for Faculty and Staff/13. Access to WiscINFO Resources by: Information Provider/14. Other Information Sources and Gopher Servers/15. National Weather Service Forecasts.
Press ? for Help, q to Quit, u to go up a menu, g to go to a location Page
11-10. ábra. Egy Gopher kapcsolat
Modemek a személyi számítógépekben 270
E-mailAz elektronikus levelezés, vagyis az e-mail (electronic mail), valószínűleg az Internet egyik legfontosabb alkalmazása. Egy olyan rövid cím, mint pl. „[email protected]" egyértelműen meghatározhat bárkit a világon. Nincsenek többé országhatárok különféle postai díjszabásokkal, nincs szükség irányítószámokra, nem kell többé bélyeget és borítékot nyálazgat- ni. A kézbesítés majdnem azonnali, és a legtöbb esetben a havi előfizetési díjon túl nincs további kézbesítési díj. Sőt létezik néhány cég, amely ingyenes e-mail szolgáltatást nyújt, cserébe az üzenetek végére beillesztett hirdetésekért.
A kezdetekben az e-mail egyszerű szöveges ASCII-üzenetekre korlátozódott. Ma már lehetőség van mellékletek csatplására is, amelyek lehetnek bináris fájlok is. így ma már beszkennelt fényképeket vagy egy szövegszerkesztőn elkészített dokumentumot is lehet mellékelni. Tehát, ha egy szövegszerkesztőn megírunk egy dokumentumot, elküldjük mellékletként egy ismerősünknek, akkor ha szerencsénk van, és ugyanolyan szövegszerkesztője van neki is, meg tudja nyitni ezt a dokumentumot az összes formázással, fejléccel és grafikával. Az ismerősünk ezután továbbszerkesztheti a dokumentumot vagy a grafikát. ij
Az e-mail működése nagyon egyszerű. A levelezőprogramot vagy tartalmazza a böngészőprogramunk, mint pl. a Netscape Navigator esetében vagy egy külső programunk van, pl. a Qualcomm Inc. Eudora-ja, ami egy Windows Socket-en keresztül kapcsolódik a böngészőnkhöz. Ha a szolgáltatónknál van shell témaszámúnk is, akkor a szerveren telepített levelező- programot is használhatjuk. Az én kedvenc programom a Pine. Akármilyen programot is szeretnénk használni, a következő tulajdonságokkal kell hogy bírjon:
1. Rendelkezzen címjegyzékkel, amelyben neveket tudunk tárolni, hogy igény esetén majd elő tudjuk keresni ismerőseink adatait. A címjegyzék eltárolja az e-mail címeket és a beceneveket. Ha pl. a címzett mezőbe begépeljük, hogy „johnl", akkor a program automatikusan helyettesíti azt a John Smith < [email protected]>-mal, ami a teljes e-mail cím, és a címjegyzékünkben tároltuk el korábban. A levelezőprogrammal igény szerint szerkeszthetjük a címjegyzékünket.
2. Válasz a feladónak Ha elolvasunk egy levelet, és szeretnénk rá válaszolni, egyszerűen kiválasztjuk a Válasz a feladónak menüt a levelezőprogramunkban. Ekkor automatikusan megnyílik egy új üzenet, aminek a Címzett mezőjében az eredeti levél feladója fog szerepelni. Igény szerint az eredeti levelet is idézni fogja a válaszban, ha bekapcsoljuk ezt az opciót. Az idézett sorok általában a „ > " karakterrel fognak kezdődni, ami jelzi, hogy idézett szövegről van szó. Ekkor minden gondolatra külön tudunk válaszolni, úgy hogy az eredeti szöveg is az üzenetünkben marad. Ha készen vagyunk a levéllel, kattintsunk a Küldés gombra, vagy a Pine programban nyomjuk meg a Ctrl-X-et, és az üzenetünk már útnak is indul.
3. Digitális aláírás. Létrehozhatunk egy rövid fájlt a címünkkel, telefonszámunkkal és esetleg egy frappáns mondattal. A program ezt később mindegyik levelünk végéhez hozzáfűzi, így megszabadulunk az aláírás feladatától, és abban is biztosan lehetünk, hogy mindegyik aláírásunk azonos lesz. Természetesen bármikor megváltoztathatjuk ezt a fájlt.
4. Kapcsolat nélküli munka, mentés és törlés. Előkészíthetjük leveleinket, mielőtt csatlakoznánk az Internet-szolgáltatónkhoz. Ezen túl átmásol-
Csatlakozzunk a világhoz! 271
' tHA1[ -i - . ' í j < 1Ni1 HJillI l :I ü
i9•>
* t slS. AViMífbcÍV#inbúxTrash
Joan Latchíord S [email protected] ÖK! LisaJarkomki@pr...
ZEERe. Winmodem article Re Beta testing Re: Screen prints
~3Mttti*4
i Ní’tbLüpt; < ,umpnsitinn] & r r
m m v *
$8
M m ijü f |flewar inie r sey c
Ült' l ( ~
JK E S jr *
D
J Cass Lewart Voice/Fax (908) 264-9541 JJJJJJJJ J e-mail: rlewartBinjersey. com JJJJJJJJJJJJJ
11-11. ábra. A Netscape levelezőprogram
a személyi számítógépekben 272
hatjuk, elmenthetjük, törölhetjük üzeneteinket, ha rendezni szeretnénk azokat. A program statisztikát is készít az aktuálisan elmentett üzenetekről, és az újonnan érkezett levelekről, valamint hogy válaszoltunk-e már rájuk.
A következő két ábrán jellegzetes e-mail-es kapcsolatokat láthatunk, az egyik egy böngésző levelezőprogramja, míg a másik egy egyedülálló e-mail program (Pine) karakteres környezetben. A 11-11. ábra a grafikus kezelői felülettel rendelkező Netscape Navigator levelezőablakát mutatja be, ebben az esetben az új leveleket letöltjük a szerverről, és a helyi gépünkön tároljuk. A 11-12. ábra a karakterorientált Pine kezdőképernyőjét mutatja be.
’* Smartcom IMJFRS! Y
0* 8#
11-12. ábra. A Pine levelezőprogram
FTP (File Transfer Protocol - Fájlátviteli protokoll)Az FTP-t alkalmazó fájlátvitel volt az Internet egyik legkorábbi felhasználása, mivel ez a módszer nagyon egyszerű. Szó szerint fájlok millióit tárolják hatalmas szerverek világszerte, amelyek közül sokat egyetemeken üze-
C^adakozzunk a világhoz! 273
mehetnek. Az FTP használatához ismemi kell a szerver könyvtárstruktúráját, ami néha igen bonyolult lehet. Legutóbb pl. egy olyan segédprogramot töltöttem le a Massachusetts Institute of Technology egyik szerveréről, amely bemutatta, hogyan kell egy új Usenet hírcsoportot létrehozni. A szerver neve:
rtmf.mit.edu
a keresett fájl teljes elérési útja, mélyen a könyvtárstruktúrában:
rtfm.mit.edu/pub/usenet/news.answers/usenet/creating- newsgroups
Amikor egy FTP-szerverre próbálunk csatlakozni, a távoli gép megkérdezi a felhasználói nevünket és a jelszavunkat. Ha a szerver nyitott a nagy- közönség előtt, akkor megadhatjuk az „anonymous/;-t felhasználói névnek valamint az e-mail címünket jelszónak. Ezt hívjuk anonymous (névtelen) kapcsolatnak.
A 11-13. ábra egy csatlakozást mutat be, amit a WS_FTP nevű FTP
'^W S _FTP nj5 jnfersey.com laáR i
~1 Coscal | "tt«» I ggtesT ^ f
11-13. ábra. Egy FTP-csatlakozás a WS_FTP-vel
Modemek a személyi számítógépekben 274
programmal hoztunk létre. A bal oldalon a saját gépünk könyvtárstruktúráját láthatjuk, míg a jobb oldalon a távoli gép könyvtárait. Ide-oda másolhatunk fájlokat, ha kijelöljük a kívánt fájl(oka)t, és a megfelelő nyílra kattintunk.
UsenetEgy átlagos számítógép-felhasználónak az Internet-kapcsolat azt jelenti, hogy van e-mail címe, és World Wide Web hozzáférése. Az e-mail segítségével egyénekkel vagy csoportokkal kommunikálhat, míg a Web segítségével egyének vagy vállalatok által előkészített információkhoz férhet hozzá. A harmadik módja a kommunikációnak a Usenet hírcsoportok használata, igaz egy kevésbé népszerű, de ugyanolyan fontos forma. Olyasmi, mint a CB rádió vagy egy hirdetőtábla, csak éppen a közönségünk az egész világ, amit lecsökkenthetünk szűk érdeklődési körű csoportokra.
Ha valamilyen nagyon specifikus információra van szükségünk, úgy szerezhetjük meg a legegyszerűbben, ha üzenetet küldünk egy meghatározott Usenet csoportnak. Az Internet-szolgáltatónk egy számítógépen fogja tárolni bizonyos hírcsoportok Usenet üzeneteit, amihez az előfizetők hozzáférhetnek. A kisebb szolgáltatók szerződést kötnek távoli Usenet szerverekkel. A Usenet szerverek URL címében általában benne van a „news" (hír) szócska, pl. az injersey.com előfizetői a news.injersey.com-ot használhatják. Néhány nagyobb szervezet, mint pl. a Microsoft vagy a Netscape saját hírszerverrel rendelkezik, amiken csak az ő működésükkel kapcsolatos hírcsoportok találhatóak. Ezek közül néhány csoport csak az alkalmazottak előtt áll nyitva, míg a többi nyitva áll az összes Internet-felhasználó előtt.
Mi és hogyan található meg?
Az én Internet-szolgáltatóm hírszerverén több, mint 18 000 hírcsoport található. Egy tipikus egyetemi szerveren 2000-5000 csoport található. A témák széles skálát ölelnek fel: a gyermetegtől az egészen fennköltig. Találhatunk hírcsoportot az NYPD Blue TV programról (alt.tv.nypd-blue), valamint a numerikus analízisről is (sci.math.num-analysis). Létezik vitafórum a tijuana-i prostituáltakról és bármi olyan témáról, mely egy ember- csoport közös érdeklődési körének tekinthető.
Csatlakozzunk a világhoz! 275
Ha rendelkezünk shell előfizetéssel, a tin/rtin Unix-os programmal, ha nem, a Windows-alapú freeware Free Agent alkalmazással lehet meghatározott csoportokat keresni. A hírcsoportokhoz hozzá lehet férni a böngészőnkön keresztül is, pl. a Microsoft Internet Explorer, valamint a Netscape Navigator (az utóbbi esetében a főmenü sorban válasszuk a Window-t, majd a Netscape News-t). Ha sikerült csatlakoznunk, elolvashatjuk a hírcsoportokban közzétett üzeneteket, vagy válaszolhatunk is rájuk akár e-mail-en keresztül is, végül új üzeneteket is feltehetünk. A Netscape Navigator 2.0 verziója már meg tudja jeleníteni a Usenet üzenetekben mellékelt GIF és JPG grafikai fájlokat is.
A 11-2. táblázat egy listarészletet mutat azokról a Usenet csoportokról, melyeknek a nevében szerepel a „modem" szó. A csoport leírása után szereplő szám az elmúlt hét alatt összegyűlt új üzenetek számát jelzi, ami némi információt nyújt a csoport aktivitásáról. Néhány csoportban csak véletlenszerű a forgalom.
11-2. táblázat. A modem szót tartalmazó hírcsoportok
alt.net.and.modem.games 3biz.comp.telebit Support of the Telebit modem. 4comp.dcom.modems Data communications hardware and software. 740comp.os.os2.comm Modem/Fax hardware/drivers/apps/utils under OS/2. 105comp.sys.ibm.pc.hardware.comm Modems & communication cards for the PC. 92de.comm.isdn.computer ISDN-Karten/-Modems fuer Computer. 14de.comm.modem Modems: Grundlagen, Konfiguration, Probleme. 0fido.ger.comms About Terminalprogram's, Modem's, DFUE general. 0fido.ger.modem Modems: Configuration, Installations etc. 0fido.ger.zyxel Disk, ueber die Familie der Multi-Dienst-Modems Zyxel. 0fido7.game.modem videogames over modem 0fido7.hardw.hsmodem computer hardware talks 0fido7.hsmodems high speed modems talks 0fido7.modem modems 0fido7.usr US Robotics modems 0fj.net.modems Modem hardware, software, and protocols. 0fj.net.modems.fax Fax-Modem hardware, software, and protocols. 0fr.network.modems Discussions concemant les modems. 0iijnet.dcom.modem Discussion of Modems. 1ka.uni.dial-in Dial-In Zugang zur Uni, Modem, SLIP & Co. 0mcmaster.services.network.modempool For discussions about the McMaster 0misc.forsale.computers.modems Modems for sale and wanted. 261relcom.fido.ru.modem Inter-network discussion on modems. 186sanet.modems Anything concerning modems and telecom hardware. 0
Modemek a személyi számítógépekben 276
Legutóbbi élményeim a Usenettel kapcsolatban
A régi Kenwood rövidhullámú vevőkészülékemet odaadtam a lányomnak, aki persze nem sok hasznát vette. Feladtam egy hirdetést a rec.radio.shortwave hírcsoportban, és jó néhány érdeklődő jelentkezett. A rádiót egy héten belül sikerült eladni több, mint 200 dollárért. A csoporton belüli üzeneteket olvasgatva azt is megtudtam, hogy a New York-i WNYE-FM rádión minden este hallható a kedvenc BBC World Service programom. Hasonlóképpen miután a feleségem vett egy drága képeditáló programot, az Adobe Inc. Photoshop-ját, ugyanezt a programot megnyertem a New York-i PC Expo-n. Az egyik példányt sikerült eladni egy angol fickónak, miután a comp.graphics.apps.photoshop Usenet csoportban feladtam egy hirdetést.
Nemrégiben egy lengyelországi utazást tervezgettem, és feltettem egy üzenetet a soc.culture.pohsh Usenet hírcsoportba, amiben utazási tanácsokat kértem. Néhány napon belül több tucat levelet kaptam Lengyelországból, Kanadából és az USA-ból. írtak nekem az ATM automatákról (csak néhány van, és azok is a helyi bankokhoz csatlakoznak), taxikról (ha leintünk egyet, biztos átvernek, hívjuk a 919-et, ha becsületes sofőrrel szeretnénk utazni), valamint a bérelt autónk benzinköltségéről. Milyen más forrásból tudnám mindezt az információt összegyűjteni?
Csevegőcsatornák (IRC)A Usenet hírcsoportokhoz hasonlóan, ahol előre megírt üzeneteket válthatunk, egy csevegőcsatornán „élőbben cseveghetünk a csoport tagjaival. Sokan szeretik a kommunikáció eme formáját - vannak hírek olyan házasságokról, amelyek egy csevegőcsatomán váltott üzenettel kezdődtek. Igen sok IRC (Internet Relay Chat) szerver található az Interneten. Ha kiadjuk az „irc" parancsot a shell ablakban, az ISP szerverünk irc programja keres egy IRC szervert, és statisztikát is közöl a kiválasztott szerverről. íme egy példa egy rögzített irc csatlakozásról:
.... >irc*** Connecting to port 6667 of server irc.sdsc.edu *** Unable to connect to port 6667 of server irc.sdsc.edu: unknown host*** Connecting to port 6667 of server irc.eskimo.com Looking up your hostname...
Csatlakozzunk a világhoz! 277
Checking IdentFound your hostnameNo Ident response*** Welcome to Newnet rlewart*** If you have not already done so, please read the new user information with /HELP NEWUSER*** Your host is irc.eskimo.com, running version nn-1.1 *** I've been with the group since Thu Feb 13 1997 at 22: 26:29 PST*** umodes available oilfuckdws, channel modes available mvspitonblk*** There are 1342 users and 531 invisible on 58 servers*** There are 67 operators online *** 1034 channels have been formed *** This server has 11 servers connected *** Current local users: 639 Max: 708 *** Current global users: 1874 Max: 2233
Ekkor elkezdhetünk csevegni a különböző csoportokban található, ösz- szesen 1874 felhasználóval. A/HELP begépelésével segítséget is kérhetünk. Minden parancsot a „/" előzi meg. Például, a „/HELP" begépelése után megjelennek a lehetséges parancsok, amiket a 11-3. táblázatban is láthatunk.
Egy parancsról további információt kaphatunk, ha beírjuk, hogy
/HELP <parancs>
Bejelentkezünk, a „/LIST" segítségével kiválasztunk egy témát, a ,,/JOIN"-nal belépünk a csoportba, és elkezdhetünk rövid üzeneteket váltani a résztvevőkkel. Minden résztvevőt egy becenév azonosít, és ezzel fordulhatunk hozzájuk.
Természetesen hisszük, ha látjuk. Ha azt hisszük, hogy egy 20 éves lánnyal levelezünk, nincs rá garancia, hogy valójában nem egy 60 éves úr van a „vonal" túlsó végén. Egy hasznos tipp - maradjunk inkognitóban, ha csak nem vagyunk teljesen biztosak abban, hogy a partnereink valójában azok, akiknek hisszük őket.
11-3. táblázat. Az IRC parancsok listája
Modemek a személyi számítógépekben 278
/HELPi ABORT ADMIN ALIASASSIGN AWAY BEEP BIND BYECD CHANNEL CLEAR COMMENT CONNECTCTCP DATE DCC DEOP DESCRIBEDIE DIGRAPH DISCONNECT DMSG DQUERYECHO ENCRYPT EVAL EXEC EXITFLUSH FOREACH HELP HISTORY HOOKIF IGNORE INFO INPUT INVITEJOIN KICK KILL LASTLOG LEAVELINKS LIST LOAD LUSERS MEMLOAD MODE MOTD MSG NAMESNICK NOTE NOTICE NOTIFY ONOPER PARSEKEY PART PING QUERYQUIT QUOTE RBIND REDIRECT REHASHRESTART SAVE SAY SEND SENDLINESERVER SET SIGNOFF SLEEP SQUITSTATS SUMMON TIME TIMER TOPICTRACE TYPE USERHOST USERS VERSIONWAIT WALLOPS WHICH WHILE WHOWHOIS WHOWAS WINDOW XECHO TYPEbasics commands etiquette expressions introircll menus news newuser rules
Egy pillantás a modem belsejébe - Modem egy chipen
Mindeddig a modemet úgy tárgyaltuk, mint egy különálló alegységet, mint egy fekete dobozt, ami a számítógép/terminál és a telefonvonal vagy más átviteli médium között található. Ebben a fejezetben közelebbről szemügyre vesszük a fekete doboz különálló áramköreit és azok funkcióit.
A VLSI (Very Large Scale Integration - nagyon nagy mértékű integráció) technológiának köszönhetően kialakultak olyan integrált áramkörök, amelyek egy vagy néhány chipen valósítják meg az összes modemfunkciót. Néhány diszkrét alkatrész hozzáadásával egy olcsó kártyához juthatunk. A VLSI áramkörökre épülő modemek egyrészt sokkal kevesebb helyet foglalnak el, mint a diszkrét alkatrészekből álló elődeik, másrészt sokkal több funkciót látnak el, valamint jobb átvitelt biztosítanak. Mindez annak köszönhető, hogy a VLSI áramkörökben olyan összetett áramkörök is helyet kapnak, amiket korábban a helyhiány miatt egyszerűen kihagytak, ilyenek pl. az adaptív kiegyenlítők, a hibajavítók és az adattömörítők.
A különböző protokollokhoz és szolgáltatásokhoz illeszkedő különálló chipkészletek fejlesztése helyett, a gyártók ma egyre inkább arra törekszenek, hogy egy többé-kevésbé univerzális áramkörkészletet hozzanak létre. A modemek tervezői ezután előveszik a készleteket, és ezekből alakítják ki a kívánt funkciókkal rendelkező kártyát.
A modemchipek fejlesztésének három megközelítése létezik - ebből kettőnek ma már csak történelmi jelentősége van. Az első és legegyszerűbb elképzelés szerint, ami a 80-as évek elején terjedt el, a korábbi analóg diszkrét elemeket analóg IC-kkel helyettesítették, pl. műveletei erősítőkkel, komparátorokkal, valamint analóg szűrőket használtak a frekvenciadiszkriminációra. A módszer hátránya, hogy azok a gondok, amik korábban megvoltak az analóg áramkörökben, továbbra is megmaradtak, ilyen pl. a
Modemek a személyi számítógépekben 280
mintaingadozás, ezért felhagytak ezzel a megközelítéssel, és csak bizonyos kis sorozatszámú áramkörök esetén alkalmazzák.
A második megközelítés a 80-as évek közepén terjedt el, DSP-t (Digital Signal Processing - digitális jelfeldolgozás) alkalmaztak általános célú mikrokontroller és ROM-ban tárolt program segítségével. A magas ára miatt, ma már csak speciális esetekben használják.
A 90-es évek elejétől elterjedt harmadik, legmodernebb megközelítés szerint, egy speciális chipkészletet hoznak létre, amely rendelkezik minden modemfunkcióval. Ezt az elvet követik ma a nagy modemgyártók, mint pl. a Rockwell, a Motorola és a Lucent. A magas gyártási darabszám következtében egy speciális modemchipkészlettel rendelkező, 33 600 bps sebességű kártya ára mára 150 dollár alá esett.
Felmerül az a kérdés, hogy a telefonvonalon keresztül átvitt analóg jelet, hogyan dolgozzák fel a modem digitális áramkörei. A tervezők ellátják kártyáikat analóg-digitál (A/D) és digitál-analóg (D/A) átalakítókkal, hogy összeköthessék a digitális jelfeldolgozó processzorokat az analóg világgal. Sok analóg funkciót, mint pl. a frekvenciaszűrést és modulációt, sokkal könnyebben és megbízhatóbban lehet elvégezni a digitális jelekkel. Egy átviteli függvénnyel való szorzás a digitális tartományban megfelel az analóg frekvenciaszűrésnek. Az analóg amplitúdó vagy frekvencia moduláció ekvivalens a digitális konvolúcióval, ami a digitális jelek egy speciális szorzása.
Ebben a fejezetben a Rockwell International Corporation egyik népszerű chipkészletét vizsgáljuk meg közelebbről. Ez az áramkör sokban hasonlít a többi gyártó hasonló termékéhez. Először áttekintjük a chipkészlet általános jellemzőit, majd lebontjuk a funkciókat az egyes chipekre. Megnézzük azt is, hogyan csatlakozik a chipkészlet a modem többi részéhez. A jobb érthetőség kedvéért funkcionális blokkokra bontjuk az áramköröket, és megvizsgáljuk, hogyan lesz ezekből egy működőképes modem. A következő fejezetben megismerhetjük, milyen AT parancsokat fogad el ez a chip készlet. Végezetül, bemutatjuk, hogyan tervezhetünk meg egy modemet, és hogyan tesztelhetjük matematikai szimulációkkal.
12.1. Az RC chip-készlet általános tulajdonságaiA Rockwell International Corporation RC-sorozatú modem chipkészleté- nek két vagy három chipből álló implementációit mutatjuk be, amelyek 28 800, 33 600 és 56 000 bps sebességű modemeket valósítanak meg. Az
ggy pillantás a modem belsejébe - Modem egy chipen 281
RC-t követő háromjegyű számot (pl. RC288) százzal megszorozva a maximális átviteli sebességet kapjuk bps-ban (bit per secundum), míg két számjegy esetén ezerrel kell szorozni (pl. RC56). Ez a chipkészlet egy kiváló példa a VLSI-alapú modemtechnológia modern trendjeire.
Sok modemgyártó használja építőelemként az RC áramköröket, míg mások a többi gyártó hasonló termékét építik be. A modemchipkészlet a modem feldolgozó központját jelenti. Az OEM (Original Equipment Manufacturers - eredeti felszerelésgyártók) gyártók hozzáadnak még egy kristály oszcillátort, néhány diszkrét alkatrészt, valamint egy DAA (Digital Access Arrangement - digitális hozzáférésű berendezés) interfész áramkört, és már készen is van a modem. Az RC chip-készletek analóg és digitális részekből állnak, és a 12-1. táblázatban látható protokollokat támogatják mind szinkron, mind aszinkron módban:
Ezen kívül az RC chip-készlet a következő tulajdonságokkal rendelkezik:
• 2 vezetékes teljes duplex működés• adaptív és fix közelítő kiegyenlítő• automata/kézi hívásfogadás• automata/kézi tárcsázás• tone vagy pulse tárcsázás• a hívás menetének hangvisszajelzése• többféle tesztmód
12-1. táblázat. Az RC chipkészlet által támogatott protokollok
Protokoll Átviteli sebesség (bps)
Bell 103Bell 212AV.21V.22V.22 bisV.23V.32V.32 bisV.FCV.34
V.34+56K
0-30012000-30012001 200, 24001200Tx/75Rx, 75Tx/1200Rx 4800, 96004800, 7200, 9600, 12,000, 14,40014 400, 16 800, 19 200, 21 600, 24 000, 26 400, 28 8002400, 4800, 7200, 9600, 12 000, 14 400, 16 800, 19 200, 21 600, 24 000,26 400, 28 80033 600 és minden V.34 sebesség 56000Rx, 28800Rx és minden V.34 sebesség
Modemek a személyi számítógépekben 282
• változtatható karakterhossz aszinkron módban, 8-11 bit• interfész: RS-232-C funkcionálisan, TTL elektromosan• tápfeszültségek: + 5V, + 12V, -12V• fogyasztás: 2-3 W
12.2. Az RC chip-készlet funkcionális leírásaAz RC chip-készlet 3 különálló VLSI áramkörön valósítja meg a modem funkciókat. Létezik csökkentett funkcionalitású kivitel is, amely csak egy vagy két chipből áll. A teljes készletben a következő három áramkör található:
1. Modem Data Pump (MDP - Modem adatpumpa)2. Microcontroller (MCU)3. Compression Expansion Processor (CEP - Tömörítő processzor)
A 12-1. ábrán a három chip közötti kapcsolat látható. A modemkonfigurációnak létezik egy olcsóbb kivitele is, amely csak az első két áramkört tartalmazza. Ebben az esetben néhány feladat a gazdaszámítógépre hárul.
Modem Data Pump (MDP)Az MDP egy sokoldalú A/D (analóg-digitál) és D/A (digitál/analóg) konverternek fogható fel. Ez állítja elő az analóg adat-, fax-, hangjeleket, amikre az analóg telefonvonalakon történő átvitelnél van szükség. Ezen túl az analóg vonalról érkező jeleket alakítja digitálissá, amit a másik két processzor és a gazdagép képes értelmezni.
Az MDP végzi el a CCITT és az ITU-T protokollokban leírt bonyolult modulációs algoritmusokat. Ebben a chipben az MDP 40,32 MHz-es alap órajelet használ, amelyből a különböző modemfunkciókhoz később leosztással előállítható a szükséges frekvencia. Adatmodemként mind szinkron, mind aszinkron módban képes full-duplex átvitelre akár 28 800, 33 600 vagy 56 000 bps sebességgel (az adott készlettől függően - RC288, RC336 vagy RC56). A V.34 moduláció esetén, az MDP belső kiegyenlítő áramköre képes kompenzálni a telefonvonal késleltetését és a fázistorzítást. Az MDP a vonal minőségétől függően csatlakozik a lehető legnagyobb sebességgel, a későbbi vonalminőségromlás esetén képes visszavenni a sebességből.
mtás a modem belsejébe - Modem egy chipen 283
12-1
. áb
ra.
A m
odem
chip
kész
let
- M
DP,
MCU
és
CEP
a személyi számítógépekben 284
Faxmodemként az MDP egy Group 3-as faxot valósít meg 14 400,12 000, 9600, 7200, 4800 és 2400 bps-os vételi és adási sebességgel. Az optimális sebesség az inicializáló kapcsolatfelvételi szekvencia során alakul ki, ami később igazodhat az átvitel változó minőségéhez.
Az MDP támogatja azokat az AT parancsokat is, amelyekre az üzenetrögzítős és hangpostafiókos modemek esetén van szükség.
Mikrokontroller (MCU)Az MCU detektálja és javítja a hibákat, elvégzi az MNP 10 irányító feladatokat, és felelős a DTE, gazdagép, valamint Class 1 és Class 2.0 fax inter- fészfunkciókért. Ha kiadunk egy AT parancsot a modemnek, az MCU értelmezi azt, és elküldi a megfelelő utasításokat az MDP-nek. Az MCU a telepített fix programtól (firmware) függően egy soros interfészen vagy a párhuzamos mikroszámítógép buszon keresztül csatlakozik a gazdagéphez. A párhuzamos interfész esetén az MCU közvetlenül csatlakozhat egy PC- CARD-hoz (amit korábban PCMCIA kártyának hívtak) vagy egy Rockwell PCMCIA Interface Control Adapter (PICA) eszközön és egy PC-CARD csatlakozón keresztül.
Az MCU speciális vonalakon és a külső buszon keresztül csatlakozik az MDP-hez. A külső MCU busz ezenkívül csatlakozik az OEM-gyártók által beépített ROM-hoz és RAM-hoz, valamint a nagy teljesítményű kivitel esetén a CEP-hez. A külső ROM tipikus mérete 128-256 Kbyte, míg a RAM-é 32-64 Kbyte. Ezen felül, NVRAM (non-volatile - nem felejtő) is :c$atlakoz- tatható egy célorientált soros interfészen keresztül. Az NVRAM a felhasználói beállításokat, telefonszámokat tárolja.
Tömörítő processzor (CEP)A CEP a drágább kivitelű modemmegvalósításokban a célorientált adattömörítést és -kicsomagolást végzi el V.42/MNP 5 módban, ezzel is maximális kétirányú átvitelt biztosítva. A CEP gazda interfész az MCU külső buszára csatlakozik, míg a CEP külső memóriabusza 32 Kbyte-os RAM-hoz kapcsolódik. Azon modemek esetén, ahol hiányzik a CEP, a szükséges tömörítő/kicsomagoló funkciókat a gazdagép szoftvere végzi el.
ügy pillantás a modem belsejébe - Modem egy chipen 285
12.3. A modemchipkészlet csatlakozó felületeiAz RC chip-készlet az alább felsorolt interfészeken keresztül csatlakozik a gazdagéphez és a számos külső áramkörhöz.
Párhuzamos interfészEgy belső modemben egy 16550A UART-kompatíbilis párhuzamos interfész található, míg a külső készülékből ez hiányzik. Nyolc adatvonalat, három címvonalat, négy DMA kérő/elfogadó vonalat, négy vezérlési státusvonalat és egy resetvonalat támogat.
V.24 soros interfészEgy V.24/RS-232 logikával kompatíbilis DTE soros interfészt támogat. Egy clock stop-jel is rendelkezésre áll, amellyel aszinkron módban kikapcsolható az adó és a vevő órajele.
Megjelenítő interfészNégy kimeneti jelzőlámpát támogat.
NVRAM interfészRendelkezésre áll egy soros interfész az OEM-gyártó által opcionálisan beépített NVRAM felé. Az NVRAM-ban tárolt adatok magasabb precedenciá- júak a gyári alapértékeknél. Egy 256 byte-os NVRAM akár két felhasználói beállítást és 4 darab 35 számjegyű tárcsázási karakterláncot képes tárolni.
Hangszóró interfészAz opcionális hangszóró-áramkör vezérléséhez rendelkezésre áll egy hangszórókimenet, melyet AT parancsokkal irányíthatunk.
Modemek a személyi számítógépekben 286
Külső busz interfészAz MCU külső busza az MDP-t, a RAM-ot és a ROM-ot köti össze. A nagy teljesítményű kivitelben a busz a CEP-hez is kapcsolódik. A nem- multiplexált busz 8 kétirányú adatvonalat és 17 kimeneti cím vonalat támogat. A Read Enable, Write Enable és Chip Select jelet is képes értelmezni.
Telefonvonal interfészAz MCU négy darab relévezérlő jelet képes kiadni a vonalinterfész felé. Ezek a kimenetek irányítják a vonalbontó, pulse, némító és a beszéd/adat reléket. A relékimenetekkel meghajthatok a Caller ID (hívóazonosító) és a hangrelék is. Az MCU képes fogadni a vonalinterfész csengető- és vonaláram érzékelő jelét. A vonalinterfész a 12-2. ábrán látható.
♦5V
Megjegyzések:1. Az R1 értékét úgy kell megválasztani, hogy a belső ellenállás 600 Q legyen.2. Az R2 és R3 értékét úgy kell megválasztani, hogy a TIP-RIN és a RING-RIN között
6 dB-es veszteség legyen.
12-2. ábra. A telefonvonal interfész
Kereskedelmi audio interfészEgy hangmodem megvalósítás esetén az MCU három kimenetet biztosít - az egyikkel kiválasztható a hangerővezérlés, a másikkal beállítható a változtatás iránya (hangosítás vagy halkítás) és a harmadikkal adja meg a szabályozás mértékét.
Szemábra generátor interfészRendelkezésre állnak a szemábra interfészhez szükséges adat-, óra- és szinkron)elek. Egy külső szemábra generátort csatlakoztathatunk a modemünkhöz, amivel megvizsgálhatjuk készülékünk működését romló vonalminőség esetén. A szemábra célja, hogy véletlenszerűen kiadott bitsorozattal kvalitatívan értékelje a modemet. A szemábrán, mely ideális esetben egy téglalap, megfigyelhető a szomszédos bitek közötti interferencia. Ha bezárul a szemábra, nincs lehetőség a hibamentes vételre. Az átviteli eszközök szemábratesztelését a 17. fejezetben tárgyaljuk részletesebben.
12.4. A modem építőelemei
£gy pillantás a modem belsejébe - Modem egy chipen 2 8 7
A felhasználói beállításoktól függően a modem különböző arcát mutathatja. A 12-3. és a 12-4. ábra egy aszinkron módba állított modem adó és vevő oldalának részletes blokkdiagramját mutatja be.
12-3. ábra. Egy modem adóáramköre
A modem építőelemei jól elkülöníthető önálló funkciókat látnak el. A telekommunikáció őskorában (a 70-es években), a VLSI áramkörök kifejlesztése előtt a következő blokkok mindegyike egy funkciót látott el, és külön chipen vagy nyomtatott áramkörön foglalt helyet. Manapság már több blokkot integrálnak egy chipre.
Egy modem alapvetően két részből áll: egy digitális jelfeldolgozóból (DSP - Digital Signal Processing), valamint egy integrált analóg eszközből. A nagy sebességű DSP az MDP, MCU és CEP chipeken található, míg az integrált analóg rész az MDP chip része.
Modemek a személyi számítógépekben ' 288
Analóg-digitálVáltoztatható
erősítésűerősítőátalakító
Vonalinterfész felől
Integrált analóg eszköz ,
Automatikuserősítés-
szabáíyozó
Energiadetektor
Kimenetiadatvezérlő
■HF
AluláteresztőOemodulátor szűrő
Tanulásdetektor Órajelkinyerő
Szinkron-aszinkron Vivővisszaállításátalakító
Oekóder DőntőlogikaAdaptív
Descrambler nOtatOr kiegyenlítő
Baud frekvencián működő áramkör
Vevő digitális kimenete
12-4. ábra. Egy modem vevőáramköre
Egy pillantás a modem belsejébe - Modem egy chipen 289
Digitális jelfeldolgozó áramkörA digitális jelfeldolgozó áramkör (DSP) egy speciális 16 bites mikroprocesz- szor, melyet nagy sebességű numerikus feladatok megoldására terveztek, mint pl. az A/D és D/A konverziókhoz szükséges szűrések, az adaptív kiegyenlítők, a scrambling és az adatkonverziók. Az egyik alegység a mintavételi frekvencián üzemel, tehát azzal a frekvenciával, amivel mintákat veszünk a jelből, míg a másik a Baud-frekvenciájú egység, mely azon a frekvencián működik, mellyel a szimbólumok (bitcsoportok) érkeznek vagy távoznak.
A különböző modemjellemzőket, amik pl. az 1200 bps-os 212A típusú vagy a 28 800 bps-os V.34 típusú modem sajátosságai, a belső ROM-ban tárolják; a speciális, a felhasználó által beállított modemkonfiguráció az NVRAM-ban található. A jelfeldolgozó 16 bites szavak és egy 32 bites akkumulátor segítségével végzi el a belső számításokat.
A jelfeldolgozó áramkör blokkdiagramja a 12-5. ábrán látható.
12-5. ábra. A jelfeldolgozó áramkör blokkdiagramja
Integrált analóg eszközEz a blokk rengeteg olyan funkciót lát el, amiket korábban diszkrét analóg alkatrészek végeztek el. Ezek a diszkrét elemek a modemünk 80%-át tennék ki, tehát a VLSI technológia ezen a téren Járult hozzá leginkább a miniatürizáláshoz.
Modemek a személyi számítógépekben 290
A blokk legfontosabb feladatát, a frekvenciaszűrést kétféleképpen lehet végrehajtani. Az egyik módszer a kapcsolt kondenzátoros megoldás, így az integrált kondenzátorok helyett integrált ellenállásokat használhatunk, míg a másik eljárás a digitális szűrés.
Ezenkívül az integrált analóg eszköz rengeteg feladatot lát el, amelyek elengedhetetlenek a modem-átviteli csatorna és a modem-soros port közötti kapcsolathoz. A telefonvonal interfész tartalmaz egy DAA (Data Access Arrangement - adathozzáférési készülék) áramkört, melyet az FCC követel meg, hogy megvédje a telefonhálózatot a meghibásodások és a rossz tervezés okozta elektromos impulzusoktól. A 12-6. ábrán láthatóak az integrált analóg eszköz funkciói.
Vételadatbemenet
Adásadatkimenet t$?tI
Változtatható VevőSzűrők Vivődetektor erősítésű A/D konverter — soros
erősítő kimenet
Vevőáramkör
Billentéstonekimenet
Adószint-Szűrők
Guard toneD/A átalakító
Adó
csillapító generátor «< soros bemenet
Adóáramkör
Csengőjelzés
Optobemenet
Csengődetektor
Relémeghajtók
Átkapcsolópergés-
mentesítése
r r nOH Beszéd/adat SH Ml
DAA
12-6. ábra. A modemchipkészlet által ellátott analóg feladatok
£gy pillantás a modem belsejébe - Modem egy chipen 291
Bemeneti adatszabályozásEz az áramkör szabályozza a számítógép adatforgalmát a soros port RTS és DTR vonalán. Tesztmódban ez az áramkör véletlenszerű tesztadatsort generál ezen a ponton a DTR és az RTS vonalak állapotától függetlenül.
Aszinkron-szinkron konverterErre a konverzióra csak akkor van szükség, ha a modem szinkron módban üzemel, aszinkron mód esetén ez a konverzió kimarad. Az áramkör feladata. hogy aszinkron adatátvitel során kitöltse a „lyukakat", amikor nem érkezik érvényes adat, így a modem többi része működhet órajel vezérelt módon, mintha folyamatos lenne az adattömeg.
ScramblerEnnek az áramkörnek az a célja, hogy garantálja az adatfolyam álvéletlenszerűségét, még akkor is ha hosszú csupa „0" vagy csupa „l"-es szimbólumsorokat kell átvinni, ugyanis a vevőkészülék órajelkinyerése függ az
12-7. ábra. Scrambler/descrambler
Modemek a személyi számítógépekben 292
adatok véletlenszerűségétől. A scrambler algoritmus része az adott CCITT/ITU-T vagy Bell protokollnak, és azonos kell legyen az adó és a vevő oldalon. Ennek az áramkörnek semmi köze az adatvédelemhez, az eljárások teljesen nyilvánosak, és szervesen hozzátartoznak az adott protokollhoz.
Az algoritmus és a scrambler/descrambler áramkörök a 12-7. ábrán láthatóak. A használt algoritmustól függ a pontos megvalósításuk. A négyzetek shift-regiszterek, és mindegyik egy-egy bites késleltetést okoz. Ellenőrizhetjük (akár egy rövid program megírásával), hogy a scrambler egy csupa „T'-esből álló láncot álvéletlen sorozattá alakít, de a csupa „0"-ból álló sztring változatlan marad. Erre az a megoldás született, hogy még egy további kick áramkört helyeznek el, amely egy meghatározott számú „0" után beszúr egy „l"-t. Minden protokoll esetén szükség van a scramblerre, kivéve a 300 bps-os üzemmódot, mivel az FSK moduláció esetén nincs szükség órajelkinyerésre.
Kóder és jelelőállító ROMA kóder az átviteli sebességtől és a protokolltól függően az egymás utáni biteket kettes, négyes vagy nagyobb csoportokba rendezi. Ezután a csoportok értékétől függően a jelelőállító ROM minden jelhez hozzárendeli a megfelelő amplitúdó- és fázisértéket. A 3. fejezetben tárgyaltaknak megfelelően a hozzárendelt amplitúdó- és fázisértékek az adott modulációs protokollok konstellációs diagramjából következnek.
Modulátor és aluláteresztő szűrőA modulációs szabályok a kiválasztott protokolltól függenek. A mára már elavult Bell-103-as protokoll FSK (Frequency Shift Keying - frekvenciabillentyűzés) modulációja két különböző frekvenciát használ a kezdeményező oldalon és két másik frekvenciát a fogadó oldalon. A 212A protokoll differenciális fázisbillentyűzést (DPSK - Differential Phase Shift Keying) alkalmaz 1200 Hz-es és 2400 Hz-es vivőfrekvenciákkal, míg a V.22 protokollok és a legmodernebb nagy sebességű modemek kombinált fázis/amplitúdó kvadratúra amplitúdó modulációval (QAM - Quadrature Amplitude Modulation) működnek.
Az adott protokolltól függ, hogy egy vagy több bitet kódolunk egy szimbólumba. A 12-8. ábra mutatja be az összetett DPSK és QAM modulátoro-
z(t) = x COS wct - y SIN wct
pillantás a modem belsejébe - Modem egy chipen 293
12-8. ábra. DPSK/QAM modulátor
kát. A hozzá tartozó vevőoldali demodulátor a modulátor tükörképe. Mind a modulációt, mind a demodulációt az időtartományban végzik a jel digitális mintáin.
Az időtartománybeli szűréshez szükséges mintavételi frekvencia 7200 Hz, ami megfelel egy 3600 Hz-es aluláteresztő szűrőnek (ami egy kicsit nagyobb a hangátviteli csatornánál). A mintavétel során megjelennek a 3600 Hz felharmonikusai, amik szimbólumközi áthallást okozhatnak. Ezt elkerülendő a bemeneti jelet egy aluláteresztő szűrőn kell átengedni. Az úgynevezett emelt koszinuszos szűrőt választották optimális megoldásnak. Mivel a QAM jelek x és y komponensekből állnak, valójában két szűrő alakítja ki a jelet. A modern készülékekben a szűrést a frekvenciatartomány helyett az időtartományban végzik a két jel konvolúciójával.
Sáváteresztő szűrő és D/A átalakítóA digitális jelet először szűrik a digitális minták és a szükséges sáváteresztő szűrő megfelelő függvényének konvolúciójával. Ezután egy digitál-ana- lóg átalakítás eredményezi az analóg jelet, amely sávhatárolás után kerül a telefonvonalon keresztül a vevő modembe. A sávhatárolásra azért van szükség, hogy a jel ne interferáljon a telefonvonal szomszédos vivőire modulált jelekkel.
Modemek a személyi számítógépekben 294
Kompromisszumos kiegyenlítőA kompromisszumos kiegyenlítő az átviteli csatornán várható torzítás inverzével előtorzítja a jelet. A meghatározott formájú kiegyenlítő a torzítás átlagát csökkenti, mivel a csatorna tényleges torzítása előre nem ismert.
Adaptív kiegyenlítőA modem vevőjének építőelemei nagyjából megegyeznek az adó hasonló funkciójú blokkjaival. Az adaptív kiegyenlítő viszont kizárólag a vevőegységben található meg.
A modem vevőjében az átviteli csatorna visszamaradó torzítását az adaptív kiegyenlítő kompenzálja. A visszamaradó torzítás egyenlő a tényleges torzítás mínusz az adó modem kompromisszumos kiegyenlítője.
Az adaptív szűrő, amit gyakran hívnak transzverzális szűrőnek, a két modem kezdeti párbeszéde (handshaking) során állítja be magát. A kiegyenlítő hangolható szűrőként viselkedik, amely kiegészítő frekvenciamenet segítségével javít az átviteli csatorna csillapításán és fázistorzításán. A kombinált csillapítás- és fáziskarakterisztika laposítása csökkenti a szimbólumközi áthallást az adatátvitel során. A 12-9. ábrán egy adaptív kiegyenlítő blokkdiagramja látható a különálló késleltető és erősítő blokkokkal. A jel T/2-es késleltető elemek sorozatán halad át, ahol T a szimbólumok közötti idő másodpercben. A jel egy részét a fázisvisszaállítás után visszavezetik mindegyik blokkba, így optimalizálva a végleges formát. A
12-9. ábra. Adaptív kiegyenlítő
pillantás a modem belsejébe - Modem egy chipen 295
C0-C12 állítható erősítő blokkok egy-egy késleltető elemhez tartoznak, és értéküket egy döntési logika próbálja optimalizálni a modemek inicializáló párbeszéde során egy ismert adatsorozat fogadása közben. Az így beállított erősítési értékek a vonal bontásáig maradnak érvényben.
Tone tárcsázóA tone tárcsázó, amelyet a 12-10. ábra mutat be részletesebben, a szabványos kétfrekvenciás tone jeleket generálja:
Számjegy Frekvenciapár [Hz] Számjegy Frekvenciapár [Hz]0 941 1336 6 770 14771 697 1209 7 852 12092 697 1336 8 852 13363 697 1477 9 852 14774 770 1209 * 941 12095 770 1336 # 941 1477
A jeleket először két darab 8 bites számként állítják elő, majd egy D/A átalakító segítségével alakítják át analóg jelekké.
12-10. ábra. Tone tárcsázó
Modemek a személyi számítógépekben 296
Hívásállapot detektorEz az áramkör a 12-11. ábrán látható, és a funkciói közé tartozik a tárcsahang, a csengetés és a foglaltság jelzés felismerése. Ezek az információk a kommunikációs szoftveren keresztül jutnak el a gazdaszámítógépbe. Erre az információra akkor van szükség, ha foglaltság esetén újra szeretnénk tárcsázni, ezeket az adatokat a hívásképernyőn is láthatjuk a hívásfelépítés során. A detektoráramkör fő építőelemei az automata erősítésszabályozó blokk és egy 345 és 635 Hz közötti sáváteresztő, ugyanis itt találhatók a hívásfelépítésnél használt jelek. Ezután a simító aluláteresztő szűrő kiegyenlíti a detektált energiát, míg a kimenetet szabályozó áramkör eldönti, hogy milyen hívásállapot jel érkezett.
wc = Vivő = 1270,1070, 2225, vagy 2025
ws = eltolási frekvencia = ± 100 Hz
vjrx =— = 2n7t; n = 0 ,1 ,... c 2
12-11. ábra. Hívásállapot detektor
Digitális hozzáférésű berendezés (DAA)Az FCC (Federal Communication Commission - Szövetségi Hírközlési Tanács) megköveteli, hogy minden áramkörnek, mely elektromosan a távközlési hálózathoz kapcsolódik, tartalmaznia kell egy telefonvonalvédő áramkört. A modemnek ez a része nagyfeszültség védő áramkörrel rendelkezik, mely megvédi a modemet, ha véletlenül a nagyfeszültségű hálózathoz kapcsolnánk, és elkerülhetjük, hogy a 110 vagy 220 V a telefonhálózatra kerüljön, és veszélyeztesse a többi áramkört vagy akár emberéletet.
£gy pillantás a modem belsejébe - Modem egy chipen 297
12.5. A teljes modemAz RC chip-készlet két vagy három chipje néhány külső alkatrésszel kiegészítve egy csúcsminőségű modemet eredményezhet. A digitális tervezésnek köszönhetően a chipkészletekre épülő modemek példányai alacsony szórással rendelkeznek az alapvető karakterisztikák terén, pl. a minimális jel/zaj viszony értéke, melyre egy adott modulációs eljárás hibamentes adatátviteléhez van szükség.
A 12-12. ábrán egy olyan modem blokkdiagramját láthatjuk, mely az RC chip-készletből épül fel. A 12-13. ábrán egy ilyen modem majdnem teljes sematikus ábráját találjuk. A modemchipeken kívül egy teljes modemhez szükség van + 5 V , + 1 2 V é s - 1 2 V feszültségforrásra. Ebben az adott megoldásban a -12 V-ot a +5 V-ból állítják elő a VR1 feszültségszabályozóval. A modemnek szüksége van egy kvarckristályra (Yl) a fő órajelhez, egy dupla műveleti erősítőre (Zl), egy transzformátorra (TI), egy relére (KI) és egyéb alkatrészekre a DAA áramkörhöz.
12-12. ábra. Egy teljes modem blokkdiagramja
Modemek a személyi számítógépekben 298
12-1
3. á
bra.
Egy
telje
s m
odem
se
mat
ikus
áb
rája
pillantás a modem belsejébe - Modem egy chipen 299
A modem támogatja mind a CCITT/ITU-T V.24 és az RS232-C soros interfészt. Funkcionálisan a legtöbb alkalmazás számára a két felület megegyezik, de a V.24 nem specifikálja az elektromos interfészt és a feszültségszinteket. A V.24 tipikusan TTL szinteket alkalmaz (0 V, +5 V), míg az RS232-C bipoláris szinteket használ, amelyek tipikusan +12 V és -12 V. Habár a modem a gazdagéppel az RS232-C soros interfészen keresztül kommunikál, a modem rendelkezik egy párhuzamos busz interfésszel is, amelyre a belső modemek esetén van szükség. A párhuzamos porton keresztül hozzáférhetünk a jelfeldolgozó memóriájához, valamint a soros porttól függetlenül lehetőség van a modem konfigurálására és a különböző funkciók aktiválására.
12.6. A Rockwell chip-készlet által értelmezett AT parancsokA Rockwell RC modemchipkészlete támogatja az adatmodem, az 1 és 2.0 osztályú fax, az MNP 10 hang- és S-regiszter parancsokat a kiválasztott opcióknak megfelelően. A következőkben láthatjuk ezeket a parancsokat, amiknek egy részét a saját számítógépünkben installált modemben is megtalálhatjuk. A parancsok nagy része a 9. fejezetben is szerepel részletes leírással.
Adatmodem parancsokAz AT+FCLASS=0 parancs kiadása után modemünk a következő alap AT parancsokat fogja elfogadni. Az alapértékek az USA/Kanadai működéshez igazodnak. A nagybetű jelenti magát a parancsot, míg az 'n' a numerikus paraméter.
A/ A parancs újbóli végrehajtása (nincs szükség az AT előtagra)A HívásfogadásBn CCITT vagy Bell mód kiválasztásaCn A vivő állításaDn Tárcsázás (egy hívás kezdeményezése)E A parancs megjelenítése a képernyőnFn A moduláció kiválasztása
Modemek a személyi számítógépekben 300
Hn Kapcsolat szakítása (leteszi a kagylót)In AzonosításLn A hangszóró hangerejeMn A hangszóró vezérléseNn Az automata mód engedélyezéseOn Visszatérés a vonali (on-line) adatmódbaP A pulse tárcsázás legyen alapértelmezettQn Halk eredménykódok vezérléseSn=xx Az n. S-regiszter írásaSn? Az n. S-regiszter olvasásaT A tone tárcsázás legyen alapértelmezettVn Az eredménykód formátumaWn A hibajavítás üzeneteinek vezérléseXn Kiterjesztett eredménykódokYn Hosszú szünetlekapcsolásZn Szoft reset és a profil visszaállítása&Cn RLSD opció&Dn DTR opció&Fn A gyári profil visszaállítása&Gn Az őrző hang kiválasztása&Jn Telefoncsatlakozó vezérlése&Kn Átvitel vezérlése&Ln Bérelt vonali működés&Mn Aszinkron/szinkron mód kiválasztása&Pn Pulse tárcsázás esetén a be/kikapcsolás arányának állítása&Qn Aszinkron/szinkron mód kiválasztása&Rn RTS/CTS opció&Sn DSR felülbírálása&Tn Teszt és diagnosztikai mód&V A jelen beállítások és profilok megjelenítéseaW n A jelen konfiguráció eltárolása&Xn A szinkron mód órájának kiválasztása&Yn Egy alapértelmezett újraindítási profil kijelölése& Zn=x Telefonszám eltárolása+M S A moduláció kiválasztása%En A vonalminőség monitorozás és az automatikus tartás, vissza
esés és felkapcsolás engedélyezése/kikapcsolása%L A vonali jel szintjének visszajelzése
j
Egy pillantás a modem belsejébe - Modem egy chipen 301
%Q A vonali jel minőségének értékelése%TTn PTT tesztek\Kn A kapcsolatmegszakítás vezérlése\Nn Üzemmód#CID A hívó azonosítójának lekérdezése és megjelenítése
MNP 10 parancsokA modem MNP 10-es módban a következő MNP 10-es parancsokat értelmezi:
)Mn A mobil teljesítményszint szabályozása*Hn A modemek kapcsolódása során használt sebesség-Kn Kiterjesztett MNP-szolgáltatások-Qn A V.22 bis /V22-re visszaesés engedélyezése@Mn A kezdeti adási szint kiválasztása:E A kompromisszumos kiegyenlítő engedélyezése
Fax/modem parancsokA class 1 fax funkciókat a következőkhöz hasonló parancsokkal lehet aktiválni:
AT+FCLASS=1 vagy AT#CLS=1
A class 2.0 fax funkciókat pedig ezekhez hasonló utasításokkal:
AT+FCLASS=2 vagy AT#CLS=2
Class 1 fax utasítások
+ FCLAS S= n Szolgáltatás osztálya+ FAE Adat/fax automatikus válaszolás+ FTS= n Az átvitel megállítása és várakozás+ FRS= n Vételi csönd+ FTM= n Adat átvitele+ FRM= n Adat fogadása+FTH =n Adat átvitele HDLC kerettel+ FRH= n Adat fogadása HDLC kerettel
Modemek a személyi számítógépekben 302
Class 2.0 fax utasítások
+FCLASS=n Szolgáltatás osztálya+FCIG A pollingolt állomás azonosítójának beállítása+FD T Adatátvitel+ FET= n Az oldal írásj eleinek átvitele+FDR Az adatfogadás C fázisának megkezdése vagy folytatása+ FK A kapcsolat befejezése+FLPL Pollingolásra szánt dokumentum+ FSPL A pollingolás engedélyezése
Class 2 fax DCE válaszok
+FCIG: A pollingolt állomás azonosítójának jelentése+FCON A faxkapcsolat visszajelzése+IDDCS: Jelentés az aktuális kapcsolatról+FDIS: Jelentés a távoli gép lehetőségeiről+FDTC: Jelentés a pollingolt gép lehetőségeiről+ FCFR A vételi készség jelzése+FTSI: Az adó állomás azonosítójának megjelenítése+FCSI: A hívott állomás azonosítójának megjelenítése+FPTS: Az oldalátvitel állapota+ FET: Válasz az oldal utáni üzenetre+FHNG: Hívás bontása állapotjelzéssel+ FPOLL A pollingolási kérelem jelzése
Class 2.0 fax kapcsolat paraméterei
+FMFR? A gyártó lekérdezése+ FMDL? A modell lekérdezése+ FREV ? A verziószám lekérdezése+FDCC A DCE képességek paraméterei+ FDIS A jelenlegi kapcsolat paraméterei+FDCS A jelenlegi kapcsolat eredményei+FLID A helyi azonosító sztring+FPTS Oldalátvitel állapota+FCR Vételi készség jelzése+ FAA Adaptív válasz
£ f f pillantás a modem belsejébe - Modem egy chipen 303
+FBUF? A puffer méretének lekérdezése (nem írható)+FPHCTO A C fázis időtúllépése+FAXERR? Faxhibakód+FBOR A C fázis adatbitjeinek sorrendje
Audio és hangmodem-parancsokA hangmód funkcióit a következőkhöz hasonló parancsokkal aktiválhatjuk:
AT#CLS=8, AT#VBS=2 vagy AT#VBS=4
Az audio modemfunkciók a következőkhöz hasonló parancsokkal aktiválhatjuk:
AT#CLS=8 és AT#VBS=8 vagy AT#VBS=16
A mintavételi frekvenciát az AT#VSR=11025-tel vagy az AT#VSR=7200-zal lehet beállítani.
Speciális audio/hang parancsok
#BDR A bps (bit per secundum) beállítása#CLS Adat, fax vagy hang kiválasztása#MDL? A modell azonosítása#MFR? A gyártó lekérdezése#REV? A verziószám lekérdezése# VBQ ? A puffer méretének lekérdezése#VBS Bit per minta#VBT Bip jelidőzítő#VCI? A tömörítési eljárás azonosítása#VLS A hangvonal kiválasztása#VRA Visszahívás-visszatérés időzítő (kezdeményező)#VRN Visszahívás-távolmaradás időzítő (kezdeményező)#VRX Hangfogadási mód#VSD A szünetdetektálás engedélyezése#VSK A puffercsúszás beállítása#VSP Szünetdetektálási idő (hangfogadás)
Modemek a személyi számítógépekben 304
#VSR A mintavételi frekvencia kiválasztása#VSS Szünetdetektálási tuner (hangfogadás)#VTD DTMF/tone jelentés#VTS Tone jelek generálása#VTX Hangátviteli mód
World class (nem USA/Kanada) parancsok*B A letiltott számok megjelenítése*D A késleltetett számok megjelenítése*NCnn Ország kiválasztása
RegiszterparancsokEzekkel a parancsokkal kérdezhetjük le vagy változtathatjuk meg a modem NVRAM-jában található S-regiszterek tartalmát, amik a modem paramétereit vezérlik. A parancsok általános formája:
ATSn=xx Az n. regiszterbe xx értéket töltATSn? Az n. regiszter aktuális értékének lekérdezése
A Rockwell chip-készlet a következő regisztereket támogatja:
SO Az automata válaszolás előtti csöngések számaSÍ Csengések számaS2 „Escape" karakterS3 „Kocsivissza" karakterS4 „Soremelés" karakterS5 „Törlés" karakterS6 A tárcsahangra várakozás maximális idejeS 7 Várakozás a vivőreS8 A késleltetett tárcsázás szünetjelének hosszaS9 A vivődetektálás válaszidejeS10 A vivő elvesztése utáni idő a kapcsolat bontásáigSÍI A DTMF jel hosszaS12 Az escape-kód őrző idejeS13 FoglaltS14 Általános bitmintás opciókS15 Foglalt
jgy pillantás a modem belsejébe - Modem egy chipen 305
S16 A tesztmód bitmintás opciói (&TI)SÍ 7 FoglaltS18 Teszt időzítőS19-S20 FoglaltS21 V24/általános bitmintás opciókS22 Hangszóró/eredmények bitmintás opcióiS23 Általános bitmintás opciókS24 Inaktivitási időzítőS25 A DTR kikapcsolásáig eltelő időS26 RTS-CTS késleltetésS27 Általános bitmintás opciókS28 Általános bitmintás opciókS29 A Flash módosító időzítőjeS30 Inaktivitás időzítőS31 Általános bitmintás opciókS32 XON karakterS33 XOFF karakterS34-S35 FoglaltS36 LAPM hibavezérlésS37 A kapcsolat sebességeS38 A kényszerű kapcsolat megszakításig eltelő időS39 Átvitel vezérléseS40 Általános bitmintás opciókS41 Általános bitmintás opciókS42-S45 FoglaltS46 Adattömörítés vezérléseS48 V.42 csatlakozás vezérléseS82 A vonalszakadás kezelésének vezérléseS91 PSTN átviteli csillapítás szintjeS92 Faxátviteli csillapítás szintjeS95 Eredménykód vezérlése
12.7. A modemek matematikai szimulációjaTervezhetünk és tesztelhetünk modemeket úgy, hogy különálló fizikai elemeket és kész áramköröket kötünk össze. Ennek egy alternatív módja a matematikai szimuláció, mely hasonló eredményekhez vezet. A Math-
a személyi számítógépekben 306
works Inc. (Natick, Massachusetts) a Matlab általános matematikai szimulációs programon belül fejlesztett ki egy kommunikációs eszközkészletet (Communication Toolbox). Ebben az eszköztárban számos kommunikációs blokk szimulációs modelljét találjuk meg, ide tartoznak pl. speciális ITU-T V-sorozatú protokollokhoz kapcsolódó modulációs konverterek, hibavezérlő blokkok különböző hibadetektáló és hibajavító algoritmusokkal, zajjal vagy más zavaró tényezőkkel terhelt átviteli csatornák, bemeneti és kimeneti blokkok, valamint mérőműszerek. Még egy oszcilloszkóp-szimuláció is található, mellyel megfigyelhetjük a vett és átvitt jeleket. A blokkok leíróprogramjait C nyelven írták. A forráslistát mellékelik, így egészen egyszerű speciális átviteli körülményekhez igazítani a blokkokat.
Mint minden program, a Kommunikációs eszközkészlet is hatalmas segítséget nyújthat, de ugyanakkor félre is vezethetjük magunkat. Ha nem fordítunk figyelmet a blokkok pontos leírására, hamis eredményeket kaphatunk a szemét-be-szemét-ki elvet követve. De egy jól szimulált áramkör a valós hardver megépítési idejének tört része alatt tud eredménnyel szolgálni. A teljes áramkör újraépítése nélkül, néhány kódsor átírásával tudunk apró változtatásokat tesztelni. A 12-14. ábrán a Matlab-ban használható modemblokkok láthatóak. Mindegyik blokk egy kódrésznek felel meg, amit a tervező igényei szerint változtathatunk.
C O M M U N I C A T I O N S T O O L B O X S B Í U L m B L O C K U B R A R Y
Sourcecoding
Errorcontrolcoding
MuHipie Transmitter/filters
To other ííftfr
Sourcedecoding
Error Multiple 4 - Recetvei
Sink « - controldecoding
4 - Demodulation access /filters
rmm Synchronization Utilities/ml*o
I Available blocks
~ 1 Demonstration blocks
I ' píKfeáiwe bloiteJUI_____...'..................................................jS.12-14. ábra. A modemtervezéshez tartozó könyvtári kommunikációs blokkok
£gy pillantás a modem belsejébe - Modem egy chipen 307
A 12-15. ábrán egy V.34-es modem szimulációja látható, és egy szimulált jel is megjelenik a virtuális oszcilloszkópon. A szimulációt elindíthatjuk, megállíthatjuk, az eredményeket megjeleníthetjük, a paramétereket megváltoztathatjuk. Ugye jobb, mint a forrasztópákával bíbelődni?
12-15. ábra. Egy V.34-es modem matematikai szimulációja
Speciális modemek
A korábban tárgyalt, speciálisan a személyi számítógépekhez kapható modemeken kívül léteznek más típusú modemek is. Ezek egy részét nagy vállalatok használják egyedinek mondható üzleti vagy ipari céljaikra. Ezek a modemek gyakran a nyilvános kapcsolt hálózat helyett bérelt vonalakat vagy széles sávú átviteli eszközöket igényelnek, amelyeknek telepítése, bérlése és üzemeltetése nagyon költséges. A speciális modemek másik csoportjára a kereskedelmi és PC-s piacon van szükség, ahol igény merülhet fel a nagy sebességű vagy vezeték nélküli kommunikációra.
A 13. fejezetben áttekintjük a kereskedelmi modemek fejlődését és bizonyos modemek hangsávi átvitelének eljárásait. Leírást találunk a bérelt vonalaknál alkalmazott jelzési és tápfeszültség ellátási megoldásokról is. A 13. fejezet további része a jelenleg használt hangsávi kereskedelmi modemekről szól.
A 14. fejezetben a széles sávú és vezeték nélküli modemek kereskedelmi és PC-s alkalmazásairól olvashatunk, mint pl. ISDN, kábel, vezeték nélküli és mobil modemek. Ez a négy típus mind nagyobb szerephez jut a kereskedelmi és a PC-s piacon egyaránt.
A 15. fejezet a rövid hatótávolságú modemeket (LDM modemek) írja le, amelyek a földrajzilag közel található gépek közötti adatkommunikációban játszanak szerepet. Ebbe a csoportba tartoznak azok a népszerű eszközök, melyek segítségével az elektromos hálózaton keresztül irányíthatunk bizonyos berendezéseket.
Kereskedelmi hangsávi modemek
A nyolcvanas években megindult hatalmas személyiszámítógép-piac hozzájárult a modemek funkcióinak rohamos fejlődéséhez, és folyamatosan szorítja le az eszközök árát is. Az ipari és kereskedelmi alkalmazások esetében viszont más a helyzet. Az átalakítás magas költsége évekig visszatarthatja a meglévő eszközök cseréjét. Ahogy a mondás is javasolja, ha valami működik, ne nyúljunk hozzá. így a kereskedelmi piacon sok olyan modemet találhatunk, ami a PC-k világában már rég elavultnak számít. A csúcstechnológiájú ipari modemeket sokkal kisebb számban gyártják, mint a PC-s piacra szánt eszközöket. Az alacsony sorozatszám, valamint a magas értékesítési és üzemeltetési költségek következtében ezek a modemek a PC-s társaik többszörösébe kerülnek.
.1. A PSTN és a saját vonalak kiegyenlítődéseEgy telefontársaságtól, mint pl. a Pacific Bell, AT&T vagy az MCI, három különböző szolgáltatást vehetünk igénybe, ezeket a 13-1. ábrán láthatjuk, és mindegyik a PSTN (Public Switched Telephone Network - nyilvános kapcsolású telefonhálózat) hálózathoz kapcsolódik.
Az első a kapcsolt szolgáltatás, amikor felhívunk valakit, és a társaság a napszaktól és a hívás hosszától függően számláz. A második típus a bérelt vonal, amely két vagy több fix pont között létesít kapcsolatot. Ha nem túl nagy távolságot fed le a nem kapcsolt áramkör, akár magántulajdonban is lehet. Pl. két épület közötti vonal, vagy egy egyetemen belüli kapcsolat tipikus esetei a bérelt vagy magántulajdonú átviteli eszközöknek. A harmadik típus a hibrid kapcsolat, amikor kapcsolt áramkör vezet egy csomópontig,
Speciális modemek 312
amit egy bérelt vonal köt össze egy másik csomóponttal. A hibrid szolgáltatás másik alternatívája, ha egy minőség-ellenőrzéssel ellátott bérelt vonal köti össze a felhasználót a telefonközponttal, vagyis az adathozzáférési vonallal (data access line), ahonnan az továbbkapcsolódik a nyilvános hálózathoz.
Adatátviteliszolgáltatók
13-1. ábra. Adatátviteli szolgáltatások
A nyilvános kapcsolt telefonhálózaton (PSTN) keresztül létesített kapcsolat rendelkezik a nagy rugalmasság és megbízhatóság előnyével, külön számlázott hívások esetén a DDD-n keresztül (Direct Distance Dialling - közvetlen távolsági hívás), tömeges számlázás esetén a WATS-on keresztül (Wide Area Telecommunication Service - nagy kiterjedésű távközlési szolgáltatás). A világ bármely előfizetőjével fel lehet venni a kapcsolatot, és a rendszerben van annyi redundancia, hogy ha a rendszer egy része meghibásodik, képes új útra terelni a hívást.
A hátrányok közé tartozik viszont a hívás minőségének kiszámíthatatlansága, ami főleg az adatátvitel esetén okoz gondot. Az egyetlen paraméter, amit a szolgáltatók vállalnak, hogy a két fél egy elfogadható minőségű vonalon lesz képes szabadon beszélgetni egymással. Nincsen semmilyen kvantitatív paraméter, amely biztosítaná a csillapítás vagy fázistorzítás értékét, a mikrohullámú kapcsolatok fadingje és a műholdas áramkörök kapcsolási késleltetése okozta zajimpulzusok értékét.
Ha egy átvitelmérő berendezést kötünk egy adatátvitelre használt kapcsolt telefonvonalra, az eredmények nagy szórást fognak mutatni még akkor is, ha ugyanazon két készülék között alakítunk ki kapcsolatot külön
Kereskedelmi hangsávi modemek 313
böző időpontokban. Ennek az az oka, hogy minden hívásnál más beszélgetési csatorna jön létre, attól függően, hogy milyenek a forgalmi viszonyok, mikor kezdeményezzük a hívást, vagy éppen milyen az átviteli berendezések állapota.
A kapcsolt szolgáltatás használatának további hátrányai a relatívan hosz- szú csatlakozás idő, kb. 2-5 mp, valamint a hívásidőtartam alatt jelenlévő vezérlőjelek. Különösen Európában jellemzőek a periodikus csipogások, amik az újabb tarifaimpulzusokat jelzik, és ezek zavarhatják az adatátvitelt. Ezen kívül csak kéteres vezetékek léteznek a nyilvános kapcsolt hálózatban, de ez megváltozhat a közeljövőben. Mindezek ellenére a szemé- lyiszámítógép-felhasználók számára a telefonos kapcsolat kielégítő és olcsó megoldás az adatátvitelre. Az észak-amerikai egyéni előfizetők nagy előnye, hogy az USA-ban és Kanadában sok helyi hívás ingyenes.
Ha egy cég számos telephellyel rendelkezik, és fontos az adatátvitel közöttük, akkor gazdaságos megoldás lehet a magántulajdonú vagy a bérelt vonal. A helyi és a távolsági telefontársaságok, mint pl. az AT&T, MCI stb., egyaránt nyújtanak bérelt vonalas szolgáltatásokat is. A bérelt vonalak helyi hurkokból állnak, amelyek a legközelebbi telefonközponthoz és központi fővonalakhoz csatlakoznak. Ez utóbbi vonalak kötik össze a telefonközpontokat.
A magántulajdonú vagy bérelt vonalak nagy előnye a teljes kiszámíthatóság - mindegyik hívást ugyanúgy terelik, mivel nincs szükség kapcsolásra. Az előfizető több szolgáltatásból választhat, mindegyiknek megvan a saját tarifája és garantált paraméterlistája. Ha a felhasználó azt veszi észre, hogy valamelyik paraméter nem éri el a garantált minőséget, értesítheti a szolgáltatót, és a minőséget a kívánt szintre hozzák.
A bérelt vonalak fő hátránya a magas üzembe helyezési és havi díj. A nagy forgalmú vonalak esetén az üzembe helyezési költség gyorsan amortizálódik. További hátrány a hosszú helyreállítási idő üzemzavar esetén. Azoknál az alkalmazásoknál, ahol rendkívül fontos a megbízhatóság, érdemes két vonalat bérelni, és hiba esetén automatikusan átkapcsolni a tartalékvonalra.
A következőkben a vállalatoknál használt magántulajdonú és a bérelt vonalak főbb típusairól lesz szó:
• Bérelt beszédcsatornák vonalminőség-ellenőrzéssel vagy a nélkül - kétvagy négyeres modemekkel használják mind szinkron, mind aszinkron átvitelre.
Speciális modemek 314
• Széles sávú analóg vonalak - telefoncsatorna-multiplexelésre használják valamint első osztályú hangműsorszórásra. Az egyik ilyen szolgáltatást Telpac-nek hívják. Ezt a vonaltípust ritkán használják adatátvitelre.
• DDS (Dataphone Digital Service - Dataphone digitális szolgáltatás) - általában 56 kbps-os átvitelre vagy több alacsony sebességű csatorna nyalábolására használják.
• Üvegszálas kapcsolatok - számítógép-számítógép közötti vagy más nagy sebességű alkalmazások esetén használatos.
Hangsávi átviteli szolgáltatásokA 13-1. táblázatban láthatóak az adatátviteli szolgáltatók által nyújtott bérelt vonalas lehetőségeket. A legolcsóbb megoldás a 3002-es csatorna, amelynek karakterisztikája majdnem megegyezik a tárcsázott kapcsolat minőségével. A magasabb kategóriák elnevezése: C l, C2, C4 és D l. A garantált paramétereket úgy biztosítják a szolgáltatók, hogy vonali kiegyenlítőket alkalmaznak, melyek fix csillapításokat és késleltetőket tartalmaznak, amelyek értékét a kiegyenlítetlen vonal paramétereinek meghatározása után állapítják meg.
A telefontársaság mérnökei számítógépprogramokkal rendelkeznek, melyekkel kiválasztható a mért csillapításhoz és fázistorzításhoz legjobban illeszkedő fix kiegyenlítők kombinációja, ami biztosítja a garantált vonalminőséget. Abban az esetben, ha az átviteli eszköz a kiegyenlítőkkel sem éri el a kívánt szintet, akkor a szolgáltató gondoskodik a berendezés helyettesítéséről. Meg kell jegyeznünk, hogy a bérelt vonalak ugyanúgy a nyilvános hálózaton keresztül vezetnek, de a központokban kiiktatják a kapcsolókat az átviteli útból. így a bérelt vonalakra ugyanazok az amplitúdó- és frekvenciakorlátozások érvényesek, mint a kapcsolt vonalakra. Ezekkel a korlátozásokkal megelőzhető a kölcsönös interferencia a többi PSTN- felhasználóval.
Érdekes lehet összehasonlítani a 13-1. táblázatban található adó- és vevőszinteket, vonali veszteségeket, jel/zaj viszonyokat és azok küszöbértékeit, melyekkel még garantálható a hibamentes adatátvitel a különböző modemek esetén. A 13-2. táblázatban a telefonos beszédcsatornák jellegzetes paramétereit láthatjuk.
A bérelt áramkörök pont-pont vagy több pont közötti csatlakozással kapcsolódnak egymáshoz. A két működési elvet a 13-2. és 13-3. ábrán láthatjuk.
Kereskedelmi hangsávi modemek
13-1. táblázat. Bérelt hangsávi átviteli berendezések
315
3002 csatorna minőségellenőrzés
nélkül
C lminőségellenőrzéssel
C2minőségellenőrzéssel
C4minőségellenőrzéssel
Dminőség-
ellenőrzéssel
Frekvencia- tartomány [Hz] 300-3000 300-3000 300-3000 300-3200
amplitúdó- frekvencia torzítás (veszteség 1000 Hz-en)
Frekvencia-tartomány
300-3000500-2500
dBszórás
- 3 - + 1 2 - 2 - + 8
Frekvencia-tartomány
300-27001000-2400300-3000
dBszórás
- 2 - + 6 -1 - + 3 - 3 - +12
Frekvencia-tartomány
300-3000500-2800
dBszórás
- 2 - + 6 -1 - + 3
Frekvencia-tartomány
300-3000500-3000
dBszórás
- 2 - + 6 - 2 - + 3
FázistorzításM
> 1750 jus 800-2600 Hz
> 1000 jus 1000-2400 Hz> 1750jns 800-2600 Hz
> 500 /xs 1000-2600 Hz> 1500 jus 600-2600 Hz> 3000 /is 500-2800 Hz
> 3 0 0 /is 1000-2600 Hz> 500 jus 800-2800 Hz> 1500/xs 600-3000 Hz> 3000 /is 500-3000 Hz
Jel/zaj viszony [dB] 24 24 24 24 28
NemlineáristorzításJel-2. harmonikus viszony
25 25 25 25 35
Jel-3. harmonikus viszony
30 30 30 30 40
Maximálisimpulzuszaj
15 darab 15 perc alatt 90 dBm mellett
Szolgáltatás típusa pont-pont közötti (2 pont) vagy több pont közötti pont-pont közötti (2 vagy 3 pont)
Csatomamód Fél- vagy teljes duplex
Helyi hurok Két- vagy négyvezetékes
Maximálisfrekvenciahiba
± 5 Hz
Maximális bithiba kb. 10-5
13-2. táblázat. A beszédcsatorna jellegzetes átviteli paraméterei
Bérelt DDD helyi DDD távolsági
Adószint 0 dBm -10 dBm -10 dBm
Vevőszint -15 dBm -25 dBm -27 dBm
Vonali csillapítás 15 dBm 15 dBm 20 dBm
Jel/zaj viszony 40 dB 39 dB 35 dB
Speciális modemek
Modem
ModemCL
'0
CÖ"O Modem(0
0 Modem
ModemTerminál
Pont-pont közötti hálózatok halmaza, ahol minden terminál a saját telefonvonalán csatlakozik a gazdagéphez. Ez a megoldás nagyon költséges lehet.
13-2. ábra. Pont-pont közötti hálózat
Terminál
A vonal- és modemköltségek csökkentésére nyújt megoldást a több pont közötti hálózat, ahol több modem osztozik ugyanazon a telefonvonalon. Ebben az esetben megspórolhatunk négy modemet és telefonvonalat.
13-3. ábra. Több pont közötti hálózat
Kereskedelmi hangsávi modemek 317
Jelzési és teleptáplálás opciókA felhasználói berendezéshez egy telefonhurok vezet, amely a PSTN-hez csatlakozik, és az adat- és hangátvitelen kívül továbbítja a jelzéseket, biztosítja a tápfeszültséget a központból, és hívás esetén továbbítja a csengetést. Ezeket a funkciók nem biztos, hogy jelen vannak egy bérelt vonal esetén, és az üzembe helyezés előtt kell kérni őket.
A legegyszerűbb bérelt vonal az úgynevezett 10 dB-es vonal, amely fix 10 dB-es csillapítást biztosít a vonal két vége között, és nem nyújt jelzési rendszert és táplálást. A táplálásra azoknál a telefonoknál van szükség, amelyek a régi típusú szénmikrofonnal rendelkeznek, valamint a pulse tárcsázók vagy a vonaltáplált modemek esetén, de nincs rá szükség a modem-modem kapcsolat során. A csengető áramra és a jelzési rendszerre az aktuális összeállítástól függően lehet szükség.
A bérelt vonalon keresztüli magánhálózat összeállítása során mindig figyelembe kell venni, hogyan fog felépülni a modemek közötti kapcsolat. A személyi számítógépek piacán ez a kérdés nem merül fel, mert a modemek úgy viselkednek, mint egy önálló telefonkészülék, és képesek tárcsázás után felépíteni a kapcsolatot a távoli modemmel. A bérelt vonalakon használt sok kereskedelmi modem nem rendelkezik tárcsázási képességgel vagy nem képes hívásfogadásra, így szükség lehet egy külön tárcsázó egységre. Egy másik opció, melyre szükség lehet bizonyos alkalmazásoknál, különösen az LDM modemek és tesztáramkörök esetén, a fémes csatlakozás, mely biztosítja a galvanikus kapcsolatot. A szükségleteknek megfelelő áramköröket bérelhetünk a szolgáltatótól is, feltéve, hogy a bérelt vonal mindkét vége ugyanazon telefonközponthoz tartozik.
13.2. Különböző kereskedelmi hangsávi modemekAkárcsak a PC-s modemek piacán, a kereskedelmi modempiacon is nagy és széles a kínálat, habár magasabb áron. A kereskedelmi piacon leginkább a 80-as évekből származó modelleket találunk, melyek kielégítenek bizonyos igényeket, és nem cserélik le őket. Ezeket a készülékeket továbbra is gyártják, és szerepelnek a gyártók katalógusaiban.
A kereskedelmi modemek az alkalmazások széles skáláját ölelik fel, a jellegzetes modemes adatátviteli felhasználásoktól egészen a mérőórák leolvasásáig, közúti jelzőlámpák, ATM berendezések és árusító automaták
Speciális modemek 318
vezérléséig. Sok alkalmazás a teljes sávszélességet felhasználva félduplex üzemmódban működik, így képes kihasználni a nagy átviteli sebességet. Az olcsó modemchipkészletek kifejlesztése olyan kis helyigényű áramkörökhöz vezetett, hogy a felhasználó alig veszi észre a modem jelenlétét a berendezésben.
A kereskedelmi modemek jellemzőiA 7. fejezetben vázolt PC-s modem megoldásokhoz hasonlóan a kereskedelmi modemek tervezésénél is sok szempont játszik szerepet, amelyek közül a kompatibilitás a legfontosabb. Egy hálózat fejlesztésekor gyakran az egyetlen megoldást az jelenti, ha a korábban telepített eszközök gyártójától szerezzük be az új berendezéseket is.
Néhány kivételtől eltekintve a legtöbb kereskedelmi modem valamelyik szabványt követi. Ezek közé tartoznak a néhai Bell System tényleges szabványai, valamint a nemzetközi szabványügyi hivatal, az ITU-T ajánlásai.
A nem szabványos modemekkel főleg a nagy sebességű és a vezeték nélküli alkalmazások területén találkozhatunk, valamint az LDM és speciális funkciójú modemek piacán fordulnak elő, melyeket magán- vagy bérelt vonalakon használnak. Ezek a saját fejlesztésű modemek bizonyos piaci igényeket elégítenek ki nagy sebességű, nagy teljesítményű (és drága) készülékekkel, amelyek olyan technikákat alkalmaznak, mint a multiplexelés, adattömörítés és speciális hibajavítás. Mivel ezeket a készülékeket főleg pont-pont és több pont közötti bérelt vonalas kapcsolatokban alkalmazzák, ezért a külső modemekkel való kompatibilitás kérdése jelentéktelen. Ezekről a speciális alkalmazásokról bővebben olvashatunk a 14. és 15. fejezetben.
Bell és ITU-T kereskedelmi modemszabványokA 4. fejezetben felsorolt PC-s szabványokhoz hasonlóan, a 13-3. táblázatban a leggyakrabban használt kereskedelmi modemszabványokat találjuk meg.
A 13-4. táblázatban a Bell és az ITU-T kereskedelmi modemszabványok ekvivalenseit próbálja bemutatni. Habár a Bell és az ITU-T modemek modulációs eljárásai és bitsebességei megegyezhetnek, eltérhetnek más paraméterekben, mint pl. a kapcsolatfelvételi szekvencia időzítéseiben, a visszaesési sebességekben stb.
Kereskedelmi hangsávi modemek
13-3. táblázat. Hangsávi kereskedelmi modemszabványok
319
Szabvány Sebesség (bps) Megjegyzés
Bell 103 Bell 202/212 Bell 201 Bell 208 Bell 209 ITU-T V.26 ITU-T V.27 ITU-T V.29
ITU-T V.33
300120024004800960024002400/48009600
14 400
USA-szabványUSA-szabványUSA-szabványUSA-szabványUSA-szabványRégi európai szabványA V.29 visszaesési módjaA bérelt és magánvonalaknégyvezetékes szabványaCsak bérelt és magánvonalak
13-4. táblázat. Bell és ITU-T hangsávi modemek ekvivalensei
Sebesség (bps) Bell-szabvány ITU-T Üzemmód
1200 202 V.23 félduplex2400 201 V.26 félduplex4800 208 V.27 félduplex9600 209 V.29 félduplex
Az ezeket a szabványokat használó kereskedelmi modemek némelyike képes kommunikálni a PC-s modemekkel, feltéve, hogy feloldjuk az esetleges szoftveres eltéréseket. Pl. egy kereskedelmi modem lehet, hogy nem tudja értelmezni az AT parancskészletet, vagy lehet, hogy a visszaesési sebessége eltér a megfelelő PC-s modem értékétől. A kereskedelmi modemek gyakran szélesebb körű opciókkal és magasabb megbízhatósági szinttel rendelkeznek, mint a PC-s megfelelőik. Ezeket a jellemzőket a PC-s és kereskedelmi modemek közötti árkülönbség is mutatja.
A következőkben a 4. fejezetben nem szereplő Bell- és ITU-T-szabvá- nyok rövid leírása következik majd a szabványokat hasznosító néhány alkalmazás bemutatása.
Alacsony sebességű hangsávi kereskedelmi modemek
Az alacsony sebességű modemek alapja a Bell 103/108 konstrukciója, amely FSK modulációt alkalmaz teljes duplex üzemmódban a PSTN-en keresztül 0-300 bps aszinkron átviteli sebességgel. Mindegyik ilyen mo
Speciális modemek 320
dem rendelkezik RS232-C soros interfésszel. íme néhány jellemző, amely megkülönbözteti a számos egymáshoz nagyon hasonló terméket:
Bell 103 és 212 szabvány
Ezekről a kereskedelmi és PC-s piacon is alkalmazott szabványokról már részlegesen szó esett a 4. fejezetben.
Konkrét Bell 103/212 implementációk
103JLP modem - Ezt a 300 bps-os modemet a telefonvonal táplálja. A készüléken egy manuális beszéd/adat kapcsoló található. A modem rendelkezik kézi híváskezdeményezés üzemmóddal, valamint kézi/automatikus válasz móddal.
103J modem - Ez a modem ugyanazokkal az alapjellemzőkkel bír, mint a 103JLP modell, de külső tápforrásra van szükség. A modem rendelkezik analóg és digitális loop-back funkcióval, valamint manuális beszéd/adat/teszt kapcsolóval.
212A LP modem - Ez a modem rendelkezik egy Bell 212A típusú készülék minden szabványos funkciójával, DPSK modulációt alkalmaz, és képes 1200 bps-os sebességgel teljes duplex módban kommunikálni a kétvezetékes PSTN-en keresztül. A telefonvonal táplálja, így nincs szükség külső energiaforrásra. Sok más modemhez hasonlóan ez a készülék is az RS- 232-C jeleknek csak egy részét használja: 2. (TD), 3. (RD), 5. (CTS), 6. (DTS), 8. (CD), 20. (DTR), 22. (Rí) és 7. (GND).
EC212A/D modem - Ez a modem automatikus tárcsázással és speciális hibajavítással rendelkezik. Az adatokat 128 byte-os keretekben továbbítja, és minden egységen belül találhatóak paritásbyte-ok, melyek érvényességét a CRC algoritmussal ellenőrzik (1. a 4. és 10. fejezetet). Hiba esetén újra- küldik a meghibásodott blokkot. Az automata tárcsázási funkció 5 db max. 30 számjegyű telefonszám tárolását teszi lehetővé. Az adatokat NVRAM-ban tárolják, így a kikapcsolás után sem vész el az információ.
Kereskedelmi hangsávi modemek 321
Bell 202 szabvány
A Bell 103/108/113-típusú 300 bps-os modemek 60-as évekbeli sikerének következtében megjelent egy gyorsabb, aszinkron 1200 bps-os eszköz, mely hasonló technológiát alkalmazott, vagyis FSK (frekvenciabillentyűzés) modulációt, de csak egyirányú átvitelre volt képes egy érpáron. A négyvezetékes rendszeren viszont képes volt a teljes duplex átvitelre is. Ha kétvezetékes rendszerben üzemel a Bell 202 típusú modem, akkor az egyik irányba az elsődleges csatornán 1200 bps-os sebességre képes, míg a másik irányba egy jóval lassúbb 5 bps-os csatornán folyik a kommunikáció.
Habár az elsődleges csatorna az egyszerű és olcsó FSK modulációt használja, akárcsak a Bell 103/108/113 modellek, a két fajta modem esetén különböző a vivőfrekvencia. A 202-es típusban a bináris 1-et az 1200 Hz jelenti, míg a bináris 0-t a 2200 Hz. Az egyszerű modulációs eljárás miatt a modem minden szimbólumba csak egy bitet kódol. Tehát a modulációs sebesség Baud-ban megegyezik az átviteli sebességgel bps-ban.
Az opcionális ellenkező irányú csatorna egy még egyszerűbb modulációs eljárást alkalmaz, amit OOK-nak hívnak (On/Off Keying - Ki-be kapcsolás), és egy 387 Hz-es jel jelenti a bináris 1-et, és a jelszünet a bináris 0-t. Ha jelen van a második csatorna, ezen lehet visszajelezni a sikeres blokkvételt, vagy hibadetektálás esetén újra lehet kérni a blokkot. Ezen a csatornán lehet kérni a csatornák irányának megfordítását is. A parancsot a számítógép általában a soros interfész RTS jelén keresztül küldi a modem felé, és a CTS jel nyugtázza azt. A 13-4. ábrán láthatóak a Bell 202-es típusú modem elsődleges és másodlagos csatornái által használt frekvenciák.
Teljesítmény (%) 387
1200
30 300 3000 Frekvencia (Hz)
13-4. ábra. A Bell 202-es modem által használt frekvenciák
Speciális modemek 322
Habár a Bell 202-es modem mára már elavult, még mindig gyártják, és sok kereskedelmi alkalmazása van, főleg a négyvezetékes bérelt vonalak esetén. A költsége relatívan alacsony lehet, mivel általában már jó néhány évvel ezelőtt szerezték be, és a teljesítményük még elegendő lehet az adott feladathoz.
Konkrét Bell 202 implementációk
202S/T modem - A 202S/T modem rendelkezik a 202>es típus minden funkciójával, egészen pontosan az 1200 bps-os aszinkron félduplex üzemmóddal kétvezetékes nyilvános kapcsolt hálózat esetén és a teljes duplex lehetőséggel négyvezetékes kapcsolat esetén. Ezen kívül rendelkezésre állnak öntesztek, valamint egy adat/beszéd kapcsoló, a hang- és az adatátvitel közötti átkapcsolásra.
202S/D modem - Ez a modem hasonlít a 202S/T-hez, de rendelkezik automatikus tárcsázóval és hívásállapot-detektorral. A modem részlegesen kompatíbilis az ITU-T V.23 protokollal is, így használható európai kapcsolatok felépítése esetén is.
202T modem - Ezt a modemet kifejezetten magánvonali használatra fejlesztették ki. Rendelkezik egy anti-streaming funkcióval, mely megakadályozza a hálózat megszakadását, valamint egy teljes belső tesztkészlettel.
Bell 201 szabvány
A 2400 bps-os szinkron modem még mindig használatban van sok négyvezetékes bérelt vonalon, és ritkán ugyan, de alkalmazzák a nyilvános hálózaton is. Habár gyakran rendelkezik automatikus tárcsázással, nem követi a Hayes AT-szabványt, amely nagyon népszerű a PC-s modemek körében.
13-5. táblázat A Bell 201 relatív fázisváltozásainak jelentése
Dibit Relatív fázisváltozás (fokokban)
00 4510 13511 22501 315
Kereskedelmi hangsávi modemek 323
Ez a modem DPSK modulációt használ hasonlóan a 212A modemhez, és két bitet rendel minden relatív fázisváltáshoz. A 201-es típusú modem képes adaptív kiegyenlítők nélkül üzemelni a 3002-es minőségbiztosítás nélküli bérelt vonalon, így képes 15 ms-on belül reagálni egy lekérdező vivőre, ami ideális eszközzé teszi a több pont közötti magánhálózatok kiépítése esetén. A modulációs sebesség 1200 Baud. A 13-5. táblázatban látható a Bell 201-es típusú modemek fáziskiosztása. Az értékek különböznek a 212A típus paramétereitől. A 201-es modemek egyetlen 1800 Hz-es vivő- frekvenciát alkalmaznak.
Konkrét Bell 201 implementációk
201B/C modem - Ez a modem 2400 bps-os szinkron átvitelre képes négy- vezetékes magánvonalakon. RS-232C és ITU-T V.24 soros interfésszel és teljes belső tesztkészlettel rendelkezik. Egy 8 állású kapcsolóval lehet kiválasztani a kívánt üzemmódot. A modem DPSK modulációt alkalmaz, és félduplex átvitelre képes a bérelt és a nyilvános kapcsolt vonalakon.
201C/D - A 201C/D modem rendelkezik a 201B/C összes funkciójával, és képes felismerni a foglaltság, csengető és tárcsázó jeleket, valamint képes az automatikus tárcsázásra. Automatikusan felismeri az ASCII- és az IBM EBCDIC-karaktereket.
201C/LS modem - A 201C/LS modem rendelkezik az ITU-T 201B/C modem minden funkciójával, ezenfelül támogatja az IBM 3270 terminál kommunikációs protokollját.
Bell 208 szabvány
A 4800 bps-os modemeket lehet nyilvános kapcsolt, kétvezetékes és négy- vezetékes vonalakon is használni. A modulációs eljárás a DPSK, és minden jelváltozáshoz hárombitnyi információ tartozik. A modulációs sebesség 1600 Baud, a vivőfrekvencia 1800 Hz. A nyilvános kapcsolt és a kétvezetékes magánvonalakon félduplex üzemmódban működik, míg a négyvezetékes vonalak esetében teljes duplex módban. A relatív fázisváltozások jelentése a 13-6. táblázatban található, ezek eltérnek az ITU-T V.27 modemek értékeitől, így a hasonlóságok ellenére a két modemtípus nem képes kommunikálni egymással.
Speciális modemek
13-6. táblázat Bell 208 relatív fázisváltozások jelentése
324
Tribit Relatív fázisváltozás (fokokban)
Tribit Relatív fázisváltozás (fokokban)
001 22,5 111 202,5000 67,5 110 247,5010 112,5 100 292,5011 157,5 101 337,5
A 208-as demodulátor nyolcszorozza a vivőfrekvenciát, és a fázisinformáció kinyeréséhez a demodulált jel nullátmenetei között eltelt időt összehasonlítja a 13-6. táblázatban szereplő értékekkel. Ekkor jön létre a visszacsatolt jel, amelyet az aktuálisan mért és a táblázatban szereplő értékekből alakítanak ki. Ez a jel befolyásolja a döntési pontokat, ahol valójában eldől, hogy a beérkezett információ pl. 000 vagy 010. Az alapkapcsolat felépítési ideje a 208-as típus esetén 50 ms, de néhány belső átkötéssel átállítható 150 ms-ra.
Konkrét Bell 208 implementációk
208A/B modem - A 4800 bps-os szinkron modem adaptív kiegyenlítővel rendelkezik a vevőoldalon és egy kompromisszumos kiegyenlítővel, amely segítségével beállítható a karakterisztika az adóoldalon. A modem rendelkezik az anti-streaming funkcióval, mely meggátolja, hogy egy több pont közötti hálózatban letiltsa a többi modemet. Ennek elérése érdekében a CTS késleltetés az adott hálózat paramétereinek megfelelően beállítható 8,5, 50 vagy 150 ms-ra.
A modem félduplex átvitelre képes a PSTN-en keresztül, és teljes duplex módra a négyvezetékes magánhálózaton. A moduláció 8 fázisú DPSK 2400 Baud-os modulációs sebességgel. A vivőfrekvencia 1800 Hz, ami a beszédsáv közepét jelenti. A modem képes egy visszajelző hang generálására, mely 3 mp-ig tart és 2025 Hz frekvenciájú. Az adó kimeneti szintje állítható.
A modemnek létezik egy belső változata is (Sync-Up 208A/B), amely egy szabványos teljes méretű PC slotba csatlakoztatható. A Sync-Up BSC szoftvercsomag segítségével a PC és egy 208A/B típusú modem különböző IBM-terminálokat képes emulálni, pl. IBM 2780/3780 vagy IBM 3270.
Kereskedelmi hangsávi modemek 325
Bell 209 szabvány
Ezt a 9600 bps-os szabványt nagy részben kiszorította az ITU-T V.29 szabvány. Négyvezetékes magán- vagy bérelt vonalakon használható.
ITU-T V.26 szabvány
Ezt a 2400 bps-os szabványt négyvezetékes bérelt telefonvonalakon folyó teljes duplex kommunikációra fejlesztették ki. Ezek a modemek hasonlítanak a Bell 201-es készülékekre. A moduláció szintén 4 fázisú DPSK (differenciális fázisbillentyűzés), és minden fázisváltozás kétbitnyi információt képvisel. A modulációs sebesség 1200 Baud. Két változat létezik, A és B, melyek különböző bitértéket rendelnek a fázisváltozás-értékekhez. Mielőtt felépítenénk egy kapcsolatot két V.26-OS modemmel, meg kell győződnünk róla, hogy mindkét készülék ugyanazt a hozzárendelést alkalmazza.
ITU-T V.27bis és V.27ter szabvány
A V.27 a Bell 208 európai változata. Főleg a 9600 bps-os V.29 szabvány visszaesési módja, habár néhány modem, mint pl. a Penril Datalink 4800 kizárólag a V.27-es szabványt alkalmazza. A V.27bis szabványt a bérelt vonalakra optimalizálták, míg a V.27ter használható nyilvános kapcsolt vonalakon is. A vivőfrekvencia 1800 Hz, és minden szimbólumhoz 3 bit tartozik, így a modulációs sebesség 1600 Baud. A szabvány rendelkezik egy 2400 bps-os visszaesési móddal is.
ITU-T V.29 szabvány
Ez a 9600 bps-os modem még mindig népszerű a négyvezetékes bérelt és magánvonalakon. A V.29 modemek főbb tulajdonságai közé tartozik a 7200 és 4800 bps-os visszaesési mód, teljes duplex vagy félduplex üzemmód (az átviteli sebességtől függően), kombinált amplitúdó- és fázismoduláció, szinkron üzemmód, automatikus adaptív kiegyenlítő és opcionális multiplexer, mely képes összefogni a 2400, 4800 és 7200 bps-os adatfolyamokat. A vivőfrekvencia 1700 Hz, minden szimbólumhoz 4 bit tartozik, így a szimbólumsebesség 2400 Baud.
Néhány gyártó kiegészítve saját fejlesztésű áramkörökkel és hibajavító algoritmusokkal adaptálta ezt a szabványt a nyilvános kapcsolt hálózaton keresztüli kommunikációhoz. Eme szabványt alkalmazó modemek képesek a kétvezetékes PSTN-en keresztüli átvitelre is.
Speciális modemek 326
Konkrét V.29 implementációk
9600FP modem - A 9600FP modem rendkívül rövid válaszidővel, vagyis RTS-CTS késleltetéssel rendelkezik, ami 8 ms. Ez a rövid idő azt sugallja, hogy az adaptív kiegyenlítőknek nincs szükségük tanulóidőre. Ennek a több pont közötti hálózatokban van jelentősége, ahol egymás után több modemet kérdeznek le.
9600 Trellis A/B modem - Ennek a modemnek a fő sajátossága a trellis kódos hibadetektálás. A trellis kódoknak és az adaptív kiegyenlítőknek köszönhetően ez a modem az előzőeknél jobb megoldás a félduplex PSTN-en keresztüli adatátvitelre.
ITU-T V.33 szabvány
A V.33 ajánlás nem egy hivatalos szabvány, de elnyerte a nemzetközi bizottság előzetes beleegyezését. Számos gyártó készít modemeket e szerint az ajánlás szerint. A modem több sebességen is képes üzemelni - 14,4 kbps, 12,0 kbps és 9,6 kbps. A 9,6 kbps-os sebességen megegyezik a V.29 szabvánnyal. A modem QAM modulációt használ, minden szimbólumhoz hat bit tartozik és egy hetedik bit szükséges a trellis kódoláshoz. A legnagyobb sebesség esetén a szimbólumsebesség 2400 Baud. Habár a V.33 szabvány négyvezetékes magánvonalakra fejlesztették ki, léteznek félduplex V.33 modemek is, melyek képesek a kétvezetékes PSTN vonalakon is üzemelni.
A modem beállításaA kereskedelmi modemek több beállítási opcióval rendelkeznek, mint a PC-s modemek. Az opciók száma tovább növekszik, ha bérelt pont-pont vagy több pont közötti magánhálózatot építünk ki. Nagyon fontos, hogy egy rendszeren belül minden modem ugyanazokat a beállításokat használja.
A következőkben néhány opcióról lesz szó, melyeket kapcsolókkal, áthidalókkal vagy szoftveresen állíthatunk be. Ezekről a paraméterekről a korábban már megismert beállításokon túl kell gondoskodni, mint pl. átviteli sebesség, paritás és szinkron vagy aszinkron üzemmód. A modemünkre vonatkozó konkrét opciókról a készülék kézikönyvében olvashatunk bővebben.
Kereskedelmi hangsávi modemek 32 7
Vezeték/vivő opciók
Általában 3 lehetőség közül választhatunk:
• A négyvezetékes állandó vivőjű opciót akkor választjuk, ha a modemünk gazdaállomás a négyvezetékes több pont közötti hálózatban vagy a négyvezetékes pont-pont közötti kapcsolat esetén.
• A kapcsolt négyvezetékes opció akkor használatos, ha a több pont közötti hálózatban a modemünk távoli vagy szolgaállomás.
• A kétvezetékes kapcsolt opciót kétvezetékes telefonos kapcsolat esetén válasszuk.
Visszaesési opció
Ezzel az opcióval állíthatjuk be, hogy a vonalminőség romlása esetén milyen szabványú alacsonyabb sebességen folytatódjon a kommunikáció. A 9600 bps-os modem esetén a jellemző visszaesési sebesség 4800 bps. A lehetséges alternatívák a 4800 bps-os Bell 208 és ITU-T V.27bis/ter szabvány. Nagyon fontos, hogy a hálózatban az összes modem ugyanazt a beállítást használja.
Adási szint
Kapcsolt vonalak esetén az adási szintet -10 dBm + /- 1 dB-re kell beállítani. Nagyobb szint nem engedélyezett, mert akkor interferálna a többi felhasználóval. Bérelt vagy magánvonalon a tipikus érték -15 és -1 dBm között van. A szintet arra a legkisebb értékre kell beállítani, amely esetén még hibamentes az átvitel.
Vivődetektálási szint
A vivődetektálási szintet általában -20 és -45 dBm közé állítják be. Az alacsonyabb szint érzékenyebbé teszi a modemet, de a zaj miatt esetleges hibák léphetnek fel. Ismét igaz, hogy a szintet arra a legkisebb értékre kell beállítani, amely esetén még hibamentes az átvitel.
Speciális modemek 328
Anti-stream időzítő
A több pont közötti hálózatokban ez az opció megakadályozza, hogy egy modem az RTS jel állandó aktív értéken tartásával leblokkolja az egész hálózatot. A beállított idő elteltével az időzítő lekapcsolja az RTS jelet.
Visszhangelnyomó kikapcsolása
Egy modem általában képes olyan jelek generálására, melyek kikapcsolják a visszhangelnyomókat a 2400 km-nél hosszabb telefonos kapcsolatok esetén. Erre az opcióra teljes duplex üzemmódban van szükség távolsági kapcsolatok esetén. Ellenkező esetben a bekapcsolt visszhangelnyomó blokkolná az átvitelt az egyik irányba, és valójában félduplexszé válna a modem.
Minőségjelzés opció
Sok nagy sebességű modem képes a soros interfész 21. vonalán jelezni, ha a hibaarány meghalad egy adott szintet. Ezzel az opcióval állíthatjuk be a küszöbértéket. A jellemző értékek közé tartozik a 10'3 vagy 10'5 bithiba arány.
Újratárcsázási opció
Néhány modem, pl. az IBM 5866 vagy AJ 2441-1, képes érzékelni a vonal minőségét, és ha a kapcsolat minősége nem kielégítő, képes újratárcsázni. A felhasználó beállíthat egy másodlagos számot is, hogy az újrahívás esetén azt tárcsázza. A modem bérelt vonali kapcsolat esetén is képes újratárcsázni. A tárcsázandó telefonszámokat, az időzítési értékeket a kapcsolat felépítése előtt kell beállítani.
Modemazonosító
Egy több pont közötti hálózatban mindegyik modemnek szüksége van egy azonosítóra. A gazda azonosítójában általában az M betű szerepel, míg a többi modem numerikus azonosítóval rendelkezik.
kereskedelmi hangsávi modemek 329
Kereskedelmi modemek szoftvereiA kereskedelmi modemek szabványainak széles kínálata miatt, Bell-, ITU-T- és magánszabványok, a nagy szoftverházaktól nehéz beszerezni programokat. A 10. fejezetben leírt programok többsége működik a kereskedelmi modemekkel, de szükség lehet némi módosításra a hiányzó vagy többletfunkciók kezelésére. Mivel gyakran kell mainframe számítógépekkel kommunikálni, a kereskedelmi környezetben többplatformos programokra van szükség, mint pl. a Kermit. Általában a modem gyártója is ad egy szoftvercsomagot a modem mellé.
Egy ilyen hardver/szoftver kombináció példája a SyncUp SNA 3770 modemkártya. A kártya bármelyik IBM PC kompatíbilis számítógépbe csatlakoztatható, és a Bell 201, 212 és 208 szabványokat ismeri. A beállított módtól függően a modem kétvezetékes PSTN-en vagy négyvezetékes bérelt vonalon képes üzemelni. Egy mainframe-mel folyó kapcsolat során a modem egy 3770, 3777-3 vagy 3776 terminált emulál. A modem az SDLC szinkron adatkapcsolati protokolloknak megfelelően működik 2400, 4800, 7200 vagy 9600 bps-on. Ismeri a 300 bps-os aszinkron átvitelt is. Rendelkezik az automatikus tárcsázási és hívásfogadási funkciókkal is. Ez lehetővé teszi, hogy a modemmel felszerelt számítógép egy távmunkahelyként működjön.
1 4 . ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek
Ebben a fejezetben olyan modemekkel foglalkozunk, melyek bizonyos speciális igényeket elégítenek ki, mint pl. nagy átviteli sebesség, helyi hálózatokhoz (LAN) való kapcsolódás vagy a vezeték nélküli kommunikáció lehetősége. Az ISDN modemek térhódításának oka a relatívan alacsony ár és a magas átviteli sebesség. A kábelmodemek lassan terjednek nagyon magas átviteli sebességük ellenére. Ha a kábelmodemek mégis sikert érnek el, nagy szeletet fognak kiharapni a számítógépes kommunikációs piacból. A vezeték nélküli modemek egy speciális űrt fognak kitölteni, míg a mobil modemek a mozgásban lévő embereknek nyújtanak majd segítséget. A fejezet utolsó része az 56K modemekkel foglalkozik, amelyek lassan átveszik a vezető szerepet a személyi számítógépek piacán.
14.1. ISDN modemek - egy ISDN kapcsolat kialakítása
A telefontársaságok az ISDN-t (Integrated Digital Services Network - integrált szolgáltatású digitális hálózat) kínálják ma ügyfeleiknek, mint olyan szolgáltatást, mellyel még elviselhető áron csatlakozhatnak digitálisan a telefonhálózathoz. Az ISDN a távbeszélőközpontot az előfizetővel összekötő helyi analóg hurkot digitális kapcsolattá alakítja a rézvezetékek fizikai cseréje nélkül.
A 60-as évek során az eredetileg tiszta analóg hálózatot elkezdték lecse
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 331
rélni digitális átviteli rendszerekkel és kapcsolóközpontokkal. Csak a központ és az előfizető közötti szakasz maradt analóg az új digitális eszközök magas ára miatt.
A 80-as évek közepén a CCITT (ITU-T) ajánlást készített el az ISDN- csatlakozások kialakításáról. A legnagyobb kapcsológyártók inkompatibilis megoldásainak köszönhetően a helyi telefontársaságok nem hajlottak az ISDN bevezetésére. A 90-es évek elejére a helyi szolgáltatók és a gyártók végre megegyeztek, és elkészült az NI-1-nek nevezett ISDN-funkciócso- port. A telefontársaságok csupán ekkor kezdték ajánlani az ISDN-t a nagy- közönségnek.
Manapság az ISDN-előfizetés havi díja 25 dollár körül van, és ehhez jön az 1-2 centes percdíj. Némely társaság ennél magasabb percdíjat számít fel, ha a két B csatorna egyszerre aktív. Az ISDN (B+D csatornák) terminológiáját a fejezet további részében tárgyaljuk.
Az ISP-k általában 25-30 dollárt kérnek az egyhavi korlátlan idejű hozzáférésért. Az ISDN „modem" - hivatalosan ISDN-felhasználói adapter (TA - terminal adapter) - ára 350 dollár körül van. A modem szó körüli idézőjelekre azért van szükség, mert az eredeti definíció szerint a modemek D/A és A/D átalakításokat végeznek, ez pedig ebben az esetben nem igaz, legalábbis az adatátvitel során. A számítógép adatai egy ISDN- adatcsatornában gyűlnek anélkül, hogy analóg jelekké alakulnának. Természetesen az ISDN képes hangot is továbbítani, ekkor szükség van az A/D és D/A átalakításokra. Figyelembe véve a megfizethető árat és a kétszeres vagy négyszeres átviteli sebességet, egyre több cég és PC tulajdonos magánszemély fizet elő az ISDN-szolgáltatásra.
ISDN-terminológiaMint már említettük az ISDN az integrált szolgáltatású digitális hálózatot jelent. Az integrált itt azt jelenti, hogy a két végpont között végig digitális az átvitel. Funkcionálisan egy ISDN-csatorna számos B csatornára (bearer channel - széles sávú csatorna) és egy D csatornára (data-signalling channel - adatjelzési csatorna) oszlik szét. Mindegyik B csatorna 64 000 bps sebességű hang- vagy adatátvitelre képes, míg a D csatorna a B csatornákhoz szükséges vezérlőjeleket továbbítja 16 000 vagy 64 000 bps sebességgel a kivitelezéstől függően. Általánosságban elmondható, hogy a B és D csatorna egyikét sem lehet önállóan használni.
A D csatorna a hívásfelépítéshez, a hálózati szolgáltatás igényléséhez, a
Speciális modemek 332
B csatornán megvalósítandó adatátvitelhez és a hívás befejezéséhez szükséges információt továbbítja. A D csatorna jeleinek továbbítása egy külön erre a célra orientált hálózaton történik. Ez hasonlít a nyilvános hálózatok esetén használt sávon belüli jelzési rendszerhez. A külön csatornák használatának az a következménye, hogy a hívások 5 másodpercen belül mindenképpen felépülnek, de általában ez már 1 másodpercen belül megtörténik, még távolsági hívások esetén is.
Az ITU-T kétféle ISDN-szolgáltatást definiál:
1. A BRI (Basic Rate Interface - alapdíjas csatlakozás) két B és egy D csatornából áll (2B+D). A D csatorna 16 000 bps sebességű. Az otthoni PC felhasználókat főleg ez a szolgáltatás érdekli.
2. A PRI (Primary Rate Interface - első osztályú csatlakozás) Észak-Ameri- kában és Japánban 23 B és egy D csatornából áll (23B+D), míg Európában 30 B és egy D csatornából (30B+D) áll. A D csatorna 64 000 bps sebességű. A 23B+D PRI szolgáltatás a T l-es digitális csatorna (1,544 Mbps) ISDN megfelelője. A PRI-szolgáltatás főleg az ISP-k és a nagyobb kereskedelmi felhasználók igényeit elégíti ki.
Az ISDN BRI-szolgáltatás két érpár formájában érkezik az előfizetőhöz. Minden ISDN BRI-vonalhoz két telefonszám jár (mindegyik B csatornához egy-egy). A két vonalat használhatjuk két különálló analóg/hang, egy analóg/hang és egy adat vagy 2 adat csatornaként. Az analóg/hang vonalakat hagyományos hang- vagy faxátvitelre használhatjuk. A két B csatornát együttesen használva egyetlen 128 000 bps sebességű adatvonallal fogunk rendelkezni.
Az ISDN-szolgáltatást a helyi telefonközpontnál kell megrendelni. A szolgáltatói piacon folyó állandó változásoknak köszönhetően elképzelhető, hogy a jövőben pl. kábel-tv-társaságunk lesz. Ezen kívül vásárolnunk kell egy ISDN-adaptert (TA), amit gyakran ISDN-modemnek hívnak.
A TA üzembe helyezése hasonló egy hagyományos modem installálásához. Egy belső egység a PC egy szabad slot-jába csatlakozik, míg a külső egység egy szabad soros portra. Az egyik legszembetűnőbb különbség a jóval vastagabb kábel a modem kimenete és a fali aljzat között. Az ISDN a hagyományos 4 pólusú RJ11 csatlakozók helyett 8 pólusú RJ445-ÖS csatlakozókat használ. Mivel mindkét vonalhoz külön szám tartozik, a TA hátoldalán két RJ11-es csatlakozó található.
A 14-1. ábrán egy TA jellegzetes csatlakoztatását láthatjuk.
kábel, LAN, vezeték nélküli, mobil és 56K modemek 333
f Internet/intranet í vagy on-line
Termináladapter V szolgáltatás
ISDN-vonal
14-1. ábra. Az ISDN adapter és a hozzácsatlakozó eszközök elrendezése
TermináladapterA modem ISDN-megfelelője, a TA adapter fogadja a számítógépből érkező különböző sebességű jeleket, amiket átalakít a B csatorna fix 64 000 bps sebességű jelévé. Ez a művelet a felhasználó számára teljesen transzparens. A TA a hang- és faxátvitelhez hagyományos modemszolgáltatásokat is nyújt, azáltal hogy egy digitális folyammá alakítja a jeleket.
Egy hagyományos modem az adó végen a digitális jeleket analóg jelekké alakítja, míg a TA, amikor modemként működik, az analóg hang- és faxjeleket alakítja digitális jelekké, hogy továbbítani lehessen azokat a digitális ISDN-vonalon. A TA nem modulálja az adatokat, hanem egyszerűen továbbítja azokat a 64 000 bps sebességű B csatornán. A TA a B csatornák összekapcsolásával (BRI esetén 2 csatorna, PRI esetén több) alkalmas a dinamikus sávszélesség allokációra, hogy ki tudja használni az ISDN-vonal sávszélességét a bemenet változásaihoz igazodva.
Az AT rendelkezik egy hagyományos adat/fax modem szolgáltatásaival, lehet vele faxot küldeni, fogadni, és értelmezni tudja az alapvető AT parancsokat.
Speciális modemek 334
ISDN szoftverA PC alkalmazások számára az ISDN-szolgáltatás átlátszó kell legyen, hogy a 10. fejezetben leírt adatkommunikációs szoftverek gond nélkül tudjanak működni. Ide tartozik a terminál emuláció és a böngésző program.
A TA vásárlásakor kapunk egy egyedi konfigurációs programot, amelynek segítségével konfigurálhatjuk adapterünket, hogy az alkalmazni tudja a telefontársaság szolgáltatásait, és hogy együtt tudjon működni a gépünkkel. Általában ez egy grafikus, kattintós felületet jelent, amelyen megjelenik minden konfigurációs lehetőség, felismeri a hibákat, és javaslatot tesz azok orvoslására. Egy 3Com TA telepítőprogramjának jellegzetes képernyője látható a 14-2. ábrán. Itt olyan paramétereket állíthatunk be, mint pl. a távoli kapcsoló típusa és a vonalakhoz rendelt telefonszám.
A képernyőn beállítandó összes információt megkapjuk a szolgáltatónktól, amikor megrendeljük az ISDN-vonalat.
v3Co.mlm.pact IQ■ SComlmpactlQ*» i t tExternal ISON Modem
SwtehTípo: ICurtoniATU SEM
E l
i( j
rPtmmPwkX Vnm m frnt
t áíP aJ L .
--------------------- -14-2. ábra. A 3com ISDN telepítőprogrami a
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 335
14.2. Kábel modemek - ígéretek és a realitásA kábel-tv (CATV) hatalmas számú otthonba jutott el Észak-Amerikában és a világ többi részén is. A koaxiális kábel jóval nagyobb sávszélességet biztosít, mint a réz érpár. Egy telefonkapcsolat 4 kHz-es sávszélességet igényel, míg egy tv-állomás 6 MHz-es csatornát foglal el, vagyis 1500-szor akkora kapacitásra van szükség. Egy jellegzetes CATV rendszer, amely 50 tévécsatornával rendelkezik, több mint 300 MHz-es sávszélességet foglal el. Megfelelő ismétlőkkel (repeater) a kábelrendszerek akár több GHz-es sávszélességet is elérhetnek. Akkor miért ne csatlakoztathatnánk nagy sebességű modemeket és más eszközöket ehhez a széles sávú vonalhoz?
A válasz abban rejlik, hogy nem is olyan egyszerű a megoldás. A CATV rendszereket eredetileg egyirányú műsorszórásra tervezték. Csak az újabb rendszerek vannak felkészülve a kétirányú forgalomra. Ezen túl a CATV ismétlők átviteli erősítését a tévécsatornák által elfoglalt frekvenciasávra optimalizálták. Egy további hátrány, hogy a jelenlegi tv-átvitel teljesen analóg, míg az adatátvitel egy digitális rendszeren oldható meg legjobban. Végezetül, nagyon kevés kapcsoló található a CATV rendszerekben, mivel a legtöbb előfizető ugyanazokat az adásokat veszi. Míg a telefonvonalon keresztül bármelyik ISP-hez csatlakozhatunk, a kábel modemes csatlakozás csak ahhoz az ISP-hez kapcsolódhat, mellyel a kábeltársaság szerződést kötött.
Mindezek ellenére, ha ezeket a problémákat sikerül áthidalni, egy kétirányú kábel rendszeren számos szolgáltatás lesz igénybe vehető, pl. hagyományos telefonszolgáltatás (POTS - Plain Old Telephone Service), ISDN, videotelefon és nagy sebességű Internet-hozzáférés.
Az egyik megoldásban a kábeltársaság kábeltévé, hagyományos telefon- és Internet-szolgáltatást nyújt. A kábel modem üzemeltetéséhez az előfizetőnek a lakás bejáratánál rendelkeznie kell egy kábelcsatlakozó egységgel (CAU - Cable Access Unit). Ez a csatlakozó leválasztja a bejövő videojelből az alacsony frekvenciás telefonkapcsolatot, és a kimenő jelbe beülteti a telefonj eleket. A CAU szabványos RJll-es telefonaljzattal és koaxiális kábelcsatlakozóval rendelkezik.
A számítógép mellett található kábel modem az előfizető gépét a CAU- val köti össze, hogy az on-line szolgáltatások elérhetővé váljanak. Egy ilyen modem általában max. 10 Mbps sebességű bejövő jelet és kb. 700 kbps sebességű kimenő jelet biztosít.
A másik kábel modem megoldásban, amit ma ajánlanak a társaságok,
Speciális modemek 336
egy speciális hálózati kártyát kell a PC-be helyezni. A kártya a kábel modemhez csatlakozik, amely a gép mellett található. A bejövő kábel ketté- oszlik, az egyik szál a tv-antenna bemenetéhez csatlakozik, a másik a kábel modemhez. Ebben a megoldásban nem szerepel kábelen keresztüli hagyományos telefonszolgáltatás. Amikor a felhasználó bekapcsolja a gépét, azonnal csatlakozhat az Internethez, nem kell tárcsázni.
Ha telefonszolgáltatást is nyújt a társaság, a fejállomásban szükség van egy koncentrátorra, mely összefogja az alapsávi telefoncsatornákat, és továbbítja azokat egy kapcsolóba, valamint egy CCU-ra (Cable Control Unit - kábelvezérlő egység), ami kommunikálni képes a CAU-kkal, és protokoll átalakítóként is működik a helyi telefonközpont felé. A kábelüzemeltetőnek lehetősége van integrálni a telefon- és a javított minőségű adatszolgáltatásokat a meglévő CATV jelekkel. A fejállomásban található a kábel
, router is, amely összeköti a hibrid üvegszál/koax átviteli rendszert a helyi és távoli TCP/IP hálózatokkal, mint pl. az Internettel. A tévé videojelét továbbra is a hagyományos módon vehetjük.
Ahhoz, hogy a kétirányú adatátvitel sikeressé váljon a CATV rendszerekben, az infrastruktúrába hatalmas befektetésekre lesz szükség. Néhány kis vállalat, mint pl. a Terayon Corporation, sokat szerepelnek a sajtóban, mialatt fejlesztéseket, helyszíni teszteléseket végeznek. A nagy vállalatok (pl. Motorola) is igyekeznek, hiszen nem szeretnének kimaradni, amikor látják, hogy megindulóban van a kábel modempiac.
Meg kell jegyezni, hogy a különböző kábel modem törekvések természetesen nem kompatíbilisek egymással. A következőkben bemutatjuk a Motorola cég CyberSURFR™ kábel modem specifikációját. A modem a LAN Ethernet modemhez (1. a következő részt) hasonló csatlakozót használ, de ezt speciálisan a CATV rendszerekhez tervezték.
CyberSURFR™ kábel modem, általános specifikációJellemzők
• Nagy sebességű kétirányú Ethernet hálózati kommunikáció bármely TCP/IP protokollal működő eszköz számára, pl. PC, work-station, Macintosh számítógép vagy egyéb hálózati eszköz
• A modem konfigurációs fájlt a kábel router adatbázisa automatikusan szolgáltatja
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 337
• Több hálózati elem részére biztosítja a kommunikációt• Szabványos lOBaseT Ethernet csatlakozó• TCP/IP protokollú rendszer• A fejállomás felé extrém jel/zaj viszony esetén is robusztus a rendszer• DES-alapú titkosítás mindkét átviteli irányban• Automatikusan ellenőrzött fejállomásban található kábel router adatbázis• Könnyű installálás és üzemeltetés• Alacsony az egy előfizetőre jutó költség
Leírás
A CyberSURFR kábel modem része a Motorola Cable Data System-jének, amely az előfizető PC-jét vagy más TCP/IP címmel rendelkező eszközt köt össze egy hibrid száloptikás/koax (HFC - Hybrid Fiber/Coax) rendszerrel. A Cable Data System-et speciálisan nagy sebességű on-line szolgáltatások, Internet-hozzáférés, teleingázás és más fejlődő alkalmazásokat használó PC-tulajdonosok részére fejlesztették ki.
A CyberSURFR egy szabványos lOBaseT Ethernet kártyán keresztül csatlakozik az előfizetőhöz. Egyetlen CyberSURFR több IP-címmel rendelkező személyi számítógép részére biztosítja a kommunikációt. Az Ethernet hub interfészhez több PC is csatlakoztatható.
A CyberSURFR kábel modem lehetőséget nyújt az előfizető PC-je és a gazda számítógép vagy a szerver közötti IP kommunikációra. A CyberSURFR kábel modemhez nincs IP-cím hozzárendelve, és nincs szüksége IP-alhálózatra, ezzel is spórolva az operátor IP-címeivel. A modem elvégzi a hozzákötött PC csomagjainak kiszűrését és továbbítását, így olyan mintha a PC-nk a fejállomásnál egy LAN-hoz csatlakozna.
A CyberSURFR kábel modemben található rádiófrekvenciás adók és vevők adják a HFC rendszeren folyó kommunikáció fizikai rétegét. Az előfizető PC-jéből az adatok 768 kbps-os sebességű osztott adatcsomag-csator- nán haladnak a fejállomás felé, amely 600 kHz-es vivőfrekvenciával rendelkezik. Az előfizetők egy 30 Mbps-os beérkező csatornán osztoznak, mely 6 MHz-es vivővel rendelkezik, és minden előfizetőnek max. 10 Mbps- os adatátvitelt biztosít. Az aktuális sebesség függ az Internet-hozzáféréstől, a csatorna terheltségétől, a PC processzorjától és konfigurációjától, valamint a fejállomás terheltségétől. A CyberSURFR kábel modem adójának spektruma az 5-42 MHz-es tartományba esik, míg a vevőé a 65 MHz és 750 MHz közé.
Speciális modemek 338
A CyberSURFR kábel modem a HFC rendszerekben úgy biztosítja a nagy sebességű adatátvitelt, hogy vevőoldali hibajavítás (FEC - forward error correction) segítségével képes detektálni és javítani a tranziens zajok következtében fellépő bithibákat. A CyberSURFR kábel routerekbe épített másik fontos szolgáltatás, hogy a használt vivőn fellépő állandó magas zaj esetén képesek átváltani egy alternatív frekvenciára.
Mindkét irányban a DES (Data Encryption Standard - adattitkosítási szabvány) biztosítja a biztonságos adatátvitelt. A felhasználói adatok titkosítottak, így teljes a felhasználó biztonsága a teljes HFC rendszeren. A CyberSURFR bekapcsolása után egy regisztrációs ellenőrzés fut le, amely ellenőrzi, hogy a felhasználó egy érvényes CyberSURFR kábel modemet használ-e.
A CyberSURFR kábel modemet egyszerűen egy szabványos lOBaseT Ethernet csatlakozóval kell az előfizető PC-jéhez kapcsolni. Ezután már csak a CyberSURFR kábel modemet kell a kábelaljzathoz csatlakoztatni. A modem ezután automatikusan átesik a regisztrációs és hitelesítő eljáráson. Négy LED jelzi a modem csatlakozási állapotát. Az előfizető hálózati eszközének TCP/IP címe vagy be van állítva statikusan az IP kommunikációs programban, vagy egy DHCP szerver segítségével lehet beállítani.
A CyberSURFR kábel modem menedzselése egy SNMP proxy közvetítőn keresztül a kábel routerben és az Enterprise MIB változókban történik. Támogatja a MIB II változókat is. A CyberSURFR kábel modem szoftvere frissíthető egy letöltési folyamat során, amit a kábel router kezdeményez, így az egész előfizetői rendszeren belül konzisztensen tartható a szoftver. Az alábbiakban a CyberSURFR kábel modem interfész specifikációja látható.
A CyberSURFR kábel modem interfész specifikációja• 1 OBaseT Ethernet csatlakozó• HFC-csatlakozó-aljzat: „F" típusú
RF specifikáció
Adó:• Sávszélesség: 600 kHz• Adatjel sebessége: 768 kbps
l$pN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 339
• Szimbólumátviteli sebesség: 384 kszimbólum/secundum• Moduláció: 9/4-DQPSK• Adási frekvenciatartomány: 5-42 MHz dinamikus frekvenciaátállással• Oszcillátor stabilitása: < 1 ppm• Bemeneti impedancia: 75 Q (névleges)• Dinamikatartomány: 24-55 dBmV
Vevő:• Sávszélesség: 6 MHz• Adatjel sebessége: 30 Mbps• Szimbólumátviteli sebesség: 5 M szimbólum/secundum• Moduláció: 64 QAM• Adási frekvenciatartomány: 65-750 MHz állítható frekvenciával• Csatornakiosztás: szabványos, IRC, HRC• Bemeneti impedancia: 75 Q (névleges)• Minimum vivő-zaj viszony (a vevőnél): 30 dB• Érzékenység: +5 - - 1 5 dBmV• Csoportkésleltetési tolerancia: 130 ns
14.3. LAN modemekA vállalati környezetben a számítógépek közötti kommunikáció gyakran nem csak a modemes kapcsolatra épül, hanem a LAN-okra is (Local Area Network - helyi hálózat). Ezen igények kielégítésére léteznek speciális modemek, melyek egy RJll-es csatlakozón keresztül képesek hagyományos modemként működni, de képesek csatlakozni a nagy sebességű LAN-hoz egy koaxiális BNC-csatlakozón keresztül is. Pl. a Xircom Corporation-nek két modemje is képes ezekre a funkciókra: az egyik egy Ethernet LAN-hoz a másik egy Token Ring LAN-hoz tud csatlakozni.
Ethernet modemA következőkben a Xircom Corporation LAN képességekkel rendelkező 33,6 kbps modem kártyáját mutatjuk be. A modemmel gyorsan érhetjük el az irodai hálózaton, az Interneten vagy más on-line szolgáltatáson tárolt információkat.
Speciális modemek 340
Globális csatlakozási lehetőség
A GlobalACCESS emblémával ellátott modemek a világutazók részére készültek. A Xircom országválasztó szoftvere, a Guide to International Connectivity segít csatlakozni a külföldi hálózatokhoz. A Xircom nemzetközi modem utazó készletének (International Modem Travel Kit) segítségével világszerte több, mint 160 telefonhálózathoz csatlakozhatunk.
LAN csatlakozási lehetőség
A Xircom eszközkezelő készletével csatlakozhatunk a legnépszerűbb hálózati operációs rendszerekhez, mint pl. Novell Netware, Windows 95 vagy Windows NT. A Credit Card Ethernet + Modem 33,6 kártya funkciói között megtalálható a fejlett átvitelgyorsító adatcsatorna struktúra (advanced look-ahead pipelining) és egy SNMP közvetítő, amelyek segítségével SNMP- alapú hálózati szoftver képes kezelni a mobil PC-nket. A telepítő program segítségével egyszerűen üzembe helyezhetjük a modemet.
Mobil kommunikáció (csak USA és Kanada)
Bárhonnan kommunikálhat a Xircom Credit Card Modem 33,6-tál vagy az Ethernet+Modem 33,6-tal és egy Motorola vagy AT&T mobil készülékkel. A kapcsolathoz szükség van a Xircom mobil kapcsolat készletére (Cellular Connection Kit).
Minidock csatlakozó rendszer (csak USA és Kanada)
A Xircom Minidock csatlakozó rendszere a modem és az Ethernet LAN csatlakozóit egyesíti egyetlen tartós, megbízható eszközben. A modem és LAN LED-ek egy pillanat alatt információt nyújtanak az eszköz állapotáról. A modem specifikációja az alábbiakban látható.
Xircom Ethernet modem - általános specifikáció
Feszültségszintek:• Credit Card modem: +5 V DC, 260 mA• Credit Card Ethernet + modem:
Modemjellemzők
kábel LAN, vezeték nélküli, mobil és 56K modemek 341
• (10BASE-T): + 5V DC, 320 mA• (10BASE-T és 10BASE-2 combo): + 5V DC, 430 mA
Fizikai jellemzők:• Type II PC kártya
Memóriaméret:• 256K Flash memória, 64K RAM (CreditCard modem)• 32K hálózati puffer
Memóriaallokáció:• 4K osztott memória
Tanúsítványok:• FCC Part 15, Class B és FCC Part 68• Canada DOC• CE Mark• További engedélyek
Ethernet szabvány:• IEEE 802.3
A modem adatátviteli sebességei:• Teljes duplex üzemmód 33 600, 31 200, 28 800, 26 400, 24 000,
21 600, 19 200, 16 800, 14 400, 12 000, 9600, 7200, 4800, 2400 és 1200 bps sebesség mellett
Faxsebességek:• 14 400, 12 000, 9600, 7200, 4800 és 2400 bps
Faxszabványok:• V.17, V.29, V.27 tér, Group 3, EIA/TIA Class 1 és Class 2
Hibajavítás:• V.42/ MNP 2-4 szintek
Adattömörítés:• V.42bis (4:1) vagy MNP Level 5 (2:1)
Speciális modemek 342
Parancskészlet:• Hayes, Microcom kompatíbilis AT parancsok
NVRAM:• Két felhasználó által beállítható profil; max. 4 db 36 jegyű telefonszám;
LAN adapter ID-je és sorozatszáma
Hardverkompatibilitás:• Támogatja az összes ismert PC Card-kompatíbilis PC-t: AST, Compaq,
DEC, Dell, Hewlett-Packard, Gateway 2000, IBM, Micron, NEC, Sharp, Texas Instruments és Toshiba
Szoftverkompatibilitás:• Hálózati operációs rendszerek (Ethernet + modem)• Támogatja az összes népszerű hálózati operációs rendszert: Novell
Netware, Microsoft LAN Manager, Artisoft LANtastic, Banyan VINES és DEC PATHWORKS. Csomagmeghajtó támogatás a TCP/IP-hez
Operációs rendszerek:• Támogatja az összes népszerű operációs rendszert: Microsoft Windows
95, Microsoft Windows 3.x, Microsoft Windows NT, Microsoft Windows for Workgroups, DOS, OS/2
Kártya- és csatlakozó szolgáltatások (Card and Socket Services):• Award/VMI, Cardlite/Cardview/AMI, Cardware/VMI, CPQDOS- Card-
soft (Compaq), Databook, IBM, Phoenix 3.x, Systemsoft
CreditCard Token Ring + 33.6 modemAz alábbiakban a Xircom Corporation Token-Ring LAN-csatlakozóval rendelkező 33.6-os modemjének képességeit ismerhetjük meg. A modemmel gyorsan elérhetjük az irodai hálózaton, az Interneten vagy más on-line szolgáltatáson tárolt információt. A CTM-33CTP modell specifikációja és alapvető funkcióiról a következőkben olvashatunk.
A CreditCard Token Ring 4- Modem 33.6 jellemzői és specifikációja
• Kombinált Token-Ring 16/4 adapter és faxmodem• Egyidejű LAN és adat/fax modem lehetőség egyetlen PC-kártyán
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 343
• Csak egy PC-kártya slotra van szükség• 33,6 kbs-os adat és 14,4 kbps-os faxmodem átviteli sebesség• Automatikus kábelérzékelés• Beállítható a „csak modem" üzemmód• A flash-ROM lehetőséget nyújt a gyors és könnyű szoftverfrissítésre• Automatikusan konfigurálja az operációs rendszer PC, modem és háló
zati beállításait• Faxok vétele és adása közvetlenül a Windows-ból. Tartalmazza a termi
nál emulációs szoftvert• Meghajtóprogramok széles körű választéka, pl. Windows 95 és Win
dows NT-hez
Vezeték:• nem árnyékolt sodort érpár (UTP)• árnyékolt sodort érpár (STP)
Csatlakozók:• UTP-hez RJ-45• UTP/STP átalakító• RJ-11
Szabványok:• Type II PC kártya
Fizikai jellemzők:• Méret: 54 x 86,5 x 5 mm
Teljesítményszükséglet:• +5 VDC @ 400 mA LAN + modem üzemmód• +5 VDC @ 300 mA LAN üzemmód + modem készenléti állapotban• +5 VDC @ 200 mA csak modem üzemmódban• +5 VDC @ 80 mA csak modem üzemmód készenléti állapotban
Memóriaméret:• 128K RAM a LAN pufferekhez• 128K Flash-PROM a modemhez• 32K RAM a modemhez
Speciális modemek 344
Tanúsítványok:• FCC Part 15, Class A és FCC Part 68• Canada DOC, CE Mark
A modem adatátviteli sebességei:• Teljes duplex üzemmód 33 600, 31 200, 28 800, 26 400, 24 000,
21 600, 19 200, 16 800, 14 400, 12 000, 9600, 7200, 4800, 2400 és 1200 bps sebesség mellett
Faxsebességek:• 14 400, 12 000, 9600, 7200, 4800 és 2400 bps.
Faxszabványok:• V.17, V.29, V.27ter, Group 3, EIA/TIA Class 1 és Class 2
Hibajavítás:• V.42/ MNP 2-4 szintek
Adattömörítés:• V.42bis (4:1) vagy MNP Level 5 (2:1)
Parancskészlet:• Ipari szabványú AT parancskészlet
Hardverkompatibilitás:• Támogatja az összes ismert PC Card-kompatíbilis PC-t: AST, Compaq,
DEC, Dell, Gateway 2000, Hewlett Packard, IBM, NEC, Sharp, Texas Instruments, Toshiba és Zenith Data Systems kompatíbilis PC Card- dal és CardBus-szal renndelkező notebook-ok
Szoftverkompatibilitás:• Hálózati operációs rendszerek. Támogatja az összes népszerű hálózati
operációs rendszert: Novell NetWare, Microsoft LAN Manager, Artisoft LANtastic, Banyan VINES és DEC PATHWORKS
• Operációs rendszerek. Támogatja az összes népszerű operációs rendszert: Microsoft Windows 95, Microsoft Windows 3.x, Microsoft Windows NT, Microsoft Windows for Workgroups, DOS, OS/2
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 345
Kártya- és csatlakozó szolgáltatások (Card and Socket Services):• Award/VMI, Cardlite/Cardview, Cardware/VMI, CPQDOS-Cardsoft
(Compaq), Databook, IBM, Phoenix 3.x, and SystemSoft
14.4. Vezeték nélküli modemekSzámos lehetőség áll rendelkezésre a közvetlen vezetékes kapcsolat nélküli adatkommunikációra. A legkézenfekvőbb megoldás a modem, amit egy mobiltelefonhoz kapcsolunk, és az kommunikál a világ többi részével a mobil és vezetékes hálózaton keresztül. Ezt a módszert a fejezet második felében nézzük át.
A vezeték nélküli kommunikáció másik megoldása, ha egy kis rádió adó-vevőt építünk a modem belsejébe, ami egy kis antennával rendelkezik, és ezen keresztül képes tartani a kapcsolatot a saját célú rádióhálózattal. A Motorola és a U.S. Robotics gyárt ilyen modemeket, amiknek az adófrekvenciája 896-902 MHz és a vevőfrekvencia pedig 935-941 MHz. A vezeték nélküli modemek közötti legjellemzőbb átviteli sebesség a 9600 bps.
A két legnagyobb hálózat a RAM Mobile Data által üzemeltetett RAM Mobile Data Network és a Motorola Ardis Network-je. A két hálózat nem kompatíbilis egymással, és mindkettő lefedi az USA legnagyobb városait. A vezeték nélküli hálózatok saját szoftverrel és hardverrel működnek, tehát egy adott modemtípus csak a hozzávaló szoftverrel működik, csak a megfelelő vezeték nélküli hálózathoz kapcsolódik, amely egy meghatározott Internet-szolgáltatóhoz van kapcsolva. A Wynd Communication Corporation biztosítja a RAM Mobile Data Network e-mail címeit, míg az Ikon Office System az Ardis hálózat „beszállítója". Ezek a modemek a megfelelő szoftverrel bármely géppel együttműködnek, mely Windows vagy Windows CE operációs rendszer alatt fut, de más rendszereket is támogatnak. A számítógép lehet egy laptop, de akár egy kicsi palmtop is, amilyeneket a Hewlett Packard, Casio, Philips vagy Compaq is gyárt.
A vezeték nélküli kommunikáció harmadik formája a pont-pont közötti vagy a több pont közötti magánhálózat, amelyben minden hely rendelkezik egy-egy vezeték nélküli modemmel. Egy ilyen megoldásra az egyik legfrissebb példa a Pathfinder misszió volt a Marson, amely 1997. július 4-én szállt le a vörös bolygóra, a Marsra. A Sojourner Rover nevű kis jármű, amely önállóan közlekedett, és a főállomáshoz egy 9600 bps sebességű modemen keresztül csatlakozott.
Speciális modemek 346
A pont-pont és a több pont közötti átvitel másik példája a GRE Corporation GINA 5000N/NV vezeték nélküli adó-vevő, amelyről most lesz szó. Ezek a modemek Észak-Amerikában a 902-928 MHz-es sávban üzemelnek, amely ipari, kutatási és orvosi célokra (ISM sáv) van fenntartva. A világ többi részén magáncélokra nem áll rendelkezésre ez a sáv, ezért 2,4 GHz- en folyik az adatátvitel. A vezeték nélküli modemek az FCC 15. fejezetében leírtaknak megfelelően működnek, amely korlátozza a maximális sugárzott teljesítményt a frekvencia függvényében.
A GINA 5000N az ISM sávban 902 és 928 MHz között kommunikál félduplex üzemmódban. A GINA 5000N a szabványos RS232-C soros adat interfészt használja, amelyet 1200-19 200 bps (opc. 38,4 kbps) tartományban lehet aszinkron módon meghajtani. A GINA 5000N-nek nincs szüksége semmilyen szinkronizálásra a DTE eszköz (a számítógép) felé. Beállítás nélkül képes automatikusan szinkronizálni magát egészen a 19,2 kbps sebességig. Bármely RS232-C soros interfésszel rendelkező gép esetén ez egy teljesen transzparens plug-and-play kapcsolatot biztosít, nincs szükség semmilyen beállításra. A GINA 5000N egy nagy biztonságú spread-spectrum (frekvenciaterítéses) eszköz, amely nem rendelkezik semmilyen konkrét protokollal. Nem képez csomagokat, nem végez semmilyen hibajavítást, így válhat teljesen transzparenssé. Mivel a GINA 5000N teljesen átlátszó, bármilyen saját kommunikációs protokoll futtatható rajta. A készülékhez kiegészítőként kaphatók szinkron egységek.
Bevezetés a vezeték nélküli adatátvitelbeA következőkben a vezeték nélküli adatátvitel alapelveivel foglalkozunk Chuck Hartley (GNR Corporation) szívességéből:
Ahhoz, hogy két pont között vezeték nélkül tudjunk kommunikálni, szükség van egy vivő jelre. A kezdetekben ez a vivő egyszerű ki-be kapcsolgatása volt, ami tekinthető a telegráf kiterjesztésének. Később, ahogy az átviendő információ egyre bonyolultabb lett, pl. hang, adat stb., a modulációs eljárás egyre fejlődött. A leggyakoribbak az AM és az FM. Az amplitúdómoduláció (AM) azt jelenti, hogy a moduláló jel erősségének függvényében változik a vivőjel amplitúdója, míg a frekvenciamoduláció esetén a vivő frekvenciája változik az átviendő jel amplitúdójának függvényében.
Oldalsávok. A moduláció következtében a moduláló jel a vivő mindkét oldalán megjelenik, vagyis oldalsávok jönnek létre, ami értékes tartományt
1
pazarolhat a spektrumból, és számos eljárás próbál spórolni a „hellyel", mint pl. a keskeny sávú moduláció.
Frekvenciaterítés (SS - spread spectrum). Nemrégiben egy korábban még katonai eljárást minősítettek vissza civil felhasználásra. Ezt az eljárást frekvenciaterítésnek hívják, és nagyon széles sávú jelet eredményezhet, viszont úgy használja fel a frekvenciatartományt, hogy összességében csökken az interferencia. Számos technológia létezik, a közvetlen szekvenciás moduláció (direct sequence modulation) talán a legelterjedtebb. Ez egy fázistolós megoldás, amely egy széles sávú FM jellegű jelet eredményez. A terítést úgy érik el, hogy egy álvéletlen jelet (PN - pseudo-random noise) modulálnak a vivőre. Mivel a PN-kód egy adott mintával rendelkezik, vagyis nem teljesen véletlenszerű, egy frekvenciasávba több, különböző mintával kódolt vivőt lehet „bepakolni", ami kisebb interferenciát okoz. Az átvitelre szánt információ a PN-kódba van beépítve. A GINA vezeték nélküli modem is ezt a modulációs technikát alkalmazza.
Demoduláció. Miután moduláltuk a vivőt, át kell vinnünk egy nagyobb távolságon, ahol a vevő fogadni, majd demodulálni tudja azt. Először a vivőt érzékeli a vevő, majd elvégzi a terítés inverzét, vagyis feltöri a PN-kódot, és ellenőrzi a beillesztett adatok helyességét. A GINA 6000 egy további lépést iktat közbe, az adóoldalon az adatokat csomagokra bontja, és további információt helyez el a hibamentes átvitel érdekében. A vevőoldal miután kinyerte a beillesztett adatokat, kibontja a csomagokat. Ezt a csomagkapcsolt-jellegű kommunikációt módosított X.25-nek nevezték el, és a pontosabb adatátvitel a célja. Ezt a csomag-,,összeállítást" és „kicsomagolást" PAD-nek is hívják (packet assemble-disassemble).
Antennaelmélet. A vivőjel átviteléhez egy antennarendszerre van szükség. Az adó és a vevő közötti távolságot az antennák magassága, típusa és nyeresége határozza meg. A vezeték nélküli UHF és a fény hasonló terjedési tulajdonságokkal rendelkezik, mindkettő egyenes vonalban terjed leginkább, tehát csak látótávolságon belül vehetőek. Mivel a vezeték nélküli jelnek egy kicsit alacsonyabb a frekvenciája, ezért „hajlamosabb" az elhajlásra, és távolabbi pontokon is fogható. A 900 MHz-es jel esetén ez a látókörtágulás kb. 18%.
Mivel a Föld gömbölyű, a látókör függ a tengerszint feletti magasságától. 2 m magasság esetén a látóhatár kb. 5 km, 3 m-es magasságból kb. 6 km-re
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 347
Speciális modemek 348
látni, míg 8 m-ről 10km-re látni, de a vezeték nélküli látóhatár 11 km körül van. A következő közelítő képlet segítségével kiszámolhatjuk a D látókört a H antenna magasság függvényében, mindezt méterben:
D = 3569x VH
Szabadtéri csillapítás. A vezeték nélküli jelek csillapodnak a távolság függvényében. A 900 MHz-es tartományban az első másfél km-en ez lcb. 96 dB, és a távolság megduplázódásával 6 dB-lel nő, tehát 3 km esetén 102 dB, 26 km esetén 120 dB, stb. Ezek a számok lényegesek, mert tudni kell, mekkora lehet a jelerősség elméleti maximuma a vevőoldalon.
Antennatípusok A következő lépésben meg kell tervezni az antenna rendszert. Több szempontot kell ilyenkor figyelembe venni, egy nagyon gyakori külső elrendezés az 50 Q-os Yagi-antenna. Ez egy irányított antenna, mely elég nagy adó- és vevőszöggel rendelkezik. Lehetőség van a vízszintes és függőleges polarizációra, és különböző nyereségtényezőkkel kerül forgalomba. Minél nagyobb a nyereség, annál kisebb a vételi szög. Egy másik népszerű típus, a panelrendszerű antenna, melyet főleg a mobil rendszerekben használnak.
Az irányított antenna helyett néha szükség lehet egy körsugárzóra. Ezek szintén különböző nyereséggel rendelkeznek, a 6 dB már elég jónak mondható. A nyereségnek az FCC szab határt, hogy csökkentse a távolságot és az interferenciát. Ezt a határt effektív izotrop antennateljesítménynek (EIRP) nevezik, és a számbeli érték +36 dBm vagy 4 W körül van. Ez a teljes kimenő teljesítményt jelöli, vagyis az adóteljesítmény ( + 30 dBm) és az antenna nyereségének (+6 dB) összege. így a nyereségre azért van szükség, hogy rendszerünk meg tudjon felelni az EIRP technikai követelményének.
Koaxiális kábel. Az antenna és a GINA modem közötti kapcsolat ugyanolyan fontos, mint az antenna. A rendszer akkor sem működik megfelelően, ha a jel nagy része elvész az antenna előtt. A koaxiális kábelt az 50 Q- os antennához kell illeszteni, és a veszteség, csak a kábel hosszából eredhet. Egy 30 m-es kábelnek tökéletesen megfelel egy Beiden 9913, amelynek a csillapítása 0,15 dB/m, vagyis a kábelünk teljes csillapítása 4,5 dB. A csillapítás dB értéke egyenletesen arányos a hosszal, tehát egy 15 m-es kábel csillapítása 2,25 dB.
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 349
Adatminőség. A GINA modemnek -95 dBm-es tiszta jelre van szüksége ahhoz, hogy a minimális bithibát eredményezze, ilyenkor egy bithiba jut 1 000 000 kiküldött bitre. Ajánlatos egy kis tartalékot hagyni a rendszerben, tehát pl. -80 dBm-re kell tervezni, és így marad 15 dB-nyi tartalék.
Rendszerszámítások. Ha elvégezzük ezeket a számításokat, még a telepítés előtt megállapíthatjuk a vezeték nélküli kapcsolatunk életképességét. Egyszerűen összeadjuk a nyereségeket, ebből kivonjuk a veszteségeket, és a cél, hogy az eredő jelszint -80 dBm-nél magasabb legyen. Vegyünk egy példát, ahol 8 km-re kell átvinnünk egy jelet lapos terep esetén. A legjobb eredmények érdekében az antennák kb. 15-20 m magasan kell legyenek.
Megjegyzés: alacsonyabb (5 m) antennát is használhatunk, de a talaj- visszaverődés és a jelcsillapítás miatt csökken az átvitel minősége.
A GINA adójának RF teljesítménye +30 dBm. Mind az adó-, mind a vevőantenna + 6 dB-es nyereséggel rendelkezik. Összeadva ezeket az értékeket a rendszer összteljesítménye +42 dBm. 8 km-es távolság szabadtéri csillapítása -110 dB, a két oldalon található kb. 18-18 méteres koaxiális kábel vesztesége 2,7-2,7 dB, így a teljes veszteség kb. -116 dB. A -116 dB és a +42 dBm összege -74 dBm, ekkora a vevő jelszintje. Ez a -74 dBm 6 dB-lel nagyobb, mint a -80 dBm-es minimális küszöbhatár, ami azt jelenti, hogy 4-szer erősebb a jel, tehát a rendszer tökéletesen fog működni. Ne feledjük, hogy a -74 dBm magasabb jelszinthez tartozik, mint a -80 dBm.
Ha az antennák magasságát 5 m-re csökkentjük, ez kb. 10 dB többletcsillapítást fog jelenteni. így a vett jelszint -84 dBm lesz, ami kb. 60%-kal alacsonyabb a tervezett minimumnál. A rendszer működőképes lesz, de sokkal érzékenyebb lesz az interferenciára és a csillapításra.
Fekvés. Néhány fontos dolgot kell figyelembe venni az antenna telepítése előtt. Ellenőrizzük, milyen más adóantennák működnek a közelben, a GINA antennája legyen minél távolabb minden más antennától. Ha az antennánk irányított, pl. egy Yagi- vagy paneltípusú, akkor nem szabad, hogy egy másik adóantenna irányába mutasson. Ha egy körsugárzót használunk, akkor a többi adóantenna tere alá vagy fölé kell helyeznünk azt. Kerüljünk minden spread-spectrum és nagy teljesítményű RF-antennarend- szert, mint pl. tv-adókat, radarállomásokat és személyi hívó rendszereket. Ha figyelembe vesszük ezeket az óvintézkedéseket, rengeteg időt és energiát takaríthatunk meg. A külső antennarészek sérülékenyek, és könnyen
Speciális modemek 350
hozzáférhető helyre kell felszerelni őket. Ha elromlik az antennarendszer, oda az egész mobil átvitel!
Üzembe helyezési jó tanácsok. Ha tornyot kell építenünk, hogy elég magasan legyen az antenna, akkor annak el kell bírnia bármely szerelő súlyát. Kívánatos, hogy a torony teteje elérhető legyen egy egyrészes létra tetejéről, így könnyen beállíthatjuk az antenna irányát. Sok helyen ajánlatos villám- védelemmel ellátni az antennát, nézzünk alaposan utána az előírásoknak, különösen a magas épületek esetében. Használjunk koaxiális kábelt villámhárítónak, valamint egy olyan antennát, mely rendelkezik földelt illesztő áramkörrel.
Az antennát általában bilincscsavarral rögzítik vízszintes vagy függőleges polarizációval. A vezeték nélküli modemeknél a függőleges a jellemző, de néha a vízszintest is alkalmazzák az interferencia csökkentésének érdekében. Mindkét megoldás működőképes, de a sikeres átvitel érdekében mindkét oldalon ugyanolyan polarizációt kell biztosítani. Az antennát amennyire csak lehet, irányítsuk a kapcsolat túlsó vége felé.
A koaxiális kábel telepítésekor hagyjunk mindig egy kis tartalékhurkot, hogy szükség esetén kényelmesen ki tudjuk cserélni az aljzatot. Az antenna csatlakozásnál vigyázzunk arra, hogy ne legyen mechanikai feszültség a vezetékben.
Az épületbe lépés előtt hagyjunk egy vízelvezető hurkot, hogy az esővíz ne folyhasson be a vezeték mentén. Ha a földön vagy a háztetőn megy a vezeték, lássuk el védőburokkal, hogy ne tapossuk össze véletlenül.
Tesztelés. Ha végeztünk a mechanikai üzembe helyezéssel, meg kell mérnünk az álló hullám arányát (VSWR), hogy megállapíthassuk, hogy megfe- lelőek-e az elektromos csatlakozások, és az antennát jól illesztettük-e. Egy soros wattmérőt kell a rádió íés az antennába vezető koaxiális kábel közé kötni. Bekapcsoljuk az adót, és megmérjük a kimeneti teljesítményt. Ezután a visszaverődött energiát, vagyis a VSWR-t olvassuk le. Akkor elfogadható a rendszer, ha az állóhullámarány kevesebb, mint a kimeneti teljesítmény 5%-a.
Mindegyik rádióállomást a fent leírtaknak megfelelően kell ellenőrizni. Ha a VSWR elfogadható és az antennákat is jól irányítottuk, akkor a kapcsolat készen áll arra, hogy élesben teszteljük. Rákapcsolhatunk két G-TALK-kal kommunikáló számítógépet, két terminált, vagy bármely esz
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 351
közt, mely képes értelmezni egy bithiba aránymérő (BERT) jeleit. Vagy egyszerűen csak kapcsoljuk be a rendszert, és nézzük meg, mi történik!
RS232 adatok. A GINA 5000 RS232 portot DCE-nek huzalozták, hogy fogadni tudjon egy DTE-t az adó és vevő adatvonalakkal és az aktív CTS vonalakkal együtt. Az adóparaméterek és adatfolyamfunkciók beállítása a rádión belül zajlik le félduplex üzemmódban.
A GINA 6000 (X.25 csomag) szintén DCE-nek van huzalozva, félduplex üzemmódban működik, de az RTS és CTS vonalak az adó- és vevőadat- vonalak mellett aktívak. A kapcsolat inicializálása előtt aktiválni kell az RTS-t. Erre megoldás lehet, ha eltávolítjuk a DTE RTS vezetékét, és összekötjük a DB-9 interfész CTS és RTS vezetékeit. A 7. és 8. vezeték további folyamvezérlést biztosít az XON/XOFF parancsok segítségével, amit támogat a firmware is.
Ha telepítettük a VOICE opciót is, akkor egy „gombnyomásra beszéd" - „elengedésre hallgatás" rendszerű, félduplex rádiókapcsolatot hozhatunk létre. Ez különösen hasznos lehet az RF-tesztelésnél, a vivő nyitására és zárására.
Tesztberendezés. Ahhoz, hogy kielégítő legyen a külső, nyereséges antennával kialakított kapcsolat, minden építőelemnek megfelelően kell működni, az antennának, a kiegészítő alkatrészeknek, az átviteli vonalnak, csatlakozóknak, szűrőknek stb. Az ezekhez használható RF-mérőműszer a soros VSWR-wattmérő. Egy olcsóbb megoldás a Comet 900N.
Szükség lesz RF-adapterekre is, mert a legtöbb 900 MHz-es berendezés N-típusú RF-csatolóval rendelkezik, míg a GINA inverz-típusú SMA-val. Szükségünk lehet egy 2,5-3 m-es RG58-as kábelre inverz SMA dugóval az egyik oldalon és egy N-típusú dugóval a másik oldalon, plusz egy N-típusú belső csavarmenetes átalakítóra. Mindig olyan csatlakozókat válasszunk, melyekkel a legkönnyebben férhetünk hozzá az antennarendszerhez, anélkül hogy bármilyen kompromisszumot kötnénk a teljesítményt illetően.
Ezenkívül szükségünk lehet sok egyéb kiegészítőre és adatkábelre. A GINA egy DB-9F RS232-C soros interfésszel rendelkezik, és a legtöbb aszinkron eszközt DB-25-ös csatlakozóval látják el. Ha valamilyen probléma merülne fel, a diagnózisban segítséget nyújthat a DATA TRAKKER, de ehhez szintén DB-25-ös csatlakozóra van szükség, akárcsak a BERT esetében.
Speciális modemek 352
A GINA 6000 konfigurálásához szükségünk lesz egy PC-re és egy terminál programra, mint pl. a G-TALK vagy a ProComm. Egy praktikus alternatíva lehet a Termiflex ST./2000 tenyérméretű „buta" terminál. A kapcsolat minőségének távoli teszteléséhez felhasználhatjuk, hogy a DGH intelligens modul egy üzenettel reagál bármilyen „megszólításra", így egyszerűen adhatunk és fogadhatunk adatokat a rádiócsatornán keresztül - ezt hívják a szegény ember BERT-jének. Viszont, ha egy jó minőségű adatvonalat kell garantálnunk, mindenképpen szükségünk van egy BERT-re. A volt- és ohmmérő szintén elengedhetetlen eszköz minden tesztmérésnél. A GINA 5000N specifikációja az alábbiakban található meg.
Vezeték nélküli modem specifikációja (GINA 5000N)
Üzemmód: 1,2-19,2 kbps félduplex RS232 (DB-9F) (opcionális 38,4 kbps)21, kapcsolóval állítható 725 mW ( + 28,6 dBm)-100 dBm CTS
Csatornák száma: Adóteljesítmény: Vevőérzékenység: Vezérlés:Adatformátum:Méret:
transzparens (bármilyen adatformátum) 3,86 cm x 10,59 cm x 12,7 cm (magasság x szélesség x mélység)
Dinamikatartomány: F rekvencia tartomány: Moduláció:
-100 dBm 902-928 MHzbináris fázisbillentyűzés (BPSK)10,5-13,8 V=frekvenciaterítés (közvetlen szekvenciájú) 240 m épületen belül 150-450 m épületen kívül >19 km közvetlen látósugárban RJ11 kézibeszélővel 454 g
Tápfeszültség: Rádiótechnika: Névleges hatótávolság:
• Hangopció interfésze:• Tömeg:
A GINA és a GRE a GRE America, Inc. bejegyzett védjegye.
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 353
14.5. Mobil modemekA vezeték nélküli kommunikáció másik eszköze a mobil modem. Ezeket a modemeket általában laptop gépekkel együtt használják egy PC-CARD (korábban PCMCIA) kártyán keresztül. Ezek telepítéséről a 8. fejezetben esett szó.
A modem egy PC-CARD-on vagy soros interfészen keresztül kapcsolódik a számítógéphez, míg a mobiltelefonhoz egy speciális csatlakozón keresztül, amiket a telefonhoz kapható készletekben találhatunk meg. Pl. a Xircom Corporation is készít ilyen Csatlakozó készleteket az USA-ban és Kanadában használatos analóg mobil telefonkészülékekhez. Az alábbi táblázatban megtaláljuk, melyik készlet mely Motorola vagy AT&T készülékeket képes összekötni a számítógépünk PC-CARD-jával:
KészletCCK-33MOT
CCK-33ATT
Támogatott készülékekMotorola MicroTAC Lite MicroTAC Lite II MicroTAC Lite XL MicroTAC UltraLite MicroTAC Alpha DPC550 TeleTAC 200 AT&T 3740
A 14-3. ábrán látható egy laptop számítógép, mobil modem és egy mobiltelefon jellegzetes kapcsolata.
Mobiltelefon speciális csatlakozó készlettel
Összekötőtelefonkábel
14-3. ábra. Mobiltelefonos kapcsolat egy laptop számítógéppel
Speciális modemek 354
Az adó és a vevő egy-egy mobiltelefon, így figyelembe kell venni a mobil távközlés lcorlátait. Nem tudunk egy alagútban kommunikálni, vagy ha túl nagy a távolság a cellánk adójától. A véletlenszerű fading jelenségek is megzavarhatják az adatátvitelt. A fading okozta hibák minimalizálása érdekében a mobil modemek további hibavédelmet alkalmaznak a Microcom MNP 10 segítségével vagy más sajátfejlesztésű protokollal, mint pl. az AT&T ETC (Enhanced Troughput Cellular - javított átvitelű mobil) protokollja, amely a Motorola BitSurfer modemcsaládjában is megtalálható.
Egy másik mobilmodem-gyártó, a Megahertz Corporation, amely a U.S. Robotics egyik leányvállalata, egy speciális XJACKTM csatlakozót fejlesztett ki a PC-CARD modemjeihez. Az XJACK csatlakozóval egyszerűen csatlakozhatunk a szabványos telefonvonalhoz, és nem kell további kábeleket, csatlakozókat magunkkal hurcolni. Egy pillanat alatt csatlakozhatunk, majd dolgunk végeztével összepakolhatunk.
A Megahertz Corporation a PC-CARD modemek teljes választékát nyújtja a Type II és Type III PCMCIA slot-tal rendelkező notebook-ok számára. Az XJACK-et hagyományos telefonátvitelhez használják, és egy másik kábel porttal csatlakozhatunk a mobiltelefonhoz. A modemek rendelkeznek hívóazonosító és TAD (Telephone Answering Device - Telefonos válaszoló készülék) lehetőségekkel, és tartalmazzák az adat/fax/hang szoftvert, amely a gép hangkártyáján keresztül működik.
Mindegyik Megahertz modem tartalmazza a digitális vonalvédelmet, mely megakadályozza, hogy a felhasználó nagyfeszültségű digitális/PABX telefonvonalhoz csatlakoztassa a készüléket.
14.6. Hogyan is működnek az 56K modemek?Mint azt már említettük a 4. fejezetben, 1996-tól a U.S. Robotics és a Rockwell International a Lucenttel együtt, elkezdték nyilvánosságra hozni az egymással inkompatíbilis rendszereiket, amelyeket x2-nek, illetve K56Flex-nek neveztek el. Ahhoz, hogy ezek a nagy sebességű technológiák előnyei érvényre juthassanak, az Internet-szolgáltatónak rendelkeznie kell 56K-S modemekkel és digitális kapcsolattal a telefonközpont felé. A rendelkezésre álló technikai információk elég szűkösek, különösen az, hogy ezek a modemek hogyan küszöbölik ki a 2. fejezetben leírt Shannon-tétel látszólagos megsértését, mivel annak értelmében a telefonvonalon elérhető elvi maximális adatátviteli sebesség 35 000 bps körül van. Nyilvánvalóan a
ISDN, kábel, LAN, vezeték nélküli, mobil és 56K modemek 355
fejlesztők csak a szabadalmaztatási eljárás befejeztével hozzák nyilvánosságra a részleteket. A következő magyarázat néhány 1997-ben megjelent kiadványra támaszkodik.
Én inkább 56K néven fogok a technológiákra hivatkozni az x2 és a K56Flex helyett, amelyek optimális esetben maximum 56 000 bps letöltési sebességet biztosítanak. Ezt a sebességet jelenleg 53 000 bps-ra korlátozták egy elavult FCC előírás miatt. Mindkét technológia ugyanazokra az alapokra támaszkodik, csak a megvalósítások térnek el.
Az 56K technológia arra támaszkodik, hogy a nyilvános kapcsolt telefonhálózatban (PSTN) mára már szinte egyeduralkodóvá vált a digitális átvitel. Az egyetlen analóg rész az előfizetői hurok, vagyis egy rézvezeték pár, amely az előfizetőt köti össze a helyi (Class 5) telefonközponttal. A 14-4. ábrán látható, hogy a Class 5 központ előfizetői hurokját egy hibridáramkör zárja le, amely a 2 eres átviteli utat, amikor a kommunikáció mindkét irányban ugyanazon az érpáron folyik, 4 eres úttá konvertálja, tehát a két irány egymástól független érpáron valósul meg. A Class 5 központban D/A és A/D átalakítók is találhatók, amelyek kapcsolatot teremtenek az előfizető analóg jelei és a digitális feldolgozás között. Az A/D átalakító 8000 Hz- es mintavételi frekvenciával üzemel, és minden mintát 8 biten ábrázol. A Nyquist-kritériumnak megfelelően az így átvihető maximális frekvencia 4 kHz (vagyis a mintavételi frekvencia fele). A 8 biten 256 különböző (0-255) analóg szintet lehet ábrázolni. A beszédjelek jobb minőségű átvi-
14-4. ábra. PC-ISP kapcsolat hagyományos, nem 56K modemen keresztül
Speciális modemek 356
tele érdekében a szinteket nem egyenletesen osztották ki, és több szint jut az alacsonyabb amplitúdókra. Észak-Amerikában a nem-lineáris átalakításhoz a ju-görbét alkalmazzák, amely eltér az Európában használt A-gör- bétől. A másodpercenként 8000-szer továbbított 8 bites információ 64 kbps adatátviteli sebességet eredményez. Általában 24 ilyen csatornát fognak össze egy TI kapcsolatban, ami 1,536 Mbps-os átviteli sebességet jelent.
A Class 5 központban a nemlineáris D/A és A/D átalakítás kvantálási zajt ad a jelhez, ami megegyezik az eredeti folytonos jel és a konvertereket követő lépcsős közelítés különbségével. A kvantálási zaj 35 dB-es jel/zaj viszonyhoz (S/N) vezet, ami a Shannon-tétel alapján kb. 35 000 bps-ra csökkenti a beszédcsatorna maximális adatátviteli képességét. Ez a tétel egy adott sávszélességű információs csatorna maximális átviteli sebességét határozza meg véletlen zaj esetén.
Egy analóg, nem 56K modem a számítógép digitális jeleit analóg jelekké alakítja. A Class 5 központban visszaalakítják digitális jelekké, ilyen formában jutnak a nyilvános hálózaton keresztül az ISP Class 5 központjába, ahol visszaalakítják analóg formátumúvá. Az ISP fogadja az analóg jeleket, a helyi modem digitális jelekké alakítja, és a routeren átjutva adatcsomagok formájában lép az Internet-hálózatba. Ugyanez az eljárás meg végbe a fordított irányban, az ISP-től mifelénk.
Ha az ISP és mi is kompatíbilis 56K modemmel rendelkezünk, az eljárás módosul egy kicsit. Ahogy a 14-5. ábrán is látható, ebben az esetben az ISP 56K modemje egy digitális vonalon (TI vagy ISDN) keresztül csatlakozik a Class 5 központhoz, tehát kimarad az analóg hurok, és így
Digitális vonal
14-5. ábra. PC-1SP kapcsolat 56K modemen keresztül
kábel, LAN, vezeték nélküli, mobil és 56K modemek 357
legalább az egyik végen kimarad a D/A, A/D átalakítások okozta kvantálási zaj. Az ISP egy 8 bites digitális jelet küld felénk, ami A/D átalakítás nélkül jut el a nyilvános hálózaton keresztül a mi vonalunk Class 5 központjához. A másodpercenként 8000-szer érkező 8 bites jelek egyetlen D/A átalakításon esnek át, és az analóg hurkon keresztül a 256 analóg jelszint egyike érkezik hozzánk. A fogadó 56K modem fogadja ezeket a jeleket, és visszaalakítja 8 bites adatcsomagokká a számítógépünk számára.
Ahhoz, hogy a 256 különböző szintet helyesen lehessen értelmezni a helyi számítógépen, dinamikus kiegyenlítésre van szükség a modemben, amely ellensúlyozza a Class 5 központ hibrid áramkörének és D/A átalakítóinak zaját. A jelenlegi technológia ezt csak a központ-előfizető irányban teszi lehetővé. A másik irányban marad a 33 600 bps maximális átviteli sebesség. A felhasználó szempontjából viszont a letöltési sebesség a fontosabb, hiszen az Internet-kapcsolat tipikusan rövid lekérdező fájlokat és hosszú letöltendő fájlokat jelent.
A 2. fejezetben tárgyalt Shannon-tétel nem korlátozza többé az átvitel maximális sebességét 35 000 bps-ra, mivel a modem által vett jelet főleg a kvantálási zaj terheli, ami pedig megjósolható a 256 szint mindegyikénél. Egy átlagos hurokban a Shannon-tételből következő véletlen-zaj sokkal alacsonyabb a kvantálási zajnál, és így a Shannon-határ 64 000 bps-ra módosul.
Végezetül az 56K modem azért nem üzemel 64 000 bps sebességgel (másodpercenként 8 000 x 8 bit), mert a TI vonal elvesz néhány bitet a szinkronizáció, hívási állapot jelzés részére, és az effektív átvitel így 56 000 bps-ra csökken. Ezentúl a Class 5 központban néhány szint olyan közel áll egymáshoz, hogy az 56K modem képtelen megkülönböztetni őket.
Az eddigiekből az következik, hogy az 56K technológiát jelenlegi formájában nem lehet Észak-Amerika és Európa között használni, a különböző nem-lineáris A/D és D/A átalakítási görbék miatt. Ezen túl nem lehet olyan digitális központok esetén sem használni, ahol további A/D és D/A átalakítások jelennek meg. Ha a hívás során az 56K modemek úgy „érzik", hogy az 56K technológiát nem képesek használni, automatikusan vissza- állnak a szabványos V.34-es sebességekre (33 600 bps vagy kevesebb).
. Kis hatótávolságú modemek
Ebben a fejezetben a modemek olyan speciális csoportjáról esik szó, amelyekkel lehetőség nyílik a számítógépek és tőlük nem túl távol eső eszközök közötti adatátvitelre. A kis hatótávolságú modemek gyors és olcsó megoldást nyújtanak ezekben az esetekben.
A néhány méteres, néhány kilométeres kapcsolatok létrehozásához nincs szükség nyilvános telefonközpontok és helyi hálózatok közbeiktatására, amelyekről az előző fejezetekben esett szó. A kis hatótávolságú modemek használata sok tekintetben olcsóbb egy LAN kiépítésénél, viszont rugalmatlanabb és lassúbb is, mint egy helyi hálózat.
Egy kis hatótávolságú modem általában egy gyártó egyedi technológiája szerint készül, így a különböző típusú készülékek ritkán képesek kommunikálni egymással. Két nagy osztályuk létezik, az egyik az LDM-ek csoportja (Limited-distance modem - korlátozott hatótávolságú modem), amely egy erre a célra kiépített vezetékpárt vagy optikai kábelt használ, míg a másik csoportba az AC modemek tartoznak, melyek az épületekben már megtalálható váltófeszültségű hálózatot használják átviteli csatornaként.
.1. LDM modemekAz LDM modemek a kis hatótávolságú modemek közé tartoznak, és egy nem túl drága alternatívát kínálnak a két fix pont közötti adatátvitelre, amennyiben a két objektum közötti távolság nem haladja meg a kb. 25 km-t. Tipikusan egy vállalat két üzemét vagy egy nagyobb egyetem különböző, egymástól földrajzilag nem túl távol eső pontjait kötik így össze.
Kis hatótávolságú modemek 359
Ahhoz, hogy ki tudjuk használni az LDM modemek előnyeit, a végpontokat saját érpárral vagy optikai kábellel kell összekötni, és egyik sem lehet a nyilvános telefonhálózat része. Hogy használni tudjuk ezeket a modemeket, a kábeleknek (az optikaiak kivételével) galvanikus kapcsolattal kell rendelkezniük. Egy bérelt vonal vagy a nyilvános telefonhálózaton keresztüli kapcsolat általában nem biztosít fémes kapcsolatot.
AZ LDM modemek hatótávolsága meghaladja a hagyományos RS-232-C kapcsolat 16 m-ig garantált üzemi távolságát. Az összekötő érpár nem rendelkezhet a helyi hurkoknál megszokott terhelő tekerccsel. Mint azt már az1. fejezetben említettük, a telefontársaságok a frekvenciaátvitel javítása\ érdekében kb. 1,7 km-enként ilyen tekercseket (egyenként 44 vagy 88 mH) helyeznek el.
A tekercsek induktivitása az érpár kapacitásával együtt egy aluláteresztő szűrőt alkot, ami egy egyenletes átvitelt biztosít a hangfrekvenciás sávban kb. 2500 Hz-ig, de utána már nagyon erős a csillapítása. A 2500 Hz feletti erős csillapítás teljesen lehetetlenné teszi a nagy sebességű adatátvitelt. Hasonlóképpen, ha egy használaton kívüli telefonvonalat használunk az LDM modemek összekötésére, el kell távolítani a korábbi előfizetők után kialakított áthidalt leágazásokat. Ezek akkor alakulnak ki, amikor egy előfizetést lemondanak, és a hátramaradó hurkot lesöntölik. Ennek a hídnak a kapacitása fázishibához vezet, és szintén rontja az adatátvitel minőségét.
Ha egy telefontársaságtól szeretnénk vonalat bérelni, ne feledkezzünk meg a következőkről: a vonal ne legyen terhelve, tehát ne legyenek rajta csillapítótagok, és biztosított legyen a galvanikus kapcsolat. A 'különböző társaságok különböző terminológiát használnak, de a következő kifejezések majdnem mindenkinél előfordulnak: fémes áramkör (hurokáramkör), fizikai beszédkör (alapáramkör), terheletlen érpár, adatminőségű vonal. Ne felejtsük el, hogy a telefontársaság a helyi telefonközpontból látja el előfizetőit. Ez azt jelenti, hogy a mi esetünkben a távolságot nem légvonalban kell számolni, hanem össze kell adni az egyik helyszín távolságát a legközelebbi központtól, a másik végpont távolságát az ottani központtól és a két központ közötti távolságot is. Ez különösen akkor fontos, ha a modemeket a maximális átviteli sebességtartományban használjuk.
Egy LDM modem általában egy dobozból áll, mely egy 25-pólusú D vagy egy 34-pólusú csatlakozóval rendelkezik, ami a számítógép RS-232-C vagy V.35 interfészéhez csatlakozik. Továbbá hozzátartozik egy állítóanyá- val ellátott bevezető kábelfej, amihez az érpárunkat köthetjük. Természetesen az optikai kábelt használó modemek ettől eltérő, speciális csatlako
Speciális modemek 360
zóval rendelkeznek. Az LDM modemek széles skálája létezik különböző átviteli sebességekkel, és ezek az RS-232-C-től eltérő interfésszel rendelkeznek.
Az LDM modemek nem használnak belső vonalismétlőket. A maximális kábelhossz, a maximális átviteli sebesség és a kábeltípus (átmérő és kapacitás) szorosan összefügg egymással. A kapcsolók segítségével beállíthatjuk, hogy modemünk DTE-ként (Data Terminal Equipment - felhasználói végberendezés) vagy DCE-ként (Data Communications Equipment - hálózati végponti berendezés) üzemeljen, tehát nullmodemekre van szükség, hogy működőképes legyen a kapcsolat.
Az LDM modem üzembe helyezése során csatlakoztassuk a 25 pólusú DB-25 csatlakozót közvetlenül vagy egy hosszabbítón keresztül a terminál/számítógép soros portjához, valamint a réz érpárunkat a csavarozható kábelfejhez (1. 15-1. ábra). Ha nem tudjuk, hogy modemünk DTE vagy DCE, nézzük meg a legtöbb LDM modemen megtalálható LED kijelzőt. Ha készenléti állapotban van a modem, az adó és vevő LED-eknek nem szabad világítaniuk, ha jól csatlakoztattuk a modemeket. Ha a kijelzők világítanak, állítsuk át valamelyik modemen a DTE/DCE kapcsolót.
j p -+ e -0 ♦ 0
TCir
-í y--í f-
0 + 0 -
0 + 0 -
Max. 19 km-t ű t
15-1. ábra. LDM modem kapcsolat
Túlfeszültség-védelemAz LDM modem kiválasztásánál biztonsági okokból igen fontos szempont lehet, hogy a számítógép/terminál és az átviteli vonalat elektromosan elszigeteljük egymástól. A távoli modem felé vezető érpárt transzformátorral vagy opto-csatolóval kell leválasztani a számítógépről. A védelem hiányában túlfeszültség esetén mind a számítógép, mind a modem tönkremehet. A villámok és egyéb elektromos üzemzavarok keltette nagyfeszültségű tranziensek könnyen károkat okozhatnak az érzékeny áramkörökben. Az indukált feszültségeket főleg a villámok keltette hirtelen térerőnövekedés
Kis hatótávolságú modemek 361
okozza. Egy átlagos villám keltette impulzus felfutási ideje a kV/jLLS nagyságrendjében van.
További külső túlfeszültségvédő eszközöket kapcsolhatunk a számítógép és az LDM modem közé. Ezek az eszközök a modemekben található szigetelés mögött nyújtanak védelmet. A nagyfeszültségű tranziensek elleni védelmi mechanizmus két-három különböző fázisból áll. Ezek az eszközök nagy sebességű gázcsövek, félvezető eszközök vagy fém-oxid varisz- torok (MOV) lehetnek. Mindegyik fázis lassúbb az előzőnél, de nagyobb mennyiségű energiát képes elnyelni. A védelmi eszközöket mindkét oldalon ajánlatos elhelyezni. Speciális védőáramkört kapcsolhatunk a hagyományos telefonvonalunkra is, amely megvédi a billenő és csengető vonalat (helyi hurokáramkörök, melyek negatív és pozitív egyenfeszültséggel rendelkeznek). Az áramkörök ára általában 100 dollár alatt van.
Szabványok hiányaAz LDM modemek elhanyagolható hátránya a szabványok hiánya, és mivel a modemek saját fejlesztésű áramkörökkel rendelkeznek, ezért a kapcsolat mindkét végén ugyanolyan gyártmányú és típusú modemet kell üzembe helyezni.
A legtöbb LDM modem áramgenerátorként működik. Pl. a hajdani távíró áramköréhez hasonlóan a modem 20 mA áramot küld ki az érpárra. Az áramgenerátorok használatának az az oka, hogy sokkal nagyobb távolságot képesek áthidalni a sodort érpáron, mint az RS-232-C meghajtója a kétirányú feszültségjelekkel. A sodort érpár viszonylag alacsony impedanciát képvisel az alapsávi frekvenciák esetén, ami még előnyösebbé teszi a haladó áramot a haladó feszültséggel szemben. Az áramgenerátor egyszerűen ellentétes irányú áramimpulzusokká alakítja a soros interfész feszültségeit.
Figyelembe véve, hogy egy általános kis hatótávolságú kapcsolat ellenállása 1500 Q, kiszámítható, hogy a fémvezetőre eső feszültségesés elérheti akár a 0,020 x 1500 = 30 V-ot is. Ez sokkal magasabb érték, mint a hagyományos telefonvonalon megszokott 100 mV nagyságrendjébe eső jel. Ez az egyik oka annak, hogy miért nem használhatunk LDM modemeket a nyilvános telefonhálózaton keresztül - a magas feszültség interferálna a szomszédos áramkörökkel, valamint áthallást és torzítást okozna. Az FCC limitálja a nyilvános hálózaton keresztüli adatátvitel esetén alkalmazható maximális jelszinteket dBm-ben (0 dBm = 1 mW) különböző átviteli se
Speciális modemek 362
bességek esetén. Az AT&T Publication 43401-ben találhatjuk meg a részletes listát, amiből a 15-1. táblázatban felsoroltunk néhány értéket.
15-1. táblázat: Az AT&T 43401 által engedélyezett maximális teljesítményszintek
Átviteli sebesség (bps)
Teljesítményszint(dBm)
2400 -44800 -119600 -18
19 200 -25
Pont-pont és több pont közötti kapcsolatEgy számítógép és egy távoli pont közötti kapcsolatot pont-pont kapcsolatnak hívjuk. A többcsatornás pont-pont kapcsolat esetén egy számítógép az egyetlen portján keresztül kommunikál számos távoli modemmel. A többpontú modemek segítségével a távoli egységek egy közös átviteli eszközön keresztül képesek csatlakozni a központi számítógéphez. Nem szabad elfelejteni, hogy a pontok száma meghatározza az LDM modemek hatótávolságát.
Az LDM modem vagy egy hálózati tápegységen keresztül kapja a tápfeszültséget, vagy a modernebb készülékeket közvetlenül az RS-232-C interfész táplálja.
Az áramgenerátoros LDM modemek ára 100 és 200 dollár között van, a belső modulátorral rendelkező modemeket 500 és 1000 dollárért kaphatjuk meg. Az üvegszálas kivitelért 1000-2000 dollárt kérnek. Az ár függ a modem funkcióitól, mint pl. a belső diagnosztika és a felhasználási lehetőségek rugalmassága. Az LDM-eket szinte kizárólag egyéni áramkörökben használják, az ilyen adatkapcsolatok üzemeltetése során nincsenek további visszatérő költségek. Az alacsony kezdeti és további üzemeltetési költségeknek köszönhetően egy ilyen kapcsolat kiépítése akár hónapok alatt is behozhatja az árát.
Egy jellegzetes áramgenerátoros LDM modem (LRM-1, a Hull Speed Data Products Corporation terméke) leírását és specifikációját az alábbiakban mutatjuk be:
Kis hatótávolságú modemek 363
Az LRM-1 LDM modem leírása és specifikációja
Jellemzők:• vezetékes teljes duplex• aszinkron LDM• több mint 1,5 km 9600 bps sebesség mellett
Az LRM-1 LDM modemet aszinkron terminál-számítógép kapcsolatok kialakítására tervezték. Az LRM-1 2 vezetékes, teljes duplex, 9600 bps-os átvitelre képes, áramgenerátorként akár 1,5 km-es távolságon is képes 9600 bps sebességgel kommunikálni. A CMOS technológiának köszönhetően az LRM-1 képes a gazdagépből felvenni a tápfeszültséget, így nincs szükség külső tápegységre. Az RS-232-C adat és vezérlő vonalai szolgálnak energiaforrásként.
Specifikáció:• Adatsebességek:• Csatlakozók:• Interfész:• Átviteli távolság:• Átviteli vonal:
• Felhasználás:• Adatformátum:• Vezérlés:
• Energiaellátás:
Max. 9600 bps (1) DB-25S, mama RS232-C Akár 9,5 kmMinőségbiztosítás nélküli 2 vezetékes, galvanikus kapcsolat Teljes duplex, pont-pont közötti AszinkronDSR és DCD bekapcsolás DTR-rel; az RTS-t CTS követi A port adat- és vezérlő vonalairól
Méretek:• Magasság: 1,98 cm• Szélesség: 5,08 cm• Mélység: 8,89 cm• Tömeg: 170 g
Az LDM modemek előző csoportján kívül, amelyek áramgenerátorok segítségével továbbítják az RS232 jeleket, léteznek olyan LDM eszközök is, melyek a hagyományos telefonos modemekhez hasonló modulációs eljárásokat alkalmaznak. Ezeknek az eszközöknek az a nagy előnye, hogy ala
Speciális modemek 364
csonyabb feszültséget használnak, és a bérelt vonalon nem interferálnak a szomszédos hagyományos vonalakkal. A hátrány a magasabb ár. A Motorola DA 56 DSU/CSU egy csúcsminőségű modem remek példája, a specifikációt lejjebb olvashatjuk. Ez az LDM modem automatikus vonalkiegyenlítéssel, V.35 interfésszel rendelkezik, a működési sebesség 56 kbps max. 5,5 km-en (26-os vezetékkel) vagy 19 km-en (19-es vezetékkel). A DDS (Dataphone Digital System) vezetéken használhatjuk LDM modemként vagy DSU/CSU-ként.
Motorola DA 56 DSU/CSU specifikáció
Működés:Teljes duplex, 1 csatornás, szinkron, pont-pont közötti vagy több pont közötti DSU/CSU vagy LDM modem
Adatsebesség:56 kbps
Felhasználói interfész:fizikai: 34 tűs (F) M-blokk elektromos: V.35
DDS vonal követelményei:DDS I vagy DDS II (Dataphone Digital Services - Dataphone digitális szolgáltatások)
LDM vonal követelményei:19, 22, 24 vagy 26-os 4 eres terheletlen sodort érpár
Vonalinterfész:RJ48S
Az LDM modemek üvegszálas alkalmazásaiAz üvegszálas technológia is kezdi belopni magát a kis hatótávolságú modemek világába. Az üvegszálas átvitelnek a néhány hátrány mellett rengeteg előnye van a fémvezetőkkel szemben. Az előnyök közé tartozik a több száz MHz-es nagyságrendbe eső hatalmas sávszélesség, alacsony csillapí
Kis hatótávolságú modemek 365
tás, érzéketlenség a környezet elektromágneses zavaraival szemben, nem lehet illegálisan megcsapolni, és végül, de nem utolsósorban, kíméli a korlátozott mennyiségben rendelkezésre álló erőforrásokat, mint pl. a rezet.
A hátrányok közé tartozik a relatívan magas ár, speciális üzembe helyezési felszerelés, és szükség van szakképzett személyzetre a kiépítéshez és a karbantartáshoz. A telefontársaságok rengeteg energiát fektettek az üvegszálas technika üzembe helyezésének megkönnyítésére. Speciális összekötő elemeket fejlesztettek ki, melyekkel tökéletesen lehet egymáshoz illeszteni két üvegszál fejét, melyeket ezután epoxigyantával rögzítenek a csatlakozóban, és egy hajlékony karima határolja a kábelek minimális sugarát a csatlakozó közelében. Egy gyakorlott szakember kevesebb, mint 15 perc alatt üzembe tud helyezni egy modern üvegszálas csatlakozót.
A 15-2. ábrán összehasonlítást láthatunk két üvegszál, egy koaxiális kábel és a 22-es rézvezeték effektív átviteli karakterisztikájáról.
A Canoga Perkins Corporation (Canoga Park, California) 2280-as és 2290-es modelljei jó példák az optikai kábelt alkalmazó LDM modemekre. A 2290-es átviteli sebessége elérheti az akár 6,312 Mbps-ot; a 2280-as modem max. 12 Mbps-os sebességgel üzemel. Mindkét modem rendelkezik V.35, RS-422, RS-423, TI, TTL és DMR11/DMC11 interfésszel. Az adó egy LED-et használ, a vevő pedig egy PIN diódát. Mindkét modem saját kódolási eljárást alkalmaz. A standard konfigurációban a maximális áthidalható távolság 2,5 km, a távolsági opcióban pedig 6 km.
Frekvencia (MHz)
15-2. ábra. Az optikai kábel átviteli függvénye
Speciális modemek 366
A műholdas kapcsolatok, TI multiplex mellékállomások, nagy sebességű grafikus alkalmazások és a CPU-CPU közötti adatátvitelek képesek maximálisan kihasználni az üvegszálak nagy sebességű átviteli kapacitását.
15.2. Készülékeket irányító AC modemekSzámos elektronikai boltban kaphatóak AC modemek/kontrollerek, melyek a meglévő elektromos hálózaton keresztül kommunikálnak. Az AC modemek egy kontrollerből, időzítőből, kapcsolóból és egy vezérlő elemből állnak. Az adó eszköz, melyet vagy kézzel, vagy egy időzítővel aktiválhatunk, egy modulált jelet küld ki az elektromos hálózaton keresztül a vevő felé, amely általában egy kapcsoló vagy egy fénytompító. Az adót ráköthetjük egy számítógép soros portjára is, és így a gépen keresztül programozhatjuk.
A kontrollereket gyakran használják az otthonok biztonságának növelése érdekében a tulajdonos távollétében. Én rádióprogramok rögzítésére
15-3. ábra. Egy rádióadás felvétele AC modem/kontroller segítségével
Kis hatótávolságú modemek 367
használok egy ilyen kontroliért. Míg a videomagnóval tv-adásokat vehetünk fel előre beprogramozott időben, ennek rádiós változata nem igazán létezik kereskedelmi forgalomban. Habár lehetőség van rádióműsorok rögzítésére videomagnók segítségével, az AC modemek/kontrollerek sokkal egyszerűbb megoldást nyújtanak.
Például New York városban létezik egy rádióadó, mely közvetíti a kedvenc BBS programomat. De mivel az adások éjjeli 1 és reggeli fél 7 között vannak, nincs rá lehetőségem, hogy élőben hallgassam őket. De a kontrol- lerek segítségével, és a 15-3. ábrán látható elrendezéssel lehetőség nyílik a programok felvételére.
Tésztelés és hibaelhárítás
A IV. rész a modemek és az átviteli berendezések tesztelésével ismertet meg. Rávilágít, hogy az adatok hol veszhetnek el, illetve hol sérülhetnek a helyi számítógép vagy terminál, illetve a rendeltetési hely között.
A l ó . fejezet a modemek, a modem és a számítógép közötti interfészek, illetve a szimulált átviteli utak tesztelésével foglalkozik. Megismertet ezen kívül a modemek leggyakoribb hibáival és azok megoldásával is.
A 17. fejezet az átviteli lehetőségek tesztelését írja le, különös tekintettel a nyilvános szolgáltatók által biztosított vonalakra.
Modemek, interfészek tesztelése és hibaelhárítása
Az Egyesült Államok távközlési iparának deregulációja előtt, egy adatátviteli vonal meghibásodása esetén, a legegyszerűbb megoldás a helyi telefon- központ szakemberének kihívása volt. Mára megváltozott a helyzet - a legtöbb adatátviteli eszköz már nem bérelt, hanem a felhasználó birtokolja, üzemelteti és használja, és nem a telefontársaság.
Ezentúl a különböző adatkapcsolatok esetén a jogszabályok néha nagyon homályosak. A kezdeti hibák diagnózisa kikerült a szolgáltató kezéből, és a felhasználó idegeit terheli. A helyi telefontársaság, a távolsági telefontársaság, az ISP és a felszerelés gyártója, szinte biztosan mind kijelenti, hogy az ő berendezésük hibátlan, a gond a felhasználó nyakán marad. Ha a hiba bizonyíthatóan a felhasználó berendezéséből ered, akkor, ha kihívjuk a helyi telefontársaságot, mindennek tetejébe, még egy hatalmas kivizsgálási díjat is a nyakunkba varrnak.
Ha egy adatkapcsolat megszakad, a következő adatátviteli eszközök egyike vagy akár több is a hiba forrása:
1. Helyi felhasználó2. Helyi számítógép3. Helyi kommunikációs program4. Helyi kábelezés5. Helyi interfész6. Helyi modem7. A telefontársaság és az előfizető közötti előfizetői hurok8. A helyközi trönkvonal9. A helyközi központok közötti trönkvonalak
10. A távoli fél helyközi trönkvonala
Tesztelés és hibaelhárítás 374
lenőrizzük a kábelek csatlakozását. Ha ezek rendben vannak, ideje elmenni venni egy új készüléket.
Az önteszt ideje alatt (&T1, &T3, &T6-&T8) az MR ugyanúgy villog, mint a hibás PROM kontrollösszeg esetén. Az MR a távoli digitális hurok (RDL - Remote Digital Loopback) eljárás során is világít, ami az önteszt része.
TR - Data Terminal Ready (Adatterminál készen áll)Ennek a jelzőfénynek az értelmezése bizonyos konfigurációs beállításoktól függ. Általánosságban a TR az RS-232C interfész 20. kivezetésének, a DTR-nek (Data Terminal Ready) állapotát jelzi. Az adatterminállal ez esetben arra a számítógépre vagy terminálra utalunk, amelyhez a modemet csatlakoztattuk, és a DTR vezeték aktiválásával már bejelentette adási készségét. A protokollban a következő lépés az, hogy a modem kiadja a DSR (Data Set Ready - adatállítás kész) jelet a gazdagépnek, ezzel jelezve, hogy a modem készen áll az adatok vételére. Ha a TR nem világít, akkor a modem legtöbb funkciója le van tiltva, és a modem nem fog működni. Ebben az esetben próbáljunk ki egy másik modemet, vagy olvassuk el részletesebben a használati utasítást.
Ha a DTR figyelmen kívül hagyása (Ignore DTR) opció be van állítva, akkor a TR a DTR állapotától függetlenül állandóan aktív marad, míg ellenkező esetben követi a DTR állapotát.
SD - Send Data (Adatküldés) vagy TD - Transmit Data (Adatátvitel)A TD a soros interfész TD jelét figyeli, és akkor gyullad ki, ha a gazdaszámítógép/terminál adatot küld a modem felé. Az SD a DTE interfész 2. tűjének jelét követi 1 ms-on belül. A 2. tűn megjelenő azonosító jel azt jelenti, hogy a LED nem világít. Akkor is ki van kapcsolva, ha a DTE nem küld karaktereket a modem felé. A villogási sebességből következtethetünk az átvitel sebességére, legalábbis a 4800 bps alatti értékekre. Az SD/TD és az RD jelek nagyon fontos diagnosztikai eszközök, mert jelzik, hogy folyik-e adatátvitel a számítógép és a modem között, valamint hogy a modem a megfelelő átviteli sebességgel üzemel-e.
Modemek, interfészek tesztelése és hibaelhárítása 375
RD - Receive Data (Adatfogadás)Ez az indikátor a soros interfész RD (3. számú) tűjét figyeli, és akkor világít, ha adat érkezett a távoli számítógépről. Az RD akkor világít, ha a modem az RD vonalon keresztül egy jelimpulzust küld a DTE felé, míg szünetimpulzus esetén kialszik. A villogási frekvenciát követve megbecsülhetjük a fogadott adatok hozzávetőleges átviteli sebességét, ami általánosságban meg kell hogy egyezzen a küldött adatok sebességével.
HS - High Speed (Nagy sebesség)A többsebességű modemek esetén ez a LED a legnagyobb átviteli sebesség esetén világít. A HS-t vezérelheti egy kapcsoló átállítása, de az állapotát kinyerheti a soros interfész egyik vonalából is, amely az átviteli sebességnek megfelelően aktivizálódik. Néhány modemen a HS sötét marad a legalacsonyabb sebesség esetén (300 bps), pirosra vált 4800 bps-nál, és végül zöld lesz 9600 bps-tól felfelé. Néhány Hayes-modemben a HS 4800 bps- nál kapcsol be. Gyakran a DTE soros interfészének 12. és 23. tűje aktiválja a HS-t.
MC - Modem Check (Modemellenőrzés)Az MC LED akkor világít, ha a modem kapcsolaton kívül van, és kialszik egy sikeres kapcsolat felvételi protokoll után, amikor a modem már készen áll az adatok fogadására és küldésére. A legtöbb modemen ez a fény villog, ha hiba lép fel az automatikus teszt során.
MB - Make Busy (Kényszerű foglaltság)Ez az indikátor az önteszttel kapcsolatos. Például, az MB az analóg hurok önellenőrzése alatt világít. A teszt ideje alatt, a modem egy teszt adatsort küld ki a modem adóáramköre, amely azonnal visszaérkezik a vevőbe a telefonvonal igénybevétele nélkül. A modem MB áramköre megakadályozza, hogy a teszt ideje alatt a modem a telefonvonalra kiadja a jelsort.
CD - Carrier Detect (Vivődetektálás)A CD indikátor akkor világít, ha érvényes adatvivő érkezik a távoli gépről. Ha a képernyőn nem történik semmi, ebből a jelből megtudhatjuk, hogy
Tesztelés és hibaelhárítás 376
él-e még a kapcsolat. Egy ISP, BBS vagy másik számítógép felhívása után a CD kigyulladása jelzi elsőként, hogy felépült a kapcsolat.
A CD a modem vivőérzékelő áramkörének állapotát jelzi, üresjárat esetén nem világít. A kapcsolatfelvétel során, miután a DTE megkapta a CONNECT eredmény kódot, a CD bekapcsol. A kapcsolat felépülése után a CD 20 ms-on belül érzékeli a vivőt (a világító LED a vivő jelenlétét jelzi). A CD-t nem befolyásolja sem az S9 (Vivő helyreállási idő), sem a &Cn (CD állandóan bekapcsolva) parancs.
AA - Auto Answer (Automatikus válaszolás)Az AA akkor gyullad ki, ha a modemet úgy állítottuk be, hogy automatikusan válaszoljon minden bejövő hívásra. Ezt az indikátort mindig ellenőrizzük, ha elmegyünk otthonról, és bekapcsolva hagyjuk gépünket. Ha az AA be van kapcsolva, és ugyanazt a vonalat használjuk adat- és hangkommunikációra, minden hívásra egy örömteli sípolás lesz a válasz, amit a hívó nem biztos, hogy értelmezni tud. Ha viszont adathívásra várunk, akkor indulás előtt kapcsoljuk be az AA-t. Ha a modemet Válasz és kezdeményezés (Answer and Originate) módra állítottuk be, akkor a kicsöngés során az AA világítani fog. Válasz és hívás (Answer and Call) mód esetén a kicsöngés alatt az AA sötét marad.
Az AA az S0 regiszter és a hívásdetektor állapotát jelzi. Ha S0=0, csöngető jel hiánya esetén az AA nem fog világítani, míg érvényes csöngető jel érzékelése idején bekapcsol.
OH - Off-HookEz az indikátor akkor kapcsol be, ha a modem közvetlenül csatlakozik a telefonvonalra, tárcsázási hangot fogad, tárcsáz vagy adatátvitel során. Az OH a vonaljelfogó állapotát jelzi. Nem világít, ha „visszatettük a kagylót" (nincs kapcsolat), és fordítva.
Ez az indikátor igen hasznos lehet, mivel az adatátvitel során a legtöbb adatkommunikációs szoftver kikapcsolja a modem hangszóróját. Az OH és a CD alapján megállapíthatjuk, hogy a kapcsolat még mindig él-e. Az OH elalszik, ha a modem befejezi a hívást, és csak ezután vehetjük fel a kagylót, ha hagyományos módon szeretnénk telefonálni.
Modemek, interfészek tesztelése és hibaelhárítása 377
ARQ/FAX - Error control/FAX (Hibajavítás/fax)Ennek az indikátornak a jelentése különböző adat- és faxmódban. Adat módban, akkor kezd el világítani, amikor a hívó és a hívott modem sikeresen megegyezett egy hibajavító protokollban. A villogás azt jelenti, hogy az adó újraküld egy adatblokkot. Faxmódban a villogó fény azt jelenti, hogy faxátvitel van folyamatban.
16.2. Az önteszthez használt &T parancsokSok közép- és felső kategóriás modem rendelkezik számos beépített önteszt funkcióval, amelyek sok adatátviteli problémát képesek feltárni. Ezek a funkciók hasonlóak vagy teljesen megegyeznek a drága, több ezer dolláros tesztberendezések eljárásaival. A modemekben található leggyakoribb önteszt eljárások közé tartozik a bekapcsolás utáni önteszt, a helyi analóg hurokteszt, helyi digitális hurokteszt és a távoli digitális hurokteszt.
Bekapcsolás utáni öntesztEz a teszt modemről modemre változik. Általában azt ellenőrzi, hogy a feszültségszintek elfogadható értékeken belül vannak-e, és hogy a fő alkatrészek össze vannak-e kötve. A sikeres teszt azt jelenti, hogy az áramkörök megfelelően működnek. Az ellenőrzés minden bekapcsolás után lefut, és néhány modem esetében a felhasználó is kezdeményezheti.
HuroktesztekEzek a tesztek a CCITT/ITU-T V.54-es ajánlását követik, és lényegében az adatátviteli út különböző részeinek összekapcsolását jelzik. A tesztek a helyi és a távoli modemet ellenőrzik valamint a helyi terminált és az összekötő telefonvonalakat, és segítenek a meghibásodott eszköz lokalizálásában. A nagy hibaarányt vagy a kommunikációképtelenséget okozhatja a helyi vagy a távoli modem, a helyi vagy a távoli számítógép/terminál vagy a telefonvonal.
A modemdiagnosztika és a tesztelő berendezések segítségével szinte minden hibaforrást meg lehet találni. A Hayes-kompatíbilis modemek esetében a hurokteszteket az AT&Tn parancsokkal lehet aktiválni, ahol n 0
Tesztelés és hibaelhárítás 378
és 8 közötti érték. Minden tesztet az AT&TO paranccsal lehet manuálisan megszakítani, vagy a modem SÍ8-as belső regiszterén keresztül állíthatjuk be a belső időzítőt 1 és 255 másodperc közé. íme a modemek önteszt AT parancsai:
&TO Minden folyamatban lévő teszt leállítása &T 1 Kezdeti helyi analóg hurokteszt&T2 Végpontok közötti önteszt kezdeményezése, ha mindkét végpon
ton van belső mintagenerátor &T3 Helyi digitális hurokteszt kezdeményezése &T4 Távoli digitális hurokteszt kérelem elfogadásának engedélyezése &T5 Távoli digitális hurokteszt kérelem elfogadásának tiltása &T6 Távoli digitális hurokteszt kezdeményezése &T7 Távoli digitális hurokönteszt kezdeményezése belső mintagenerá
torral&T8 Helyi analóg hurokönteszt kezdeményezése belső mintagenerátorral
Például, az ATS18 = 15& T8<CR> (CR - kocsivissza) parancs kiadása után a modem elkezdi a helyi analóg huroktesztet a belső mintagenerátor segítségével (a minta tipikusan váltakozó 0-k és 1-esek), és 15 másodperc után befejezi azt. Ez és a hasonló tesztek hiba hiányában 000-val és OK- val térnek vissza. A másik lehetőség egy háromjegyű szám, vagyis a talált hibák száma, amit az OK követ.
Most az öntesztek leírása következik az ajánlott végrehajtási sorrendben.
Helyi analóg hurokteszt (&T1)
Ezt a tesztet kell elsőként végrehajtani. A teszt konfigurációja a 16-2. ábrán látható. A teszt a helyi terminált/számítógépet, az összekötő kábelt és a helyi modemet ellenőrzi. A modem a kialakított hurkon keresztül (loop- back) átküldi az adatokat, majd megjeleníti azokat'a helyi terminál képernyőjén. A teszt előtt kapcsoljuk le a modemet a telefonvonalról, majd adjuk ki az A T& T1<CR> parancsot. Az MR panelteszt-indikátor, ha rendelkezésre áll, kigyullad és a modem online módba vált. Üssük be a THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG karaktersort, és nézzük meg, hogy helyesen jelenik-e meg a képernyőn. A befejezéshez üssük be a + + +-t, ami visszaállítja a modemet helyi parancs módba, amire
Modemek, interfészek tesztelése és hibaelhárítása 379
Számítógép vagy terminál
# Teszt alatti lezárás
16-2. ábra. Helyi analóg hurokteszt
a modem OK-val kell válaszoljon. Ezután az AT&TO<CR>-rel fejezhetjük be a tesztet.
Ha a begépelt szöveg nem jelenik meg helyesen vagy egyáltalán semmi sem jelenik meg, először ellenőrizzük a kábeleket és a konfigurációs kapcsolók beállítását. Különösen az esetleges „Echo on/off" kapcsoló okozhat gondot, amellyel parancs módban letilthatjuk/bekapcsolhatjuk a terminálon megjelenő visszajelzést. A szoftveresen vezérelt modemek esetében a kapcsolók állítgatása helyett adjuk ki az ATE1 parancsot.
Ezek után ellenőrizzük a számítógép/terminál soros interfészének csatlakozója és a modem közötti kábelt. A tűkiosztás lehet, hogy helytelen, a terminált lehet, hogy DCE-nek állítottuk be DTE helyett, vagy felcseréltük a kábel 2. és 3. tűjét (1. a 6. fejezetben a nullmodem leírását). Ellenőrizzük, hogy a soros interfész DTR vonala be van kapcsolva. Ha a számítógép/terminál nem adja ki a DTR jelet a modemnek, akkor kell hogy legyen egy kapcsoló vagy egy AT parancs, amely a DTR vezetékét aktiválja. Ha még ezek után sem látjuk a képernyőn azt, amit begépeltünk, akkor a legvégső megoldás egy új modem beszerzése lehet.
Helyi analóg hurokönteszt (&T8)
Ez a teszt azt ellenőrzi, hogy a modemünk képes-e adatokat adni és venni, és akkor végezzük el, ha az előző (&T1) teszt sikeres volt. A 16-3. ábra a teszt összeállítást mutatja be. A belső tesztgenerátor kiadja a tesztmintát, és egy belső számláló megszámolja a hibákat, és visszaadja az értéket a terminálnak. A tesztet a helyi parancsmódban is kiadhatjuk, pl. az
Tesztelés és hibaelhárítás 380
ATS18 = 15& T8<CR> paranccsal. 15 másodperc után, ha nem volt hiba, a következő üzenet jelenik meg:
000OK
vagy
nnnOK
ahol nnn a hibák számát jelenti. A sikertelen teszt általában azt jelenti, hogy modemünk meghibásodott.
Égő
Mintagenerátor----- ► Adó ■
• Hibadetektálás Vevő-
Telefonvonal
Teszt alatti lezárás
16-3. ábra. Helyi analóg hurokönteszt mintagenerátorral
Távoli digitális hurokteszt (&T6)
Minden digitális huroktesztet aszinkron módra konfigurált modemmel kell végrehajtani. Mielőtt hozzákezdenénk, az &Q0 paranccsal (aszinkron/szinkron mód választás) állítsuk a modemet aszinkron módba.
Ez a teszt a helyi analóg hurokteszt kiterjesztése, de a telefonátviteli rendszert és a távoli modemet is ellenőrzi. A tesztkonfigurációt a 16-4. ábrán láthatjuk. Mindenekelőtt fel kell venni a kapcsolatot a távoli modemmel, be kell írni a + + + szekvenciát, majd ki kell adni az A T& T6<CR> parancsot. Ha beírjuk a jól ismert THE QUICK BROWN FOX... mondatot, ugyanennek a karaktersornak kell megjelennie a képernyőn. A teszt során fellépő hibák azt jelzik, hogy vagy a telefonvonallal vagy a távoli modemmel van probléma.
Modemek, interfészek tesztelése és hibaelhárítása 381
Számítógép vagy terminál
oNN</>a
— ► Adó
Vevő
Helyi
Adó
Vevő
Távoli
Megjegyzés: csak nagy sebesség esetén Telefonvonal
16-4. ábra. Távoli digitális hurokteszt
Távoli digitális hurokönteszt (&T7)
Ez a teszt hasonlít az előző eljáráshoz, a különbség annyi, hogy a billentyűzet helyett a belső mintagenerátort alkalmazza. A konfiguráció a 16-5. ábrán látható. A helyi terminál megkerülésével ez a teszt jobban koncentrál a telefonvonalhoz és a távoli modemhez kapcsolódó lehetséges hibaforrásokra.
Helyi digitális hurokteszt (&T3)
Ez a teszt a kommunikációs kapcsolatra, a helyi modemre és a távoli modemre koncentrál. Ilyenkor lehetőség van arra, hogy a távoli modem egy nem ITU-T-kompatíbilis eszköz legyen.
Helyi Távoli
Mintagenerátor AdóVevő
Telefonvonal
^-Hibadetektor^— Vevő Adó ---------
Megjegyzés: csak nagy sebesség esetén
16-5. ábra. Távoli digitális hurokönteszt mintagenerátorral
j
Tesztelés és hibaelhárítás 382
A tesztet a távoli terminál vagy a távoli modem kezdeményezi. A teszt során esetleg szükség lehet egy második telefonkapcsolatra, hogy szóban tudjuk egyeztetni a konfigurációs beállításokat. A konfiguráció a 16-6. ábrán látható. A helyi modem minden fogadott adatot visszajuttat a távoli modemnek, ami ezután össze tudja hasonlítani az elküldött adatokat a fogadott információval.
Ez a teszt főleg akkor nyújt segítséget, ha a távoli modem nem rendelkezik távoli digitális hurokteszt funkcióval. A teszt a helyi modemen kezdődik a kapcsolatfelvétellel, majd begépeljük az offline módhoz szükséges + + +-t, és kiadjuk az A T& T3<CR> parancsot. A távoli modem most elkezdheti küldeni a THE QUICK BROWN FOX... mondatot, és ellenőrizheti, mi jut vissza hozzá. A helyi terminálon a tesztet az A T& T0<C R > paranccsal fejezhetjük be.
Számítógép vagy terminál
Távoli
f** Vevő
u Adó
Távoliszámítógép/ terminál felé
Telefonvonal
16-6. ábra. Helyi digitális hurokteszt
Végpontok közötti önteszt
Ezen teszt során koordinációra van szükség a két modem között, mert a távoli modemet utasítani kell az AT&T2 paranccsal, hogy tesztmintát küldjön, és vizsgálja a helyi modemtől érkező mintasorozatot. A 16-7. ábrán láthatjuk, hogy mindkét modem mintasorozatot küld a másik eszköz felé, amiket az ellenpárjuk ellenőriz a másik modemben. Természetesen ez a teszt feltételezi, hogy mindkét modem rendelkezik mintasorozat generátorral. A teszt akkor sikeres, ha egyik modem sem jelez hibát.
Modemek, interfészek tesztelése és hibaelhárítása
Helyi Távoli
383
Mintagenerátor — ► Adó
v Telefonvonal
Vevő Hibadetektor — ►
jr
♦ Hibád e te k tő l-----Vevő Adó — Mintagenerátor
16-7. ábra. Végpontok közötti önteszt mintagenerátorral
16.3. Modemek tesztelése speciális eszközökkelHa a kezdeti tesztek mind arra utalnak, hogy a hiba lehetséges forrása maga a modem, akkor tanácsos lehet önmagában ellenőrizni a modemet, mindenféle egyéb adatcsatorna jelenléte nélkül, mint pl. a számítógép vagy a telefonvonal. Az ilyen tesztek a modem érzékenységét mérik a vonali hibákkal szemben, amiket a jel/zaj viszony is jelez, valamint más paramétereket, mint pl. a csillapítás és a fázistorzítás. Ezek a tesztek túlhaladják az egyedi PC- és modemfelhasználók hatáskörét, de kritikusak a kommunikációs eszközök gyártói és más nagy felhasználók számára. Ilyen méréseket végeznek a modemfelmérések során, amelyeket időnként végeznek független laboratóriumok vagy olyan kiadványok, mint a Byte vagy a PC Magazin. Ezek a felmérések a különböző gyártók egyes típusait hasonlítják össze.
Ha egy adott paramétert ellenőrzünk, nem mindig egyszerű helyesen értelmezni az eredményt, mivel lehet, hogy egy meghibásodott modemet teszteltünk. Az eredményt hasonlítsuk össze egy korábbi mérési eredménynyel vagy egy hasonló, hibátlanul működő eszköz eredményével. A nehézséget az okozza, hogy a gyártók nemigen szoktak olyan paramétereket feltüntetni a modemek adatlapjain, mint pl. a jel/zaj viszony vagy a torzításérzékenység.
A 16-8. ábrán látható a modem teljesítményteszt elvi elrendezése, ami egy valóságos adatkapcsolatot szimulál, de a változtatható elemeket, mint pl. a vonali zajt vagy a torzítást reprodukálható vonali szimulátorok és átviteli hibagenerátorok helyettesítik.
Egy vonalszimulátor a nyilvános kapcsolt vonalnak megfelelő csillapítást és fázistorzítást idéz elő; egy hibagenerátor pedig széles sávú, fehér zaj-
Tesztelés és hibaelhárítás 384
jal és impulzuszajjal terheli a vonalat. Az elrendezés két végén látható mo- demtesztelő készülékek ellátnak minden modemfunkciót a kapcsolatfelvételi protokollal kezdve, majd egy álvéletlen adatsorozattal folytatva. A készüléken megjelenő végeredmény a bithibaarány a jel/zaj viszony vagy más a hibagenerátoron beállított torzítások függvényében. A jel- és zajszintet a 16-8. ábrán látható szintmérőkkel rögzíthetjük.
A 16-8. ábrán látható elrendezésben szereplő általános célú eszközök összeállítása jelentősen egyszerűsíthető, ha speciális célberendezéseket használunk. A Telecom Analysis Systems Inc. (TAS, Eatontown, New Jersey) egy teljes berendezés családot fejlesztett ki. Az egyik termékük a TAS Series II GT egy automatikus modemtesztelő rendszer. Ez a termék minden olyan hardvert és szoftvert tartalmaz, ami szükséges lehet egy modem alapos ellenőrzéséhez. Használhatjuk szabványos modemek, belső PC modemek és faxmodemek teszteléséhez.
A TAS Series II rendszer képes az analóg vonali hibák, valamint a telefontársaságok digitális átviteli berendezéseinek emulálására, mint pl. a TI vagy a 18. fejezetben tárgyalt ADSL. A TAS Series II Univerzális központ képes számos telefonközpont formátum emulálására. A TAS Series II GT megfelel az EIA/TLA, az ITU (CCITT), az ETSI és más szabványügyi szervezetek modemtesztelési előírásainak.
A Series II GT modem tesztrendszer lelke egy TAS 1200 telefonhálózat emulátor. Ez az eszköz a PSTN kapcsolat mindkét oldalán található helyi telefonközpontot emulálja, de képes a helyi központok közötti analóg és digitális átviteli rendszerek „előállítására" is. Az emulátorban beállíthatjuk a központ állapotát, az analóg és a digitális berendezések hibáit.
16-8. ábra. Modem zaj érzékenység-mérés ének elrendezése
Modemek, interfészek tesztelése és hibaelhárítása 385
A helyi hurkot a TAS 240A hurokemulátorral állíthatjuk elő. Lehetőség van az előfizetői hurok explicit emulációjára, amivel a nagy sebességű visszhangkioltással rendelkező modemek speciális tesztelési követelményeinek is meg tud felelni. A kettős analizátor olyan méréseket képes elvégezni, melyekkel elemezni lehet a nagy sebességű modemek paramétereit, mint pl. bit/karakter/blokk hibaarány, üzenethibaarány, fájlátviteli teljesítmény és a kapcsolat megbízhatósága.
Az eszközöket a Windows-alapú TASKIT programmal lehet vezérelni. Ez tartalmazza a különálló egységek vezérlőprogramjait és egy automatikus tesztvégrehajtó modult, mellyel koordináltan lehet kezelni a tesztelő egységeket. A berendezés vezérlő programjának segítségével konfigurációs fájlokat lehet létrehozni, szerkeszteni és elmenteni. A TASKIT automatikus tesztmodul (TASKIT/Auto) képes összefűzni az eszköz konfigurációs fájlokat egy teljes modemtesztelési elrendezéssé.
A következő ábrákon a TASKIT program néhány képernyőjét láthatjuk. A 16-9. ábrán a hurok szimulációt láthatjuk olyan beállítható paraméterekkel, amelyekkel a valós telefonkapcsolat során is számolni kell. Ezek közé tartozik a vezetékméret, minden szakasz hossza kft-ben (1 kft = 300 m), és az áthidalt leágazások, melyek a megszüntettek előfizetői vonalak után maradtak meg.
TÁxSKIT/2 0 - UnUtted] m u n
1 í I ] ________©j Custom loop m
-Loop A Tkmmx
r | | Z4 AWG | Tawfawtaop \ | #
F “ 3 I55EI
j
16-9. ábra. TASKIT hurokszimuláció
Tesztelés és hibaelhárítás 386
A 16-10. ábrán két telefonközpont közötti szimulált telefonkapcsolat látható. Olyan átviteli paraméterek állíthatóak be, mint pl. a zaj-, torzítás- és visszhangkarakterisztika.
5 TASKIT/Senesll ÜOS|'im
16-10. ábra. TASKIT modemkapcsolat szimuláció
16.4. RS-232-C jelek teszteléseA modemek speciális eszközzel történő tesztelése nem az átlagos PC-fel- használó feladata a berendezések ára és komplexitása miatt. Mindezek ellenére létezik egy egyszerű módszer, ami azért több a modem LED-jeinek egyszerű megfigyelésénél. A belső modemek nem is rendelkeznek ezekkel a jelzőlámpákkal, és a külső modemen is az RS-232-C interfész 25 vonalából csak néhánynak az állapotát követhetjük figyelemmel.
Ahhoz, hogy meg tudjuk vizsgálni egy soros modem állapotát, ajánlatos beszerezni egy úgynevezett ellenőrző dobozt (break-out box). Ez egy alapvető eszköz a számítógép és a modem közötti RS-232-C interfész teszteléséhez, valamint segít megtalálni az interfésszel kapcsolatos hibákat.
Minden adatátviteltől függő szervezetnek, szüksége van egy ellenőrző dobozra, hogy az adatátviteli hibák diagnosztizálásában legalább a legalapvetőbb lépéseket megtehesse. Az eszköz használatához szükség van bizonyos fokú eredményértékelési készségre, de figyelembe véve az alacsony árat, egy kiváló befektetésnek tekinthető.
Modemek, interfészek tesztelése és hibaelhárítása 387
Az ellenőrző doboz beépített DB-25-ös dugóval és aljzattal rendelkezik, amelyekhez csatlakoztatni tudjuk a soros interfész kábeleit. Megfigyelés céljából a 25 vonal bármelyikét össze lehet kötni, meg lehet bontani vagy át lehet hidalni. Sok ellenőrző dobozon található egy LED sor, melynek segítségével megfigyelhetjük a vonalak aktuális állapotát. A 2. és 3. vonalon a polaritás jelzésére gyakran egy zöld és egy vörös LED található, vagy pedig egyetlen LED, mely zöld és vörös fényt is képes kibocsátani. A polaritás változásával, ahogy az az adatátvitel során is gyakran megtörténik, a LED színe megváltozik, és túl magas átviteli sebesség esetén narancssárgának fog látszani.
Az ellenőrző dobozban mind a 25 vonalhoz található egy kis csatlakozó, és áthidaló vezetékekkel átkonfigurálhatjuk a soros kábelt, vagy néhány percen belül létrehozhatunk egy nem szabványos láblciosztású soros csatlakozót. Mielőtt bárkiben felmerülnének bármilyen aggodalmak, meg kell jegyeznem, hogy az RS-232-C szabvány garantálja, hogy az eszközök nem sérülhetnek meg a vonalak helytelen csatlakoztatása következtében.
Az ellenőrző dobozok komplexitása széles skálán mozog, találhatunk házi barkácsolású eszközöket vagy kereskedelmi forgalomban kapható passzív áramköröket is, de természetesen léteznek adatanalizátorok, amelyek képesek eltárolni a fogadott jeleket, és azokon belül árulkodó mintasorozatokat keresni. Léteznek programok is, melyek képesek egy ellenőrző doboz néhány funkcióját ellátni, és megjelenítik a vonalak állapotát a képernyőn. A következőkben a különböző összetettségű ellenőrző dobozokról olvashatunk.
Egyszerű, házi barkácsolású ellenőrző doboz (break-out box)A 16-11. ábrán egy házi barkácsolású eszköz rajza látható, mely sok soros átviteli probléma megoldásában segített nekem. Az áramkörben egy zöld és egy vörös LED található, melyekkel megfigyelhető a jel polaritása. A krokodilcsipesz hozzáérintésével megfigyelhetjük a vezérlővonalak állapotát. Az aktív állapotban, ami pozitív feszültséget jelent, zöld fény látható; a kikapcsolt állapotban, ami negatív feszültséget jelent, a vörös LED világít. Hasonlóképpen, ha a csipeszt a 2. (Transmitted Data - átvitt adat) vonalhoz vagy a 3. (Received data - fogadott adat) vonalhoz csatlakoztatjuk, felváltva fog világítani a két LED, attól függően, hogy éppen adatot fogad-
Tesztelés és hibaelhárítás 388
tünk vagy küldtünk. Az áthidaló vezetékek átrendezésével az ellenőrző dobozt átalakíthatjuk akár nullmodemmé vagy csaló vezetékké.
Eltávolíthatóáthidalók
Krokodilcsipesz
DB25S aljzat felé
Csatlakozótűk
NYAK
\Távtartó
gumilábbal Zöld LED vörös LED
16-11. ábra. Ellenőrző doboz házi megvalósítása
Kereskedelmi ellenőrző dobozokA 16-12. ábrán látható egy kereskedelmi célú ellenőrző doboz, aminek az előző megvalósítással szemben megvan az az előnye, hogy egyszerre több vonal állapotát tudjuk megfigyelni. Ezentúl mind a 25 vonalat rövidre lehet zárni vagy egy kis DIP kapcsolósorral meg lehet nyitni. Áthidaló vezetéket is lehet csatlakoztatni a panelhez, és oszcilloszkópot vagy voltmérőt lehet kapcsolni bármelyik vonalhoz, vagy az áthidalókkal keresztbe is lehet kötni bármely vonalakat. Gyakran tartalmaz a készülék telepet, mellyel kívülről állíthatjuk át a vonalakat. A LED-eken állandóan figyelemmel kísérhetjük a vezérlő- és adatvonalak állapotát: 2. (TD), 3. (RD), 4. (RTS), 5. (CTS), 6. (DSR), 8. (CD) és 20. (DTR). A nagyimpedanciás tranzisztoros áramköröknek és a beépített telepnek köszönhetően a teljes fénnyel világító LED-ek minimálisan terhelik a megfigyelt vonalat.
A 2-6., 8. és 20. vonalakhoz tartozó igen fontos jelzőfények megfigyelésével a következő eredményekhez juthatunk:
Modemek, interfészek tesztelése és hibaelhárítása 389
16-12. ábra. Teljes kiépítésű kereskedelmi ellenőrző doboz
„A" állapot: A számítógép nincs bekapcsolva vagy be van kapcsolva, de nem fut kommunikációs program. Minden jelzőfény sötét.
„B" állapot: A kommunikációs program elindult, de a kapcsolat még nem épült fel. Az RTS, DSR és DTR jelzőfényeknek világítani kell. Ekkor, ha megnyomunk egymás után néhány billentyűt a számítógépen vagy a terminálon a TD fénynek fel kell villanni^.
„C" állapot: A kapcsolat felépült. Az RTS, CTS, DSR, CD és DTR fényeknek állandóan világítani kell, az RD az üzenetek fogadásánál világít, míg a TD az üzenetek küldésekor.
Ha a megfigyelt indikátorértékek nem felelnek meg sem az „A”, sem a „B", sem a „C" feltételnek, akkor mindenekelőtt nézzük át a 6-1. táblázatot, ahol fel vannak sorolva a számítógép és a modem közötti soros kapcsolat esetén fellépő jelenségek. Az első esemény mindig az, hogy a DTR vonal aktivizálódik. Ha a DTR fény nem világít, a probléma valószínűleg a számítógépben keresendő.
Ha a DTR aktív, és minden más megfelelően működik, következőnek a DSR jel válik aktívvá. Ha nem világít a DSR, akkor valószínűleg a modem romlott el, vagy megsérült a csatlakozó.
Tesztelés és hibaelhárítás 390
A következő két aktivizálódó vonal az RTS (a számítógép Ready to Send tűje) és a CTS (a modem Clear to Send tűje). Ekkor a kapcsolat felépült, és a távoli terminál elkezdi adni a vivőjelet. Ennek észlelése kigyújtja a CD jelzőfényt. Ha ez nem világít, akkor vagy nem épült fel a kapcsolat, vagy a helyi és a távoli modem közül valamelyik meghibásodott.
A sikeres kapcsolatfelvétel után az RTS, CTS, DSR, CD és DTR fények állandóan világítanak, az RD és TD pedig az adat fogadásakor és továbbításakor villan fel. A villogás frekvenciája némi információt nyújthat az átviteli sebességről. Ha a LED-ek villognak, de a számítógép képernyőjén nem jelenik meg semmi, akkor a hiba forrása valószínűleg a gépünkben található, nem pedig a modemben vagy az átviteli csatornában.
Az ellenőrző dobozoknak további két változata létezik. Az egyik drágább, a másik pedig olcsóbb az előbb leírt alapmodellnél. A drágábbik kb. 200 dollárba kerül, és egy egyszerű aszinkron adatgenerátort és egy hibaszámlálót tartalmaz. A segítségével álvéletlen adatsorozatot küldhetünk el, majd megvizsgálhatjuk, mi érkezik vissza belőle. Mára már veszített jelentőségéből, mert a modemek korábban tárgyalt &T parancsai szintén képesek megoldani ezeket a funkciókat, így teljesen felesleges kiadást jelent egy ilyen készülék.
16-13. ábra. Olcsó, kereskedelmi forgalomban kapható ellenőrző doboz
Modemek, interfészek tesztelése és hibaelhárítása 391
A másik típusú ellenőrző doboz kevesebb, mint 10 dollárba kerül, egy DB-25-ös dugót és aljzatot, valamint egy zöld-vörös LED-sort tartalmaz, amivel megfigyelhető a legfontosabb vezetékek állapota. Nemrégiben vásároltam egy kiállításon egy ilyen készüléket 6 dollárért, és segítségével a következő vonalak ellenőrizhetők: TD (2), RD (3), RTS (4), CTS (5), DSR (6), RLSD (8), QM (11), SRS (19) és DTR (20). A készülék a 16-13. ábrán látható.
Protokoll analizátor ellenőrző dobozzalEgy jelentősen rugalmasabb, és egyben sokkal drágább (10-15 000 dollár) teszt megoldás a protokoll analizátor, amely tartalmaz egy ellenőrző dobozt. A protokoll analizátorral nem csak az összes soros vonal megfigyelése oldható meg, hanem rögzíteni is lehet az adatforgalmat, majd az eredményt elemezhetjük adott feltételek alapján. Az analízis egy része a kapcsolat során történik meg adatszűrők segítségével, pl. kereshetjük az első 1024 bitet, amely adott jelzőbittel rendelkezik. Az adatok az analizátor memóriájában tárolódnak, ahonnan később elmenthetőek hajlékony- vagy merevlemezre, ahol tovább elemezhetőek. Az adatszűrők használata nélkülözhetetlen a szakaszos problémák megoldása esetén, mivel a folyamatos tárolás esetén egy bizonyos idő elteltével minden memória kapacitás elégtelennek bizonyul, és értelmezni is nehéz lenne a hatalmas tárolt adat- mennyiséget.
A Hewlett Packard J2301B Protokoll Analizátor, amit gyakran hívnak LAN/WAN/Internet Tanácsadónak, egy jó példa a fent említett készülékfajtára. A berendezés egy módosított mobil számítógépre hasonlít. Ha a műszert egy soros interfészhez csatlakoztatjuk, az azonnal megállapítja az összes átviteli paramétert, mint pl. átviteli sebesség, bitek száma, paritás stb., valamint képes elemezni a tárolt adatokat.
A 16-14. ábrán látható a műszer döntési fája, ami alapján eldönti, hogyan értelmezze a soros interfészről vett aktuális adatot. Az egymás után / megjelenő menükben beállíthatjuk az opciókat, de ezek elérhetőek gyorsbillentyű kombinációkkal is. A J2301B képességei közé tartozik a bithibaarány mérése, egy adott adatminta keresése, több adatvonal jeleinek párhuzamos rögzítése és a vett minták eltárolása az operatív memóriába, a beépített hajlékony- vagy merevlemezre.
A HPJ2301B 50 bps és 45 Mbps közötti sebességeket képes kezelni. Az adatok lehetnek ASCII, EBCDIC, Baudot, IPARIS (repülőgépes helyfogla-
Tesztelés és hibaelhárítás 392
16-14. ábra. A protokoll analizátor döntési fája
Modemek, interfészek tesztelése és hibaelhárítása 393
lás kódja) vagy számos más formátumban. Bármilyen formátumról legyen is szó, a műszer helyesen fogja dekódolni, és megjeleníteni a képernyőn. A készülék számos soros interfészt támogat opcionálisan csatlakoztatható ellenőrző dobozokkal. A gyártó a következő interfészeket támogatja: RS-232/V.24, V.35, V.36/RS-449/V.10/V.11, 4 vezetékes DDS, TI, ISDN, DS3/E3, OC-3/STM-1, ISDN BRI/PRI és X.21.
A J2301B analizátornak két üzemmódja létezik: azonnali, amikor az interfész tesztelése során állíthatjuk be a paramétereket, vagy programozott. Előre megírhatjuk és eltárolhatjuk programunkat, mely képes vezérelni a műszer beállításait, szűrőit, és elvégzi az előkészítő elemzéseket. A programot ezután bármikor lefuttathatjuk a műszeren. Ezzel a módszerrel reprodukálható és jól dokumentálható méréseket végezhetünk.
A következő példa a készülékhez adott rövid, procedurális nyelven megírt programot mutatja be, amellyel az RTS felfutása és a CTS felfutása között eltelt időt lehet megmérni, valamint minden más vezérlőjel megjelenik a kapcsolatfelvételi szakasz ezen ideje alatt.
BLOCK 1:START DISPLAYWHEN LEAD RTS GOES ON THEN GOTO BLOCK 2
BLOCK 2:BEEP
AND THEN HIGHLIGHT
AND THEN START TIMER 1WHEN LEAD CTS GOES ON THEN GOTO BLOCK 3
BLOCK 3:BEEP
AND THEN HIGHLIGHT
AND THEN STOP TIMER 1
AND THEN STOP TEST
A rövid leírásból látható, hogy a protokoll analizátor minden nagy, adatátvitellel foglalkozó társaság nélkülözhetetlen eszköze. Egy ilyen műszer
Tesztelés és hibaelhárítás 394
használatához szükség van bizonyos képzettségre, de segítségével megtalálhatóak olyan periodikusan jelentkező problémák, amikre semmilyen más módszer nem nyújt megoldást.
Mint minden drága műszer esetében itt is létezik egy olcsó megoldás a PC-felhasználók számára. Sok terminálemulátor alkalmazása, mint pl. a Hayes Corporation Smartcom for Windows programja, tartalmaz egy adatanalizátor üzemmódot, amelyben megjeleníthetők a modem parancsok. Ha engedélyezzük ezt az üzemmódot, a képernyőn megjelenik a számítógép/terminál és a modem közötti teljes adatforgalom. A számítógép megjeleníti az összes kiadott AT parancsot, és a modem ezekre adott válaszait, minden kapcsolatfelvételi eredményt stb. Habár nem olyan rugalmas, mint a fent említett speciális műszer, alapjában véve ingyenes, és így elérhető minden modemfelhasználó számára.
A 16-15. ábrán látható egy ilyen üzemmódban felépített kapcsolat egy szolgáltatóval. A számítógép-modem parancsokat sötétebb háttérrel láthatjuk, míg a modem válaszait világosabb háttérszínnel. A speciális, nem- ASCII-karakterek a kocsivissza (cr), és a soremelés (lf) rövidítései.
» Smartcom - JN JERSEY
J B g U B B
..........a r a m a t .4/9 /97 1!:48RM Connect a* 4o f e * S ? b M / 2 8 8 < * fops* CONNECT
W e l c o m e t o I N J e r s e y t h e h a r d e n M a t e I n f o r m a t i o n N e t w o r k ! H
I o g i n : 1
C o n n e c t e d
B S D I B S D / O S 2 . 1 ( d n s l . i n j e r s e y . c o f u ) ( t t y p ? )
i o g i n : r l e w a r i
^ P a s s w o r d : |
2W&& 5?mmm bisects <! 1 *
2 3$m.| Q f
mtmz f f ltimk\ 3 M i. S inm sill iHÜl . a sP16-15. ábra. A Smartcom adatanalizátor üzemmódban
Modemek, interfészek tesztelése és hibaelhárítása 395
16.5. Modemtesztelő szoftverA hardverrel és a szoftverrel gyakran végezhetünk el hasonló feladatokat. A modemről sok általános és diagnosztikai információ megtudható különböző diagnosztikai szoftverből, és nem csak a drága teszteszközök eredményeiből. Néhány programot a DOS vagy Windows operációs rendszer is ingyenesen tartalmaz, de léteznek shareware vagy kereskedelmi programok is elfogadható áron. A DOS-ba épített MSD programról szó esett a 6. és 8. fejezetben. A Data Depot Inc. WhatCom programjáról a következőben esik szó.
Minden modemdiagnosztikai programot, mint pl. az MSD vagy WhatCom, tiszta DOS módban kell futtatni (nem egy DOS ablakból Windows alól). A 8. fejezetben már megnéztük azt a két módszert, ahogy a Windows 95-ből áttérhetünk DOS módba:
1. módszer: Nyomjuk meg a Start billentyűt, és a megjelenő menüben válasszuk az „Újraindítás MS-DOS módban opciót.
2. módszer: A rendszer indítása után nyomjuk le az F8 billentyűt. Ekkor megjelenik egy menü „Microsoft Windows 95 Indítómenü" címmel. Válasszuk a 6. pontot, „Csak parancssor".
Az alábbiakban a WhatCom nevű modemtesztelő szoftver használatát mutatjuk be. Ez egy igen elterjedt program, és használatának ismerete segít az egyéb modemtesztelő alkalmazások kezelésében is. A program könyvtárának tartalmaznia kell egy WHATCOM.EXE nevű fájlt, indítsuk el ezt:
whatcom
A program indulásakor egy logo jelenik meg néhány másodpercre. A program első indításakor megkérdezi a nevünket és a cégünk nevét, ami a következő futtatásokkor már automatikusan meg fog jelenni. A WhatCom megkeresi a telepített soros portokat, és megjeleníti állapotukat, az UART chip típusát, és hogy milyen eszköz csatlakozik hozzájuk - egér, modem vagy egyéb ismeretlen eszköz. Az esetleges IRQ ütközésekről is tájékoztat a program.
A program:
• megelőzi, és feloldja az IRQ és I/O ütközéseket;
Tesztelés és hibaelhárítás 396
• megtalálja a telepített portokat, és felismeri, milyen UART chip van jelen;• felismeri, hogy egér vagy modem csatlakozik a COM porthoz,-• azonosítja a modem jellemzőit és a parancsokra adott válaszai;• felismeri, hogy a port és a modem helyesen adja-e ki, és fogadja az
adatokat• felismeri, hogy a modem egy aktív telefonvonalhoz csatlakozik-e.
A WhatCom nyitó diagnosztikai képernyőjét az opciók listájával a 8. fejezet 8-2. ábráján láthattuk. Az opciók jelentése a következő:
• Külső/belső modemtelepítési tanácsok.Tanácsot ad, hogyan telepítsünk egy külső vagy egy belső modemet, és melyik I/O címet és IRQ csatornát használjuk. A 16-16. ábrán egy belső modemhez tartozó javaslatokat láthatunk. A javaslatokat az elérhető COM portok és IRQ csatornák függvényében kapjuk.
• Modemteszt A következő teszteket végzi el: adatátviteli hurokteszt a soros port chipje és a modem között, a soros chip megszakításkérelem tesztje, azonosításkérelem a modem felé, tárcsázási hang ellenőrzése a telefonvonalon. Ha valamelyik teszt sikertelen, tanácsot ad a probléma megoldására.
UhatCnm Modem Hat imi U t i l i t y Version 2,48r- internal Módéra bista 1 lat ion Aduíce ========----------------- - £ * I |1. Set the modem for COM3:, address 1)3 Eítll, í BQ5. Refer to the serial
port User's Manual for jumper and switch set t nujs.2. Connect a phone cord between the wall jack and the modem's line jack.
Alternate Available IRQ Leuel(s): IRQ2, IRQ5, ÍRQ7These IRQs are not CURRENTLY actiue. But, they may haue been configured to other devices and may be actiuated by that deuice (e.g. a scanner card) during normal operation. If you configure two deuices to share the same 1R1J, do not use them at the same time.
16-16. ábra. A WhatCom belső modemjavaslatai
Modemek, interfészek tesztelése és hibaelhárítása 397
A 16-17. ábrán láthatóak a modememen elvégzett tesztek eredményei. Látható, hogy a tárcsázási hang teszt sikertelen volt, ennek az volt az egyszerű oka, hogy a modemet nem csatlakoztattam a telefonvonalhoz.
• Modeminformáció. A program elemzi a modemünket, és a 9. fejezetben tárgyalt ATI parancsok alapján tájékoztat a paraméterekről. A 16-18. ábrán látható, hogy a WhatCom hogyan látja a modememet. Akárcsak az MSD esetén, az eredményekben nem bízhatunk 100%-osan. Ha a modemgyártó helytelen információt tárolt el a modem ROM-jában, akkor sem a WhatCom, sem más program nem képes korrekt paraméterekkel szolgálni.
• Termináltesztek. Segítségével bármilyen parancsot küldhetünk a soros eszköznek (modem, egér stb.), és az eredményeket megjeleníthetjük a képernyőn szöveges, ASCII, decimális vagy hexadecimális formátumban. A terminálemulátor program kijelzi a soros port regisztereinek tartalmát.
• Adatbázis megtekintése. Egy öntanuló lehetőség, amely segítségével modem karakterisztikákat tárolhatunk el és változtathatunk meg egy adatbázisban, így a WhatCom képes lesz felismerni modemünket, még ha az nem is szabványos.
*
Wmltfjm Hodem I n s t i l la t io n U t i l i t y Version ZAB~ S & H & Í f ú r t C OftZ*- mm■ tívévm In fo r m a l U;m *»»-— — -------------— —
- Froáact code 33&X™ Uersioa SF0BTSTE8 33688/FftX Ml.tthsxksmsi bbS?,■ T e s t s -------------- —— -------- — „----- -
In te rn a l Imspbsek le s i In te r ru p t Echo fkíétm í, I), te s t IS Second <1 U í iüúc te s t
Máfusz mmn Chip tijpe msse (FIFO d if fe r® )
F*sí»e4F&sseáPassedFAILED CKo diai tone >
Troubleshoot ing TipsU&iag standard single line telephone verify that th*: telephone uerks;
jL it is connected directly to the phone- jacN on the wall,Z, Miwn i t i% eotwccted to the ^UK/FHO^E jaek on the modem uni the rMklem'$ ltMZs\MhL jack is connected to the phmm j&ck on the w a ll. Hole- ¥ot*r u i i i not operate mi a MOfTftL lin e fro » * ?8K. F r in i | -
S U P E B B U a l u e c m . .
Dot*e, prtsxr ami j Esc Ex i 1116-17. ábra. A WhatCom modemteszteredményei
Tesztelés és hibaelhárítás 398
• A soros portok második ellenőrzése. Újra lefuttatja az első tesztet, ha esetleg elfelejtettük bekapcsolni a készüléket, vagy nem csatlakoztattuk modemünket.
• Visszatérés a DOS-ba.
MNtiCota Höte* In sta lla tio n Úti 11% Version ZAB
~ Serial f ü t l mm*. ~ Mm a&lress BZTm ~ mm ~ Cili* type mSB SFIFÖ taffers)
~ Wüátm in íttpm iim ------- — ---------- FrMuct co4e 3361- Mersion $?Ö8T$TEB 33688/fftK Ul.J- Cltecksusi &6S2- Mstriftiün 1% fteáem
- Hoáeis Features *-------------------------------------- — -----— --------- — ----» HHF Class X~4 Bata CompressIon- mt Class 5 Error Correction ~ CC1TT UAZ Error Correction- CCITT ®*t* Compression- Ho4em Type U.FfSST Zmm hmé ~ Sená/Beceiw FftK“ $Tf connect ion spee4& fro» 388 to Í1S280 bmá
« ?$X I »£ormai ioft —— ;—;---- — ;-------- —----— ---------— —------ Nooe returned by méz®
16-18. ábra. A WhatCom által szolgáltatott modeminformációk
16.6. Hibajelenségek orvoslásaBevezetésképpen szeretnék elmesélni egy nemrégiben megtörtént esetet a modememmel. Ebből majd látható lesz, hogy milyen nehéz egy kommunikációs hiba azonosítása. A megoldáshoz kitartásra, türelemre és szerencsére van szükség.
Néhány hónappal ezelőtt az Internet-szolgáltatóm elköltözött Newark- ba, ami kb. 50 km-re van Holmdeltől, ahol lakom. Továbbra is egy helyi hívással tudok csatlakozni Newarkba, amit egy FX (Foreign exchange - idegen központ) vonal tesz lehetővé, de a kapcsolat minősége hagy még némi kívánnivalót maga után. Míg a régi általános célú 28,8 kbps-os belső modemem (Pragmatic gym.) tökéletesen működött a költözés előtt, és csatlakozni tudtam az Internetre, más szolgáltatókhoz és több helyi BBS- hez, az FX vonalon keresztül nem működött megbízhatóan. Vagy egyálta-
Modemek, interfészek tesztelése és hibaelhárítása 399
Ián nem sikerült csatlakozni, vagy csatlakozott és rövid icjőn belül megszakadt.
Egy barátom kölcsönadta U.S. Robotics 28.8 Sportster modemjét, és ezzel be tudtam lépni az FX vonalon keresztül. Visszaadtam a készüléket, és vettem egy ugyanolyat, üzembe helyeztem, és néhány napig nem jelentkezett semmilyen hiba. Viszont néhány nap múlva furcsa dolgok történtek. A modem tárcsázott és csatlakozott, de ezután megjelent a „Nincs tárcsahang" hibaüzenet, és a kapcsolat gyorsan megszakadt. Egy nagyon fontos jel volt, hogy a Winsock tárcsázón keresztül még tudtam tárcsázni, és manuálisan, az ATDT parancsok segítségével is. Viszont a kedvenc kommunikációs programommal, a Smartcom for Windows-zal nem tudtam tárcsázni, ha Hayes-kompatíbilis 28.8K modemre volt konfigurálva. Nem tudtam beállítani a U.S. Robotics modemet, mert a lehetőségek között nem szerepelt a 28.8 Sportster modem.
A nyilvánvaló következtetésem az volt, hogy a Smartcom programom meghibásodott, megfertőzte egy vírus vagy valami más hiba lépett fel. Az újrainstallálás előtt kipróbáltam a régi Pragmatic modememet, az általam hibásnak vélt szoftverrel. Ekkor ért a meglepetés, hogy ugyanúgy működött, mint régebben. Mindent meg tudtam tenni, csak nem tudtam tárcsázni a szolgáltatómat az FX vonalon keresztül.
Ezután újra telepítettem a U.S. Robotics 28.8 Sportster-t és lefuttattam a WhatCom diagnosztikai programot, ami azt tanácsolta, hogy a Port 2 IRQ 3-at állítsam át Port 2 IRQ 5-re. Átállítottam a Sportster kártyán a kapcsolókat, így legalább az ATDT paranccsal tudtam tárcsázni. Ekkor a Smartcom programot átállítottam Adatanalizátor módba, amiről már szóltunk ebben a fejezetben, és így a képernyőn tudtam követni a modem és a gép között folyó teljes kapcsolatfelépítési folyamatot. Láttam, hogy az inicializáló karakterlánc tartalmaz egy ATW1 parancsot, amely engedélyezi a Hayes-kompatíbilis modemek hibajavító protokollját. Azonban a U.S. Robotics Sportster modem nem ismeri ezt a parancsot, és ez hibát idéz elő. Nem csak, hogy hibával tér vissza, hanem tönkreteszi a tárcsázó parancsokat, és azt eredményezi, hogy az eszköz egy második tárcsahangra vár, ami megmagyarázza a titokzatos „Nincs tárcsahang" hibaüzenetet.
Ezután a Smartcom-ot 14.4 Sportster modemre állítottam be. Az egyik választási lehetőség, a W1 parancs eltűnt, és a modem újra kifogástalanul működött. Néhány rejtély továbbra is megoldatlan maradt:
• Miért kellett átállítani az IRQ-t 3-ról 5-re?
Tesztelés és hibaelhárítás 400
• Az ATW1 parancs miért nem befolyásolta a kölcsönkért és az újonnan vásárolt modemet az első néhány napban? Úgy tűnt, hogy a két modem azonos dátumú ROM-mal rendelkezett.
A legvalószínűbb válasznak az tűnik, hogy észrevétlenül megváltoztattam néhány hardver-beállítást, és a modemekben az azonos dátum ellenére különböző verziójú szoftver volt. De most legalább minden működik.
A következőkben néhány gyakori modemproblémát nézzünk át a lehetséges megoldásokkal együtt. A problémákat és megoldásokat a saját és barátaim tapasztalataiból merítettem, valamint az Internetről.
Minden diagnózis előtt győződjünk meg róla, hogy a modem hangszórója működőképes, és a 8. fejezetben leírt audio monitor áramkör a telefon- vonalra csatlakozik.
Jelenség: Tárcsázási gondokLehetséges okok:A számítógép, a modem vagy a telefonvonal a lehetséges „tettes".
Javasolt megoldás:Először tanuljuk meg, hogyan kell az adatkapcsolat előtt manuálisan tárcsázni a modem parancsainak segítségével, és csak utána folytassuk a tesztelést.
Állítsuk a kommunikációs szoftvert helyi parancs üzemmódba, ahogy azt a 9. és 10. fejezetben megtanultuk. Ezután emeljük fel a telefon kézibeszélőjét, és tárcsázzuk a kívánt számot. Az ATH1 paranccsal csatlakoztassuk a modemet, és ezután tegyük le a kézibeszélőt. írjuk be az ATO-t, így a modem online állapotba kerül. Ezután a szolgáltató kérni fogja a felhasználói nevünket és jelszavunkat, majd elkezdhetjük az adatkommunikációt a távoli számítógéppel.
Jelenség: A modem nem tárcsázLehetséges okok:A külső modem nincs feszültség alatt.Rossz COM portra konfiguráltuk az eszközt.Hibás inicializáló parancssorozat.A telefonvonalat helytelenül csatlakoztattuk.
Modemek, interfészek tesztelése és hibaelhárítása 401
Javasolt megoldás:Ellenőrizzük a feszültséget.Egy hagyományos telefonnal ellenőrizzük, hogy van-e tárcsázási hang. Ellenőrizzük a COM port konfigurációt az MSD-vel vagy a WhatCom-mal.
Állítsuk a kommunikációs szoftvert helyi parancs üzemmódba, és az ATDT után írjuk be a saját telefonszámunkat. Ha tárcsázást hallunk, amit foglaltság jel követ, akkor hibás az inicializáló sztring. Ha nem hallunk tárcsázást, akkor a modem vagy hibás, vagy helytelenül helyeztük be (belső modem esetén), vagy az összekötő kábel van elszakadva, vagy valamilyen más eszköz ütközik a beállított COM porttal.
Bizonyosodjunk meg róla, hogy a modem LINE csatlakozóját a telefon- vonalhoz kapcsoltuk, míg a PHONE csatlakozót a telefonkészülékhez. Ha nem, akkor cseréljük fel a két kábelt.
Jelenség: A modem nem vár a tárcsahangra, és a felépülés után a kapcsolat megszakadLehetséges okok:A Wait (várakozás) regisztert túl alacsony értékre állítottuk.
Javasolt megoldás:Növeljük meg az S6 regiszter 2 másodperces alapértékét (ennyit várakozik a tárcsázási hangra), és az inicializáló sztringhez adjuk hozzá az S6=5 parancsot, ami 5 másodpercre változtatja a várakozást.
Jelenség: Halljuk a tárcsahangot, és a modem tárcsáz, de nem szakítja meg a tárcsahangotLehetséges okok:A telefonrendszer lehet, hogy nem ismeri a tone tárcsázást.A modem vonalj elfogó ja meghibásodott.
Javasolt megoldás:A kommunikációs szoftver konfigurációjában álljunk át tone tárcsázásról pulse-ra (ATDP-ről ATDT-re) vagy kérjük a pulse tárcsázást a telefontársaságtól.
Próbáljunk ki egy másik modemet.
Tesztelés és hibaelhárítás 402
Jelenség: A tárcsázás után nem csatlakozik a modemLehetséges okok:Helytelen szám a külső vonal eléréséhez.
Javasolt megoldások:Ne felejtsük el a „8," vagy „9,"-t (idézőjel nélkül, de a vessző kell) a tárcsázandó szám elől, ha az irodából egy külső vonalat próbálunk hívni. Ha egy szállodából telefonálunk, ellenőrizzük, milyen kódokat kell használni. Ha külföldről tárcsázunk, ne felejtsük el a nemzetközi elérési kódot.
Jelenség: A hívásvárakoztatás szétkapcsolja az adathívásokatLehetséges okok:Egy bejövő hívás megzavarja az adatkapcsolatunkat.
Javasolt megoldások:Tiltsuk le a hívásvárakoztatást, vagyis adjuk hozzá a *70-t vagy *71-t az inicializálási sztringhez, attól függően, hogy a mi központunknál melyiket használja. Pl. az ATDT-t cseréljük le ATDT*70-re. Ha a telefonközpontunk nem támogatja a hívásvárakoztatás letiltását, változtassuk meg az S10 regiszter 14-es alapértékét (tizedmásodpercben). Az inicializálási sztringhez adjuk hozzá az S10=30 parancsot, amivel megnövelhetjük az értéket kb. 3 másodpercre. Az S10 regiszterrel állíthatjuk be a vivő kiesése és a kapcsolat bontása közötti időt.
Jelenség: A szolgáltatóval létrejön a kapcsolat, de nem lehet belépni a hálózatbaLehetséges okok:A hibás inicializáló sztring következtében inkompatíbilis handshaking szekvencia.A szolgáltató vagy mi elkevertük a felhasználói nevünket vagy a jelszavunkat.
Modemek, interfészek tesztelése és hibaelhárítása 403
Javasolt megoldások:Állítsuk át az inicializálási sztringet ATDT-re.Ellenőrizzük a felhasználói nevünket és jelszavunkat.
Jelenség: Gyakori foglaltság jelLehetséges okok:Az ISP vagy a BBS túlterhelt.
Javasolt megoldások:Keressünk egy másik ISP-t, vagy próbáljunk meg egy kevésbé foglalt időpontban csatlakozni.
Jelenség: A kapcsolat gyakran megszakadLehetséges okok:Gyenge a telefonvonal minősége.A modem túl érzékeny a vonalhibákra.Hiba van a modem ROM-jában.
Javasolt megoldások:Próbáljuk meg meggyőzni a telefontársaságot, hogy javítsanak a vonal minőségén.
Vegyünk egy jobb minőségű modemet.Változtassuk meg az S10 regiszter 14-es alapértékét (tizedmásodperc-
ben). Az inicializálási sztringhez adjuk hozzá az S10=30 parancsot, amivel megnövelhetjük az értéket kb. 3 másodpercre. Az S10 regiszterrel állíthatjuk be a vivő kiesése és a kapcsolat bontása közötti időt.
Próbáljuk ki a \A0-t és a max. 64 karakter hosszú MNP blokkokat az alapértelmezett 256 helyett.
Az inicializálási sztringből távolítsunk el minden adattömörítéssel és hibajavítással kapcsolatos parancsot, és ezzel tiltsuk le az MNP4, 5, V.42 és V.42bis protokollokat.
Használjunk a modemünk legnagyobb sebességénél alacsonyabb értéket. Iktassunk ki minden más telefont, üzenetrögzítőt a vonalról, hátha ezek
valamelyike interferál a modemmel.Tájékozódjunk a szolgáltatónál, hogy létezik-e különböző telefonszám a
különböző sebességű modemek számára.
Tesztelés és hibaelhárítás 404
Érdeklődjünk a modemünk gyártójának ügyfélszolgálatánál, hátha egy hibás ROM-verziót kaptunk. Az ATI parancsokkal kérdezhetjük le modemünk ROM-jának verziószámát.
Ha van Internet-hozzáférésünk, tegyünk fel egy kérdést valamelyik Usenet csoportban, pl. a comp.dcom.modems csoport igen aktív szokott lenni. A világ különböző pontjáról rengeteg választ fogunk kapni, természetesen lesz köztük hasznos és kevésbé hasznos információ is.
Jelenség: A fájlátvitel nem működikLehetséges okok:A forgalomvezérlés rossz beállítása.A kommunikációs szoftverünk és a szerver különböző, egymással nem kompatíbilis verziójú protokollal rendelkezik.
Javasolt megoldások:A szoftveres forgalomvezérlést állítsuk át hardveresre, lehetőleg az RTS/CTS-t választva.
Próbáljunk ki egy másik fájlátviteli protokollt, mint pl. Zmodem, Ymodem vagy Kermit. Általában ez utóbbi a legrobusztusabb.
A fájlátviteli protokoll beállításaiban állítsuk át a paritást és a blokkméretet.
Jelenség: A faxkapcsolat létrejött, de nincs adatátvitelLehetséges okok:Helytelen Fax Class beállítás.
Javasolt megoldások:Valószínűleg Class 2 modemmel rendelkezünk, amelyet a programunk Class 1 modemként próbál használni. Ebben az esetben a faxprogramban Fax Class 2-t állítsunk be.
Jelenség: A fax nem válaszol a bejövő faxokra, de küldeni tudLehetséges okok:A faxfogadás-opciót nem állítottuk be.
Modemek, interfészek tesztelése és hibaelhárítása 405
Javasolt megoldások:Ellenőrizzük, hogy az Automatikus fogadás-t bekapcsoltuk-e a faxprogramunkban. Ha igen, akkor a faxprogram rossz COM portot használ, vagy valami más beállítással van gond, amit át kell állítanunk.
Jó diagnosztikai eszköz a központok visszahívási funkciója. Ha felhívjuk az 550-xxxx számot, ahol az xxxx a telefonszámunk utolsó számjegye, majd letesszük a kagylót, és 1 mp-en belül még egyszer letesszük vagy megnyomjuk a Flash billentyűt, akkor a központ visszahív minket. Természetesen az 550-es szám az én lakóhelyemre igaz, és központról központra változik
Megpróbálhatjuk az ATA paranccsal manuálisan átállítani a faxmodemet Answer (válasz) módba. Ilyenkor a bejövő hívás hatására a modem automatikusan online módba tér át, és fogadja a hívást.
A hibajelenségekkel és lehetséges megoldásaikkal egy teljes könyvet meg lehetne tölteni, valószínűleg idővel bárki ki tudná bővíteni a listát saját tapasztalataival. További tippeket találhatunk az A) függelékben szereplő Internet-honlapokon.
Átviteli berendezések tesztelése
Gyakran a l ó . fejezetben leírt tesztek elvégzése után arra a következtetésre juthatunk, hogy a hiba valahol az átviteli csatornában van, vagyis a terminálban, a modemben vagy az átviteli eszközök valamelyikében. Ha a problémát nem tudjuk megoldani helyben, és minden jel arra utal, hogy a telefonvonal vagy a bérelt vonal hibásodott meg, akkor ezek átviteli paramétereit kell megmérnünk.
Természetesen ezután még mindig fennáll az a kérdés, hogy mihez tudunk kezdeni az eredményekkel, főleg ha a nyilvános kapcsolt hálózat a ludas. A telefontársaság nem garantálja az ilyen áramkörök átviteli paramétereit. Egyedül az biztosított, hogy a beszélgetés során a két fél meg tudja érteni egymást, és maximum a gyenge minőségű hívások díjának elengedését kérhetjük. A saját tesztek egyedül a bérelt vonalak esetében győzik meg a telefontársaságot, mert ebben az esetben a társaság kifejezetten garantál bizonyos minimális követelményeket, olyan karakterisztikákat, mint pl. az átviteli karakterisztika, a fázistorzítás, a harmonikus torzítás és a zaj (1. 13. fejezet).
Az adatátvitelt érintő átviteli paramétereket az átvitelmérő készülékekkel mérhetjük önállóan. Ilyen berendezéseket számos nagy műszergyártó készít, amelyek közül a Hewlett Packard a legnagyobb. Az árak széles skálán mozognak, a néhány száztól egészen a több tízezer dollárig, ezzel arányosak a szolgáltatásaik is. Nyilvánvalóan ezek a mérések túlnyúlnak az átlagos PC-felhasználó hatáskörén, de a nagyvállalatok technikusai és tanácsadói számára hasznosak lehetnek. Mindezek ellenére létezik egy egyszerű megoldás, amellyel könnyen lehet értékelni a telefonvonalat és a modemet. Az eljárásról a fejezet utolsó részében lesz szó.
Átviteli berendezések tesztelése 407
A speciális műszerekkel végzett teszteket manuálisan vagy automatikusan végzik, némelyik rendelkezik grafikus kimenettel, míg a többi nem. Néhány műszer egyetlen tesztet végez el, míg mások tesztsorozatokat hajtanak végre. A digitális vizsgálóberendezések a modem-csatorna-modem teljesítményt mérik, pontosabban a bit- és a blokkhibaarányt. Az analóg vizsgálóberendezések különböző, az adattorzítással kapcsolatos átviteli paramétert mérnek. Ezeknek az eredményeknek az összefüggéseit néha nehéz megérteni, mint pl. az amplitúdótorzítás, a fázistorzítás és bithibaarány közötti kapcsolatot.
Habár ezek az összefüggések léteznek, többnyire nem lehet explicit vagy kvantitatív összefüggést felírni. A nagy gyakorlattal rendelkező szakemberek általában képesek ezen paraméterek megfigyeléséből következtetéseket levonni, és megállapítani, ha ezt vagy azt a paramétert javítjuk, akkor az átvitel nagymértékben fog javulni. Probléma esetén, a protokoll, a digitális és analóg tesztelés gyorsan elvezethet a hibaforráshoz.
Először átnézzük a legegyszerűbb hibát okozó paraméterek legalapvetőbb mérési eljárásait, majd az összetettebb eljárások következnek, ahol több paraméter együttes vizsgálatával juthatunk el egy végleges adathoz, ami jól jellemzi az átvitel teljesítményét.
17.1. Amplitúdótorzítás méréseA csillapításmérő az egyik legalapvetőbb átvitelmérő műszertípus. Az adó oldala egy hangolható frekvenciagenerátorból áll, és a vevőben egy frekvencia szelektív vagy hagyományos voltmérő található. A generátor a legfontosabb frekvenciatartományt kell lefedje, tipikusan 100-10 000 Hz, és a kimeneti impedanciának a lehetséges átviteli vonalakhoz kell illeszkednie, tehát 50, 75, 150, 600 vagy 900 Q. A bemeneti impedanciát azonos értékekre lehet beállítani, vagy a híd-mérésekhez magasabbra, pl. 10 kQ-ra. A kimeneti feszültség 1 dB pontosságú kell legyen a teljes frekvenciatartományban, és dBm-ben (1 mW feletti dB) kell kalibrálni. Az Ohm-törvény segítségével egyszerűen átalakítható feszültséggé az adott impedanciaszintnél mért dBm teljesítményérték.
Tesztelés és hibaelhárítás 408
17-1. képlet. Az elektromos teljesítmény egységei
A teljesítmény egységeinek áttekintése:
dB = 101ogpY
dB0
Teljesítményviszony
36
1020
1,001,262,003,98
10,00100,00
A teljesítmény mértékegységei:
dB Relatív mértékegységdBm Abszolút mértékegység; 0 dBm = 1 milliwattdBrn Abszolút mértékegység; 0 dBm = 1 picowatt = -90 dBm
Ohm-törvény:
U = 1 x R
U = VPxR
Példa:P = 0 dBm = 0;001 W R = 600 QU = V0(001x 600 = 0,775 V
U Feszültség [volt]I Áramerősség [amper]R Ellenállás [ohm]P Teljesítmény [watt]
Átviteli berendezések tesztelése 409
A fenti képletekből az következik, hogy pl. egy 0 dBm jel 600 Q-os ellenálláson 0,775 V feszültségesést eredményez. Ezt az értéket minden távközlési mérnök jól ismeri.
A torzításmérő vevőoldalán egy sávszűrővel rendelkező voltmérő található, amelyet a mérni kívánt tartományra lehet hangolni. A skálát Voltban vagy dBm-ben szokták megadni, és a bemeneti ellenállás lehetséges értékei meg kell egyezzenek a frekvenciagenerátor értékeivel.
A tesztet végre lehet hajtani az átviteli rendszer hurokzárásával vagy a túlsó végre elhelyezett másik felügyelet alatt álló berendezéssel. Az egyirányú tesztelés esetén a két végponton az operátorok között biztosítani kell a hangkommunikációt, hogy koordinálni tudják a munkájukat. A beszédsávban felrajzolt mérési eredmények nagyon jól tükrözik az áramkör állapotát. Az egyenes vonaltól való eltérést amplitúdótorzításnak hívják. Bérelt vonal esetén, ha összehasonlítjuk a 13. fejezetben megismert átviteli karakterisztikával, szintén hasznos következtetéseket vonhatunk le.
\
17.2. Fázistorzítás méréseAz adatátvitel esetében különösen fontos a fázistorzítás ismerete. A túlzott torzítás szétkeni az eredetileg négyszög jeleket, és interferencia léphet fel a szomszédos szimbólumok között. A kezelő szempontjából a fázistorzítás- mérő sokban hasonlít a csillapításmérőhöz. Az adó oldalon van egy hangolható frekvenciagenerátor, valamint beállítható a bemeneti és kimeneti impedancia, és beállítható az adó szintje dBm-ben. A vevőoldalon az egyetlen látható különbség a ms-ban kalibrált skála.
A 17-1. ábrán látható, hogy a készülék adója egy modulált jelet küld ki, amelyet vagy egy hurokzárással küldenek vissza és demodulálnak, vagy a túlsó végen egy hasonló berendezéssel mérnek meg. Ezután a referencia és a demodulált jel nullátmeneteit hasonlítják össze. Az időkülönbség függ az átvitt jel vivőjének frekvenciájától. Ezután az időkülönbségeket felrajzolják a hangolható vivő) el függvényében. Ez a függvény egy adott frekvencia esetén megadja a relatív fázistorzítást. Minél laposabb a grafikon, annál egyenletesebb a fázis torzítás. Egy kapcsolt telefoncsatorna jellegzetes fázistorzítása a 17-2. ábrán látható. A hangfrekvenciás sáv közepén (1800-2000 Hz) a legkisebb a torzítás, az alacsony és a magas frekvenciák irányába növekszik, és elérheti a néhány ms-ot.
Tesztelés és hibaelhárítás 410
AMPLITUDE
CARRIER(A )FREQUENCY
le
MODULATING(B) FREQUENCY
RESULTANT AMPLITUDE
(C) MODULATED SIGNAL
ENVELOPE OF (0) WAVEFORM (C)
DELAYED (E) ENVELOPE
M M *ENVELOPEDELAY
TIME
THIS TIME DIFFERENCE MEASURED IN MICROSEC
ENVELOPE/GROUP DELAY:
* BELL: REQUIRES 4-WIRE LINEREQUIRES ONE OR 2 INSTRUMENTS USES EITHER RETURN OR FORWARD REFERENCE
•CCITT: REQUIRES 2-WIRE LINEREQUIRES 2 INSTRUMENTS 1$ AN END-TO-ENDMEASUREMENT
DELAY TRANSMISSION FACILITYDELAY
MEASURING Pr MEASURINGSET
A lp a o r i m SETNEAR END ^ ---------------- FAR END
17-1. ábra. Fázistorzítás-mérő berendezés
Átviteli berendezések tesztelése 411
Hz ------- ►
11-2. ábra. Fázistorzítás a frekvencia függvényében
\
17.3. Zaj méréseKétféle zaj terhelheti az adatátvitelt: állandó és impulzusszerű. Az állandó zajt az átviteli berendezések és a modulációs eljárás határozza meg. Az állandó zaj egyik összetevője az ellenállások termikus zaja, ami az elektronok véletlenszerű mozgásából adódik. Ezenkívül az erősáramú távvezetékek is okozhatnak állandó zajt. Az adatátvitel felhasználója nem tudja befolyásolni az állandó zajt, ami végeredményben meghatározza az átvitel maximális sebességét.
A zaj másik típusa az impulzuszaj, amely rövid ideig tart, és 10-15 dB-lel van az állandó zaj szintje felett. Az impulzuszajt a meghibásodott áramkörök, a csatornák közötti áthallás, a modulációs eljárás nemlinearitásai és a légköri interferenciák okozhatják. Mivel a modemek tervezése során figyelembe veszik az állandó zajt, az nem okoz gondot az adatátvitel során. Mindezek ellenére, mivel az impulzus zaj sokkal nagyobb amplitúdójú az állandó zajnál, tönkreteheti az átvitt adatokat. A megoldást a jobb áramköri tervezés jelentheti, valamint a hibadetektálás és a blokkok újraküldésé- vel megvalósított hibajavítás.
Az állandó zajt egy lezárt átviteli vonalon mérik egy voltmérő segítségével. A voltmérő lapos átvitellel kell rendelkezzen a beszédsávban. Némely zaj mérő a 17-3. ábrán látható C súlyfüggvénnyel rendelkezik, amellyel a
Tesztelés és hibaelhárítás 412
hangcsatornák zaját szokták mérni. Ez a karakterisztika az átlagos emberi fül reakcióját utánozza, és nem szabad az adatátviteli méréseknél használni.
Sok telefonáramkör tartalmaz kompandereket és dinamika expandereket. Ezek az áramkörök csökkentik az átvitel nyereségét, és ezzel együtt csökkentik a csendesebb szakaszokon megjelenő zajt is. A közkedvelt Dolby áramkör, amelyet sok HIFI-berendezésben alkalmaznak, szintén ezen az elven működik. Tehát, ha valódi zaj értéket szeretnénk mérni, akkor a jel teljesítménye a várható adatjelével kell megegyezzen. Ezt úgy érhetjük el, hogy egy állandó (pl. 1000 Hz-es) jelet adunk az átviteli csatornára, és a vevőoldalon, ahol a zajt szeretnénk mérni, kiszűrjük egy éles frekvenciaválasztó szűrővel.
Az impulzuszaj méréséhez egy voltmérőt alkalmaznak, amit egy detektoros számlálóhoz kapcsolnak. A mérést egy adott ideig végzik, tipikusan 15-30 percig. A számláló az adott szintet meghaladó zaj impulzusokat számolja. Általában több ilyen számláló van jelen, és különböző jelszintekhez állítják be őket, pl. -15 dBm, -10 dBm és -5 dBm. Mindegyik számlálót egyszerre indítják el. 30 perc alatt a -15 dBm-es számláló kb. 35-ig jut el, a -10 dBm-es kb. 10-ig, míg a -5 dBm-es kb. 3-ig.’ Ebből az eloszlásból kiszámítható a várható bithibaarány. Ha ez az eredmény a valódi aránynál jelentősen kisebb, akkor valamilyen másik hibaforrás is jelen van, a fázistorzítás vagy a modem valamilyen meghibásodott része.
Frekvencia [Hz]
17-3. ábra. A zaj mérésénél használt C súlyfüggvény
Átviteli berendezések tesztelése 413
17.4. Fázisdzsitter méréseAmint a 17-4. ábrán is látható, a fázisdzsitter a bithibaarányt befolyásolja, különösen azokban a modemekben, amelyek differenciális fázis modulációt és kvadratúra-amplitúdó modulációt alkalmaznak. Mivel a bit értéke az egymás utáni szimbólumok relatív fázisától függ, a fázisdzsitter befolyásolhatja a szimbólumok felismerését. Ez a hiba a mikrohullámok csillapodásából és az adatátviteli szolgáltatók multiplex termináljainak különböző vivőfrekvenciájából ered. Ez mára egyre kisebb mértékű, mert a távolsági átvitel egyre inkább digitális áramkörökön keresztül zajlik, és az optikai kábelek csillapítása sokkal kisebb. A fázisdzsittert okozhatják meghibásodott modemek is.
A fázisdzsitter mérése során a vett jelet összehasonlítják egy helyi kvarcoszcillátor állandó jelével. A vett jel és a referenciajel közötti fáziskülönbség feszültséggé alakul, amelynek értéke megjelenik a képernyőn.
17.5. Szemábra teszteléseA különböző torzítások és zajok együttes hatása az úgynevezett szemábrán jelenik meg szemléletesen. A mérőelrendezés a 17-5. ábrán látható, és egy álvéletlen bitgenerátorból és egy oszcilloszkópból áll. Az oszcilloszkóp a generátorból kapja a szinkronizáló jelet, mégpedig úgy, hogy az oszcilloszkóp felrajzolása minden impulzus elején kezdődjön el.
A szemábra véletlen adatimpulzusok szuperpozíciójaként alakul ki, és a képernyőn ugyanaz jelenik meg, mint ami a vevő modem bemenetén. A 17-6. ábrán két- és négyszintű moduláció, valamint különböző értékű
Tesztelés és hibaelhárítás 414
Szimbólumidő
Négyszintű szemábra
50% dzsitter
17-6. ábra. Jellegzetes szemábra 5%-os és 50%-os fázisdzsitter esetén
Átviteli berendezések tesztelése 415
dzsitterhez tartozó szemábra látható. Az elmosódottság annak köszönhető, hogy főleg a fázistorzítás következtében minden adatszimbólum egy csillapodó visszhangot hagy maga után, amely interferál a következő szimbólumokkal. A visszhang amplitúdója a megelőző szimbólumok értékétől függ. PL a 01010 sorozat különböző visszhangot kelt a következő szimbólumokban, mint az 11110 sorozat. Egy véletlen bitsorozat, amely közel áll a valós adatátvitelhez, véletlen interferenciát és elmosódott szemábrát eredményez. Ahogy a szemábra bezárul, egyre nehezebb a vevőoldalon megkülönböztetni az 1-eseket és 0-kat. Amikor a szemábra teljesen bezárul, lehetetlenné válik a különbségtétel, és a kapcsolat megszakad.
17.6. Speciális átviteli mérőrendszerekAz alapvető átviteli paraméterek, mint pl. csillapítás, fázistorzítás, fázis- dzsitter és zaj, különálló mérése mellett léteznek műszerek, melyek képesek több paraméter együttes mérésére. Arra is lehetőség van, hogy egy mérési elrendezést alakítsunk ki egyetlen mérési eredménnyel, mely közel áll a valóságos adatátviteli minőséghez. Néhány évvel ezelőtt igen népszerű műszer volt, és még ma is megtalálható sok távközlési társaságnál, a csúcs-átlag viszonymérő (Peak-to-average - P/AR). A P/AR mérő funkciója ma már megtalálható összetettebb berendezésekben, mint pl. a Hewlett Packard 4934A TIMS (Transmission Impairment Measuring Set - Átviteli hiba mérőműszer), amelyet a következő részben tárgyalunk.
A P/AR jel egy összetett jel, amely 16 harmonikusan egymástól független szinuszhullámból áll. A jelteljesítmény spektruma a 17-7. ábrán látható, a periodikus P/AR jel időfüggvénye a 17-8. ábrán található. A műszer vevője a vett csúcsérték és az átlagérték viszonyát számolja ki. A viszony kapcsolatban áll a csillapítással és a fázistorzítással, és sokat elárul az áramkör állapotáról.
Ez az egyszerű mérés kiválóan alkalmas hasonló áramkörök szembeállítására. A 0 és 100 közötti P/AR érték egy gyors teljesítményértékelést tesz lehetővé. Nagyon érzékeny a csillapításra, a fázistorzításra és a zajra, de nem jelzi, melyik paraméter okoz hibát. Ha két egymás utáni mérés értéke között 4 egységes eltérés mutatkozik, ez mindenképpen komolyabb hibára utal, amit részletesebb mérésekkel kell kivizsgálni. Ez a gyors teszt tehát fel tud ismerni egy hibát, amíg az még nem vált túl súlyossá.
Tesztelés és hibaelhárítás 416
-10
£ -20030* - -30CÜ"O
-50
-00
A ® C D I r 0 H I J K L M N O 300 2000 3000
Frekvencia [Hz]
17-7. ábra. P/AR teljesítményspektrum
Szimbólum Frekvencia
A 140,625B 390,625C 640,625D 890,625E 1140,625F 1390,625G 1640,625H 1690,6251 2140,625J 2390,625K 2640,625L 2890,625M 3140,625
» N 3390,625O 3640,625P 3890,625
17-8. ábra. P/AR tesztjei
TIMS készülékekA korábban felsorolt analóg tesztek többsége elvégezhető egyetlen műszerrel. A TIMS műszerek csillapítást, fázistorzítást, fázisdzsittert, zajt és P/AR-t mérnek. A tesztek többségét automatikusan elvégzik, az eredményeket megjelenítik és kinyomtatják.
Egy ilyen kompakt készülék a Hewlett Packard HP4934A TIMS készülék. A következő paraméterek mérésére képes: csillapítás, fázistorzítás, lapos és C-karakterisztikájú zaj, impulzuszaj, jel/zaj viszony, csúcs-átlag (P/AR) viszony, fázisdzsitter és intermodulációs torzítás. Az eredményeket az RS232 soros interfészen keresztül lehet feldolgozni, majd megjeleníteni.
Átviteli berendezések tesztelése 417
A jel/zaj viszony mérése során adott frekvenciájú szinusz jelet generálnak, és a vett jelet egy keskeny sávú szűrőn átengedve mérik, ezzel egyidejűleg egy keskeny sávú sávzáró szűrőn keresztül a széles sávú zajt mérik, amely kizárja a referencia jelet. Még egyszer kiemelném, hogy a zaj értékét a referenciajellel egy időben kell mérni, különben hibás eredményt okozhatnak a rövidtávú átviteli rendszerek automatikus erősítői és expanderei.
A HP4934A TIMS műszer adatátvitel közben is képes méréseket végezni. A műszerrel kétvezetékes adatáramköröket lehet áthidalni, és különböző paramétereket mérni a távoli modemmel folyó kommunikáció során. A műszer nagyimpedanciás bemenetének köszönhetően a tesztelés nem befolyásolja a kapcsolat minőségét. Ezenkívül képes bizonyos modemeket szimulálni, és alkalmas modemjelek mérésére. Ebben az üzemmódban a berendezés a modem kimenetének amplitúdóját és frekvenciáját méri dBm-ben és Hz-ben, valamint az amplitúdómodulációt és a dzsittert százalékban és a fázisdzsittert fokban. Egy ilyen kategóriájú műszer ára 5000 és 10 000 dollár között mozog.
Bithibaarány mérőrendszerekEgy másik népszerű berendezés, a bithibaarány-mérő (BERT - Bit Error Rate Tester) egy álvéletlen bitsorozatot küld a távoli terminálnak egy adott időintervallumon keresztül. A visszaküldött és fogadott adatokat összehasonlítja az eredeti sorozattal, és megszámolja a hibákat. Ez a műszertípus akkor igazán hasznos, ha a modemünk nem rendelkezik beépített hibadetektorral. Habár a piacon léteznek különálló BERT berendezések, a legtöbb vonal- és modemanalizátor rendelkezik ezzel a funkcióval, ilyenek pl. a 16. fejezetben tárgyalt tesztberendezések.
A tesztmódszerek és -berendezések rövid áttekintése biztosan segít a vállalati felhasználónak az adatátviteli problémák elemzésében.
Pillantás a jövőbe
Aligha van bárkinek is szüksége kristálygömbre, hogy meg tudjon jósolni néhány általános fejlődési irányt az adatátvitel területén, és azon belül a modemek világában. Mindössze extrapolálni kell a jelenlegi viszonyokat az alacsonyabb árak, nagyobb átviteli sebességek és a további miniatürizálás irányába. Igencsak valószínű, hogy a jövő PC-je beépített modemet fog tartalmazni, mint egy további szabványos interfészt. Az újabb verziókat szoftveresen kell majd telepíteni. A trendet a 12. fejezetben is tárgyalt MDP (Modem Data Pump) kezdte, amely valójában egy szoftveresen irányított univerzális modemprocesszor. A miniatürizálást segíteni fogja, hogy a mai két és három áramkörös chipkészletek végezetül egy tokban fognak helyet kapni.
A 18. fejezetben olvashatunk a látóhatáron megjelenő további fejlesztésekről, mint pl. a továbbfejlesztett előfizetett hurokról, a telefonhálózat bővítéséről, az úgynevezett „totó-gyilkos" újdonságokról és a jelenleg folyó NC (Network Computer)-PC párharcról.
Mit hoz a jövő?
A személyi számítógépek fejlődésének köszönhetően bizonyosan növekedni fog a gépek felhasználása és felhasználó közelisége, ahogy a gépek egyre inkább képesek lesznek beszélni, látni és tanulni.
Ami az átviteli sebességet illeti, néhány évvel ezelőtt 300 bps sebességű modemeket használtunk a nyilvános hálózaton keresztüli kommunikációhoz. 1987-re a teljes duplex 1200 bps modem lett a legelterjedtebb, de már a 2400 bps-os V.22bis modemek is kezdtek terjedni. A 9600 bps-os V.32 teljes duplex modemek a 90-es évek elején jelentek meg, de hamarosan leváltották őket a 14 400-as és 28 800-as nagysebességű modemek.
A távolságitelefon-áramkörök fejlődése és az Egyesült Államok telefoniparának deregulációja hozzájárult, hogy a régi analóg berendezéseket felváltották a modern digitális rendszerek. Ahogy a teljesen digitális útvonalak iránti igény egyre nő, eljöhet egy nap, amikor a ma ismert modemek el fognak tűnni. Ahogy az analóg hurkokat felcserélik a digitális hurkok, a modemeket olyan más adatkommunikációs eszközök fogják felcserélni, mint a DSU-k (Data Service Unit - Adatkiszolgáló), a CSU-k (Channel Service Unit - Csatornakiszolgáló), a TA-k (Termináladapter) és a multiplexerek. A multiplexer a különböző számítógépből, telefonból és egyéb szórakoztató elektronikai eszközből származó adatfolyamokat tud összefogni, és egy üvegszálon keresztül a megfelelő címzetthez továbbítani.
Egy kicsit prózaibban ez azt jelenti, hogy a jelenlegi kompromisszumos impedanciaillesztő hibrid áramköröket felváltó új megoldások nagyobb reflexiós csillapítást biztosítanak, ami kisebb visszhangot és kisebb áramköri csillapítást is jelent egyben. Ha mindezt kombináljuk az üvegszál alapú, kis zajú, távolsági digitális berendezésekkel, drámaian javulni fog a jel/zaj
Pillantás a jövőbe 422
viszony mind a hangfrekvenciás, mind az adatrendszerekben. Mindenesetre kisebb hibaarány mellett nagyobb átviteli sebességre lesz lehetőség.
Ez csak néhány megjegyzés arról, hogy valószínűleg mit hoz a jövő. Ha valakinek kétségei lennének, ne felejtse el elolvasni a könyv következő kiadását. A következőkben néhány újszerű megoldásról olvashatunk, amelyek valószínűleg nagyban fogják befolyásolni az elkövetkezendő évek kommunikációs iparágát.
18.1. Továbbfejlesztett előfizetői hurkokAz analóg előfizetői hurkok felváltására két konkurens megoldás létezik ma: az ADSL vonal (Asymmetric Digital Subscriber Line - Aszimmetrikus digitális előfizetői vonal) és a VDSL vonal (Very High Rate Digital Subscriber Line - Nagyon nagy sebességű digitális előfizetői vonal). Ezeket a betűszavakat az ADSL Fórum vezette be, amely az új átviteli módokat próbálja népszerűsíteni. Habár a következő leírások elég sok telefonos szakzsargont tartalmaznak, azért sok információt nyújtanak az új technológiák fejlődéséről.
iAszimmetrikus digitális előfizetői vonalAz ADSL vonal a már meglévő sodort érpár telefonvonalat alakítja multimédia és nagy sebességű adatkommunikációs csatornává. Az ADSL egyik csatornája 6 Mbps-os sebességgel továbbítja az adatokat az előfizető felé, a másik csatorna az ellenkező irányú átvitelt valósítja meg 640 kbps-os sebességgel. Ezek a sebességek a jelenlegi teljesítmény kb. 50-szeresét jelentik. Az ADSL szó szerint újjávarázsolja a mai nyilvános információs hálózatot, a csak hang, szöveg és kisfelbontású grafika átvitelére képes rendszer egy nagy teljesítményű hálózattá alakul, amely képes a multimédiaátvitelre, beleértve a valódi mozgóképet is.
Az ADSL a következő tíz évben valószínűleg fontos szerepet fog játszani, mivel a távközlési vállalatok folyamatosan indítják el új szolgáltatásaikat, amikbe a videó és multimédia formátumú információátvitel is beletartozik. Az új, széles sávú kábelrendszer kiépítése évtizedeket vesz majd igénybe. De ezeknek a szolgáltatásoknak a sikere nagyban függ attól, hogy az első években a lehető legtöbb előfizetőre tudjanak szert tenni. A filmek, tv-adások, videokatalógusok, távoli CD-ROM-ok, vállalati LAN-ok és az
Mit hoz a jövőt 423
Internet elérése, vonzóvá teszi az ADSL-t az egyéni és kisvállalati felhasználóknak, ami bizonyítani fogja a telefontársaságoknak és alkalmazásgyártóknak ezen piacok élet- és profitképességét.
Képességek
Egy ADSL áramkör a sodort érpár két végén található ADSL modemeket köti össze, így három információs csatorna áll rendelkezésre: egy nagy sebességű csatorna a vevő felé, egy közepes teljes duplex csatorna, és egy hagyományos POTS (Plain old telephone service - Hagyományos telefonszolgáltatás) csatorna. A POTS csatornát szűrők segítségével leválasztják az ADSL vonalról, hogy az ADSL kapcsolat hibája esetén is zavartalan maradjon a POTS. A nagy sebességű csatorna átvitele 1,5 és 6,1 Mbps között van, míg a közepes, teljes duplex csatornán 16 és 640 kbps között. Mindegyik csatornát tovább lehet bontani több, alacsonyabb sebességű csatornára.
Az ADSL modemek az Egyesült Államokban és az Európában megszokott digitális hierarchiával konzisztens sebességeket használnak, és különböző képességekkel és sebességtartománnyal kerülnek forgalomba. A minimális konfiguráció egy 1,5-2,0 Mbps-os nagy sebességű csatornát és egy 16 kbps-os teljes duplex csatornát kínál, míg a többi kiépítés 6,1 Mbps-ot és 64 kbps-ot. Nemsokára megjelennek a 9 Mpbs-os vételi csatornás és 640 kbps-os teljes duplex csatornás termékek is. Az ATM (Asynchronous Transfer Mode - Aszinkron átviteli mód) technológia és a piaci igények fejlődésével az ADSL modemek alkalmazni fogják a változó sebességű ATM átvitelt.
A felhasználó felé vezető letöltési csatorna sebessége függ a rézvezeték hosszától és átmérőjétől, az áthidalt leágazásoktól és a keresztcsatolási interferenciától. A vonali csillapítás egyenesen arányos a vonal hosszával és a frekvenciával, valamint fordítottan arányos a vezeték átmérőjével. Az áthidalt lecsapolások figyelmen kívül hagyásával a várható ADSL sebességeket a 18-1. táblázatban láthatjuk.
18-1. táblázat. Válható ADSL sebességek
Adatsebesség Vezeték mérete Távolság
1,5 vagy 2 Mbps 0,5 mm 5,5 km1,5 vagy 2 Mbps 0,4 mm 4,6 km6,1 Mbps 0,5 mm 3,7 km6,1 Mbps 0,4 mm 2,7 km
Pillantás a jövőbe 424
Habár ezek az adatok társaságról társaságra változnak, a helyi központ előfizetői igényeinek akár 95%-át ki tudják elégíteni a kívánt adatsebességtől függően. Az ennél távolabb fekvő helyeket üvegszálalapú digitális hurkokkal lehet kiszolgálni.
Az ADSL egyik megjövendölt alkalmazása a digitálisan tömörített video- átvitel. Mivel a videojel valós idejű, nem lehet a legtöbb kommunikációs rendszernél megszokott kapcsolat- vagy hálózatszintű hibajavító eljárásokat alkalmazni. Ezért az ADSL modemek vevőoldali hibajavítást használnak, amely csökkenti az impulzuszajok okozta hibákat. A szimbólum alapú hibajavítás a vonal állandó csatolt zaját is könnyebben képes csökkenteni.
A jelenlegi ADSL modellek a T l/E l és a V.35-ös digitális interfészeket biztosítják az állandó bitsebességű (CBR - Continuous bit-rate) jelek számára. A későbbi modellek rendelkezni fognak LAN interfésszel, amivel közvetlenül lehet csatlakozni egy PC-hez, és ATM interfésszel a változó bitsebességű (VBR - Variable bit-rate) jelek kezelésére. Idővel az ADSL egységeket közvetlenül beépítik a hozzáférési csomópont kocentrátorokba és a végponti berendezésekbe, mint pl. tv-kbe és PC interfész kártyákba.
Technológia
Ahhoz, hogy több csatornát tudjanak kezelni, az ADSL modemek a telefonvonal rendelkezésre álló frekvenciasávját frekvencia-multiplexeléssel (FDM - Frequency division multiplexing) és időmultiplexeléssel (TDM - Time division multiplexing) bontják fel. Az FDM egy sávot a letöltési adatoknak és egy másik sávot a központ felé vezető adatoknak biztosít. A letöltési sávot az időmultiplexeléssel bontják több alacsonyabb sebességű csatornára. A központ felé vezető sávot is ugyanígy fel lehet bontani több csatornára. A visszhangszűrő áramkör a V.32 és V.34-nél is megszokott technikát alkalmazza, megengedi, hogy a központ felé vezető csatorna rálógjon a letöltési csatornára, és helyi visszhangszűréssel távolítja el a nem kívánt jelet. A visszhangszűrés hatékonyabban kezeli a frekvenciasávot, de ezáltal összetettebb és költségesebb az áramkör. Az ADSL fenntartja az alsó 4 kHz-et a hagyományos telefonkapcsolat számára.
A letöltési csatornákból, a duplex csatornákból és a vezérlési csatornából összeálló adatfolyamot blokkokra osztja, és mindegyikhez hozzáilleszt egy hibajavító kódot. Ezután a vevő kijavítja az átvitel során fellépett hibákat, természetesen ennek határt szab a kódolási eljárás és a blokkhossz. A felhasználó beállíthatja, hogy az adó szuperblokkokat képezzen több blokk
Mit hoz a jövőt 425
egymásba sorolásával, így lehetőség nyílik egy adott bithosszúságú hiba teljes javítására. Egy tipikus ADSL modem 20 ms-nyi adatot fűz így össze, és akár 0,5 ms-os folyamatos hibát képes javítani. Az ADSL modemek bármilyen nagyságú impulzust képesek tolerálni, feltéve, hogy a hatás csak max. 0,5 ms-os adatcsomagot tesz tönkre. A kezdeti kísérletek alapján ez az eredmény elfogadható hibaarányt garantál az MPEG-2 és egyéb digitális videotömörítési eljárások számára.
Szabványok és szervezetek
Az ANSI (American National Standards Institute - Amerikai Szabványügyi Hivatal) T1E1.4 munkacsoportja nemrégiben elfogadta a max. 6,1 Mbps-os ADSL szabványt (ANSI Standard T I .423). Az ETSI (European Technical Standards Institute - Európai Műszaki Szabványügyi Hivatal) kiegészítette a szabványt az európai sajátosságokkal. Jelenleg a T 1.413 egy teljes vevőoldali terminál interfészt ír le. A második rész, amelyet most tanulmányoz a TI El. 4, tartalmazni fogja a vevőoldali multiplexer interfészt, a hálózat menedzsment és konfigurálás protokolljait, és egyéb továbbfejlesztéseket.
Az ATM Fórum elfogadta az ADSL-t, mint az árnyékolatlan sodort érpár fizikai szintű protokolljának.
Az ADSL Fórum 1994 decemberében alakult, hogy népszerűsítse az ADSL koncepciót, és lehetővé tegye az ADSL rendszer fő alkalmazásai számára az architektúra, protokoll és interfész fejlesztését. A Fórum jelenleg több mint 60 taggal rendelkezik, akik képviselik a szolgáltatókat, berendezés- és félvezetőgyártókat.
A piac állapota
Az ADSL modemeket már több mint 30 telefontársaság tesztelte, és több száz próbavonalat létesítettek Észak-Amerika és Európa-szerte. Számos távközlési társaság tervezi az ADSL szolgáltatás próbabevezetését, leginkább video-on-demand (igény szerinti videó) szolgáltatások céljából, de lehetőség van online-vásárlásra, interaktív játékokra és távoktatásra is. A PC-s alkalmazások iránti igény is növekszik, főleg a nagy sebességű Internet-hozzáférés miatt.
A chipgyártó cégek bemutatták már adó-vevő áramköreiket, melyeknek folyik a kereskedelmi tesztelése. Ezek a kezdeti chipkészletek kész alkatrészeket, programozható DSP-ket, egyéni ASIC (Application Specific IC -
Pillantás a jövőbe 426
alkalmazás specifikus IC) áramköröket tartalmaznak. A félvezetőgyártók további befektetései növelni fogják a funkcionalitást, valamint csökkenni fog az alkatrészek száma, a fogyasztás és a költségek, ami a közeljövőben serkenteni fogja az ADSL-alapú szolgáltatások elterjedését.
Megjegyzés: Az ADSL Fórum nem foglal állást egyik ADSL megvalósítás mellett sem, nem dönt a gyártók speciális funkcióiról, árairól vagy teljesítményéről. A monográfia ezért nem tárgyalja a vonali kódot (az alapvető modulációs rendszert), és kompromisszumelemzést sem tartalmaz a teljesítményről és az árakról. A szervezet karbantart egy listát a gyártókról, akik viszont szívesen válaszolnak az előző kérdésekre. Léteznek részletes leírások a technológiáról és az ADSL piaci szempontjairól. Ha több információra van szükségünk, küldjünk egy e-mailt a következő címre:
Nagyon nagy sebességű digitális előfizetői vonal (VDSL)Egyre inkább világossá válik, hogy a telefontársaságok világszerte amellett döntenek, hogy felhasználják már meglévő sodort érpárjaikat a következő generációs széles sávú adathálózatokban. A HFC (hybrid fiber coax - hibrid üvegszál-koax), amely egy megosztott hozzáférésű médium, és jól alkalmazható digitális és analóg sugárzásra, hiányosságokat mutat, ha egyszerre kell hagyományos telefonszolgáltatást, interaktív videót és nagy sebességű adatkommunikációt végrehajtani. Az FTTH (fiber to the home - üvegszál az otthonokig) továbbra is megfizethetetlenül drága egy olyan piacon, ahol hamarosan a verseny és az ár lesz a mérvadó. Egy technikailag is vonzó alternatíva az lenne, ha ötvöznék a technológiákat, és üvegszálak táplálnák a szomszédos ONU-kat (optical network unit - optikai hálózati egység), amikhez a felhasználók berendezései a már meglévő vagy ezután telepítendő rézvezetékei csatlakoznának. Ezt a topológiát hívhatjuk FTTN-nek (fiber to the neighbourhood - üvegszál a környékig), mely körülveszi az FTTC-t (fiber to the curb - üvegszál a járdáig), mely rövid FTTB (fiber to the basement - üvegszál a pincéig) leágazásokkal rendelkezik, ez kielégíti a függőleges leágazásokkal rendelkező toronyépület igényeit.
Az FTTN megvalósításához nagyon nagy sebességű digitális előfizetői vonalra vagy VDSL-re van szükség. Egyszerűbben, a VDSL nagy sebességű adatokat továbbít rövid távolságra sodort rézvezetékű telefonvonalon kérész-
Mit hoz a jövő! 427
tül, és a tényleges sebesség a kívánt hatótávolságtól függ. A tervezett maximális letöltési sebesség 51 és 55 Mbps között van max. 300 méteres körzetben, a 13 Mbps-os sebesség is szóba kerülhet max. 1500 m-es távolságon.
A korai modellekben a feltöltési sebesség az ADSL-hez hasonlóan aszimmetrikus lesz (vagyis alacsonyabb lesz a letöltési sebességnél), és az 1,6-2,3 Mbps tartományba fog esni. Mindkét adatcsatorna jól elkülönül a POTS és az ISDN sávtól, így a szolgáltatók a meglévő szolgáltatások mellett kínálhatják a VDSL-t. A jelenlegi tervek szerint a két nagy sebességű csatorna is különböző frekvenciasávban működne. Ha igény merülne fel szimmetrikus vagy nagyobb sebességű feltöltési csatornákra, a VDSL rendszerekbe be kell építeni a visszhangkioltást is.
A következőkben a VDSL tervezett lehetőségeiről, a háttérben meghúzódó technológiákról és a kiemelkedő megoldásokról olvashatunk. Ezt követi egy beszámoló a szabványok fejlődéséről és egy következtetés, hogy a VDSL és az ADSL együtt kitűnő lehetőséget nyújt a szolgáltatóknak, hogy teljes körű szolgáltatást fejleszthessenek ki az előfizetőknek, miközben a hálózat fejlődésével szinte minden PC-felhasználói és interaktív tv-igényt ki tudnak majd elégíteni.
A VDSL tervezett képességei
Habár a VDSL nem érte még el az ADSL definiáltsági fokát, de már elég fejlett ahhoz, hogy beszélhessünk a reális célkitűzésekről és mindenekelőtt az adatsebességről és a hatótávolságról. A letöltési sebesség 51,84 Mbps, 25,92 Mbps vagy 12,96 Mbps lehet. Mindegyik sebességhez tartozik egy hatótávolság is, amit a 18-2. táblázatban láthatunk.
A VDSL korai változatai valószínűleg alacsonyabb aszimmetrikus sebességekre lesznek képesek. Nagyobb feltöltési sebesség és a szimmetrikus konfiguráció csak nagyon rövid vonalak esetén fog működni.
18-2. táblázat. A VDSL letöltési és feltöltési adatsebességei
Letöltési sebesség Hatótávolság (m)
12,96-13,8 Mbps 150025,92-27,6 Mbps 100051,84-55,2 Mbps 300
Feltöltési sebesség
1,6-2,3 Mbps 150019,2 Mbps 1000
Pillantás a jövőbe 428
Az ADSL-hez hasonlóan, a VDSL is tömörített videoanyagot kell továbbítson, ezért hiba esetén nincs lehetőség az adatátvitelnél megszokott újra küldési eljárásokra. A tömörített videónál is még elfogadható hibaarány elérése érdekében vevőoldali hibajavításra van szükség, amely rendelkezik elegendő bitátszövéssel, hogy bizonyos időtartamú impulzuszajok mellett még biztonsággal tudjon működni a rendszer. A bitátszövés késleltetést okoz, aminek nagysága a kijavítható impulzushibának kb. 40-szerese.
A letöltési csatorna adatai minden felhasználói berendezéshez eljutnak, vagy egy logikailag több részre osztott hub-hoz, amely a megcímzett berendezéshez eljuttatja az oda szánt adatokat, cella vagy időosztásos alapon. A feltöltési multiplexelés még bonyolultabb. A rendszerek be kell hogy illesszék adataikat egy osztott médiumba, valószínűleg egy token-vezérlésű megoldással, amit cell grant-nak (cella adomány) hívnak, és a letöltési folyamban osztják ki.
A bővítési meggondolásoknak köszönhetően a VDSL berendezések minden sebesség esetén képesek automatikusan felismerni az újonnan bekapcsolódott berendezéseket és a sebességváltozásokat. A passzív hálózati in- terfészeknek támogatniuk kell a „meleg-indítást", vagyis egy újonnan csatlakozó egység miatt ne kelljen kikapcsolni a feszültséget, és az új készülékekben se okozzon zavart.
VDSL Technológia
A VDSL technológia sokban fog hasonlítani az ADSL-re, habár az ADSL- nek sokkal nagyobb dinamikatartományt kell kezelnie, aminek következtében sokkal bonyolultabb is lesz. A VDSL-nek olcsóbbnak és alacsonyabb fogyasztásúnak kell lennie, valamint a VDSL egységeknek meg kell valósítaniuk a médiahozzáférési vezérlés (MAC - Media Access Control) fizikai rétegét, amivel a feltöltési adatokat tudják majd multiplexelni.
A vonali kódok (modulációs eljárások)
Négy vonali kódot javasolnak a VDSL-hez:
CAP. Vivő nélküli AM/PM, az elnyomott vivőjű QAM egyik változata. A passzív konfigurációkban a CAP QPSK feltöltést és egy TDM-típusú multiplexelést (habár a CAP nem zárja ki az FDM-típusú multiplexelést sem) alkalmazna.
Mit hoz a jövől 429
DMT. Diszkrét multi-tone, egy többvivős rendszer, amely diszkrét Fourier- transzformáció segítségével alakítja ki, és demodulálja a különálló vivőket. A passzív konfigurációkban a DMT FDM-típusú multiplexelést alkalmazna (habár a DMT nem zárja ki az TDM-típusú multiplexelést sem).
DWMT. A diszkrét wavelet multi-tone egy több vivőfrekvenciás rendszer, mely wavelet transzformációk segítségével állítja elő és demodulálja az egyes vivőket. A DWMT szintén FDM-et használ a feltöltési multiplexeléshez, de megengedi az FDM-et is.
SLC. Egyszerű vonali kód, a négyszintű alapsávi jelzési rendszer egyik változata, mely kiszűri az alapsávot, és a visszaállítja a vevőben. A passzív konfigurációban az SLC valószínűleg TDM-et használ a feltöltési multiplexeléshez.
Csatornaszétválasztás
A VDSL korai változatai FDM-et használtak a letöltési és a feltöltési adatfolyamok szétválasztására, valamint a POTS és az ISDN elkülönítésére. A későbbi generációknál, ahol szimmetrikus adatsebesség lesz, már szükség lesz visszhangkioltásra. Egy meglehetősen nagy frekvenciasávot hagynak szabadon a POTS felett, hogy lehetőség legyen az olcsó és egyszerű POTS szétválasztok használatára. Általában a letöltési csatorna a feltöltési frekvenciasáv felett található.
Feltöltési multiplexelés
Ha a VDSL készülék tartalmazza az aktív NT-t (Network termination - hálózati lezárás), akkor a feltöltési cellák és adatcsatornák multiplexelésének feladata a központi hálózatra hárul. A VDSL egység csak csupasz adatfolyamokat nyújt mindkét irányban. Az egyik hálózati megoldás egy csillag topológiát követne, ahol a CPE-k egy kapcsoló vagy multiplexelő hub-hoz csatlakoznának; egy ilyen hub-ot be lehetne integrálni egy VDSL eszközbe is.
A passzív NT-s konfigurációban minden CPE.hez tartozik egy VDSL egység. A passzív NT nem zárja ki, hogy több CPE csatlakozzon egy VDSL- hez, de az aktív és passzív NT-k kérdése inkább tulajdonjogi kérdéseket vet fel, mintsem a huzalozással vagy multiplexeléssel kapcsolatos problémákat.
Most minden CPE egy közös vezetéken osztozik. Habár lehetne egy ütközésdetektáló rendszert is használni, de a garantált sávszélesség iránti igény
Pillantás a jövőbe 430
két megoldást vet fel. Az egyik módszer a letöltési keretek esetében a cell- grant protokoll lehetne, amelyet az ONU-ban vagy a hierarchián feljebb állítanak elő, és néhány bitet tartalmazna, amelyek segítségével egy keret vétele után egy adott CPE-hez nyújtana hozzáférést korlátozott ideig. Ez idő alatt a kedvezményezett CPE egy feltöltési cellát küldhet el. A CPE adójának be kell kapcsolnia, el kell küldnie a cellát, majd ki kell kapcsolnia.
A második módszer felosztja a feltöltési csatornát frekvenciasávokra, és minden CPE-hez egy sávot rendel. Ez a módszer kiküszöböli a médiumhozzáférés vezérlést (MAC), és az ehhez tartozó többletinformációt (habár egy multiplexert így is be kell építeni az ONU-ba), viszont korlátozza a CPE sávszélességét, és egy dinamikus inverz-multiplexelési eljárást vet fel, aminek segítségével egy CPE a saját időszeleténél hosszabban adhatna. Ez utóbbi sokban hasonlítana egy médiahozzáférési vezérléshez, de kiküszöbölné a vivő detektálás és kikapcsolás okozta sávszélesség veszteséget.
Megválaszolatlan kérdések a VDSL-lel kapcsolatban
A VDSL még a definíciós fázisban van. Néhány előzetes termék már létezik, de még nem igazán ismert a telefonvonal karakterisztikája, a rádió- frekvenciás interferenciakibocsátás és -érzékenység, a feltöltési multiplexe- lési protokollok ahhoz, hogy egységes szabványosítható paraméterekről beszélhessünk. Az egyik legnagyobb kérdőjel az adott bitsebességen áthidalható legnagyobb távolság. Ennek az az oka, hogy a VDSL-hez szükséges frekvenciasávban a vonal tulajdonságai csupán spekulatív értékek. Míg a hagyományos telefonoknál és az ISDN-nél az áthidalt leágazásoknak vagy a lezáratlan mellékvonalaknak a hatása elhanyagolható, a VDSL-nél bizonyos esetekben károsan hathatnak. Ezentúl a VDSL frekvenciája egybeesne az amatőr rádiósok frekvenciasávjával, és minden föld feletti telefonvonal egy antenna, mely ebben a sávban fogad és sugároz jeleket. A zavaró sugárzás elkerülése érdekében alacsony jelszinteket kellene továbbítani, ami nagyban meghatározná a leküzdhető távolságot.
A VDSL-lel kapcsolatban a második nagy bizonytalanságot a szolgáltatási környezet okozza. Megjósolható, hogy a VDSL ATM cella formátumban fogja továbbítani az információt a videó és az aszimmetrikus adatkommunikáció során, habár az optimális átviteli sebességet még nem határozták meg. Még nehezebb felbecsülni, hogy vajon szükség lesz-e nem ATM formátumú információátvitelre (mint pl. a hagyományos PDH struktúrák), valamint szimmetrikus csatornákra a nagy sebességű rendsze
Mit hoz a jövő! 431
reknél (Tl/El felett). A VDSL nem lesz teljesen független a felsőbb szintű protokolloktól, mert a feltöltési irányban, ahol több CPE adatait multi- plexelik össze, szükség lehet az összekötő szintek formátumaira.
A harmadik sarkalatos pont a felhasználók földrajzi eloszlása, valamint a telefonhálózat és az előfizetői berendezés (CPE) közötti interfész. A költségek szempontjából a passzív interfész a kedvező olyan felhasználói berendezésekkel, melyekbe be van építve a VDSL eszköz, és a feltöltési multiplexelés a helyi hálózatok (LAN) buszaihoz hasonlóan történik. A rendszer menedzsment, megbízhatóság, szabályozási korlátozások és a migráció mind az aktív lezárást részesítik előnyben, akárcsak az ADSL és az ISDN, amelyek egy hubként tudnak működni pont-pont közötti vagy megosztott média elosztással, és fizikailag el vannak szigetelve a hálózat vezetékeitől.
De a költségek sem elhanyagolhatóak. A kis telefontársaságok kevesebb előfizetőre kell hogy elosszák az alaprendszer kiépítésének, az optikai kábeleknek és az interfészeknek a költségeit. A VDSL üzembe helyezési költségei így sokkal magasabbak, mint az ADSL esetén, amelyhez közvetlenül lehet csatlakozni egy vezetékközponton vagy egy kábelmodemen keresztül. Ezentúl a passzív VDSL csatlakozók drágábbak lehetnek (de csak lehetnek) az aktív NT-knél, és további elektronikai egységek elhagyásával a legkedvezőbb megoldáshoz juthatunk az aktív NT-k nyilvánvaló előnyei ellenére.
A szabványosítás helyzete
Jelenleg öt szabványszervezet/fórum kezdte el VDSL-lel kapcsolatos munkáját: ANSI T1E1.4 csoport, ETSI, DAVIC, az ATM Fórum és az ADSL Fórum.
T1E1.4. Az amerikai ANSI T1E1.4 szabványcsoportja nemrégiben indított el egy VDSL projektét, ezzel megtéve az első lépéseket a rendszer és a protokollok pontos definíciója felé.
ETSI. Az Európai Távközlési Szabványügyi Hivatal (ETSI) rendelkezik egy VDSL szabványprojekttel a Nagy sebességű Fémes Hozzáférési Rendszereken belül, és már összeállítottak egy listát a célokról, problémákról és a követelményekről. Az elsődleges kívánalmak között szerepel egy aktív NT, és az SDH VC-12 virtuális konténer többszörösével megegyező terhelés vagy 2,3 Mbps. Az ETSI szorosan együttműködik a TlE1.4-gyel és az ADSL Fórummal, a résztvevők közötti átfedés is igen nagy.
Pillantás a jövőbe 432
DAVIC. A DAVIC (Digital Audio-Visual Council - Digitális Audiovizuális Tanács) tette meg az első javaslatokat a VDSL területén. Az első specifikációjuk a letöltési folyam és a feltöltési adatok vonali kódját határozza meg, valamint a feltöltési közeg hozzáférésének TDMA elvű szabályozását a megosztott vezetéken. Az 1995. szeptemberi találkozóján a DAVIC egyetlen 51,84 Mbps sebességű letöltési és egy 1,6 Mbps feltöltési csatornaként határozza meg a VDSL-t. A javaslat a passzív NT-k alkalmazását feltételezi, az NT-khez az előfizetők pedig új koaxiális vagy rézkábelen keresztül csatlakoznának.
ATM Fórum. Az ATM Fórum egy 51,84 Mbps-os interfészt határozott meg a magánhálózati csatlakozók részére és a hozzá tartozó átviteli technológiát. Felveti a berendezések földrajzi eloszlását és az ATM átvitelt a fent említett különböző hozzáférési technológiák esetén.
ADSL Fórum. Az ADSL Fórum kezdeményezte a VDSL-t. Megőrizve a szerepét a Fórum a VDSL hálózati, protokoll és architektúra szempontjait tárgyalja minden lehetséges alkalmazás esetén, míg a vonali kód és adóvevő protokollok kifejlesztése a TlE1.4-re és az ETSI-re hagyja, a magasabb szintű protokollok pedig az ATM Fórum és a DAVIC feladata.
Kapcsolat az ADSL-lel
A VDSL nagyon hasonlít az ADSL-re. A VDSL közel 10-szer nagyobb adat- sebességet ér el, mint az ADSL, mégis az utóbbi összetettebb technológiát képvisel, nagy részben azért, mert sokkal nagyobb dinamikatartománnyal kell megbirkóznia, mint a VDSL-nek. Mindezek ellenére nagyon nagy a hasonlóság a két rendszer között. Az ADSL fejlett átviteli technikákkal és vevőoldali hibajavítással valósítja meg az 1,5-9 Mbps sebességű átvitelt a max. 5,5 km távolságon sodort érpáron keresztül. A VDSL ugyanazokkal a fejlett átviteli technikákkal és vevőoldali hibajavítással oldja meg a 13-55 Mbps sebességű átvitelt sodort érpáron keresztül max. 1,4 km távolságon. Valóban látható a folytonosság - olyan átviteli eszközök készlete, melyek szinte a maximális elméleti sebességet valósítják meg változó távolságú már létező telefonvonalon keresztül.
A VDSL technológia világosan alkalmas egy teljes szolgáltatású hálózat létrehozására (ha azt feltételezzük, hogy a teljes szolgáltatás nem jelent többet 2 HDTV csatorna átvitelénél). Az is világos, hogy a telefontársasá-
Mit hoz a jövő! 433
gok nem tudnak egy éjszaka alatt ONU-kat telepíteni, még ha rendelkezésre is állna a technológia. Az ADSL lehet, hogy nem egy teljes szolgáltatású hálózat technológiája, de megvan az az előnye, hogy a már meglévő vonalakon keresztül biztosíthatóak a szolgáltatások, és az ADSL termékek időben közelebb állnak hozzánk, mint a VDSL.
A manapság fontolóra vett szolgáltatások közül sokat meg lehet oldani T l/E l sebesség alatt: videokonferencia, Internet-hozzáférés, VÖD (video on demand - igény szerinti videó) és távoli LAN hozzáférés. Az ilyen szolgáltatásokhoz az ADSL/VDSL ideális kombinációt jelent a hálózat fejlődése szempontjából. Ahogy a távolság csökken, vagy a kozpont közelsége miatt, vagy az üvegszálas hozzáférési csomópontok alkalmazása miatt, az ADSL és a VDSL egyre több csatornát és kapacitást biztosít a T l/E l sebességigény feletti szolgáltatások részére (mint pl. digitális élő televízió vagy virtuális CD-ROM).
18.2. HálózatnövekedésTovábbra is tartja magát Moore törvénye, vagyis hogy a processzorok teljesítménye változatlan árak mellett 18 havonta megduplázódik. Ezt a híres „törvény" Gordon Moore nevéhez kapcsolódik, aki az Intel Corporation egyik alapítója. Úgy néz ki, hogy hasonló törvény igaz a kommunikációs hálózatok használatára is. Habár az Internet használata havonta 10%-kal nő, még messze nem érte el maximális kapacitását, és az új technológiai megoldások állandóan növelik a lehetőségeket. A rézvezetékeket felváltják a koaxiális kábelek és az üvegszál, míg a továbbfejlesztett modulációs eljárások egyre nagyobb sávszélességet préselnek ki a meglévő átviteli médiumokból. Egyelőre annyit mondhatunk biztosan, hogy a kommunikációs hálózat üvegszálakon és műholdakon keresztül fog bővülni, mint pl. a Motorola Iridium programja, míg végül behálózza az egész Földet.
18.3. A „totó-gyilkos" újdonságok és még több teljesítmény az íróasztalonNéha-néha felbukkan egy új alkalmazás, amely elindít egy technikai forradalmat. Ezeket nem lehet előre megjósolni, egy-két személy zsenialitásának köszönhetőek. Az első jegyzetfüzet program, a Viscalc, a személyi szá
Pillantás a jövőbe 434
mítógépeket a hobbi kategóriából a professzionális szintre emelte. Hasonlóképpen, a World Wide Web grafikus kezelőfelülete megnyitotta az Internetet azok előtt is, akik korábban teljesen idegenkedtek a számítógéptől. Ezek az igazi „totó-gyilkos" újdonságok.
A technika fejlődése teszi lehetővé az ilyen alkalmazások megjelenését. A Web nem jött volna létre, ha még mindig a szövegorientált TRS-80-as vagy VT-100-as terminálokat használnánk. A processzorok sebességének növekedésével és a memóriaárak csökkenésével biztos vagyok benne, hogy még számos ilyen alkalmazás fog felbukkanni az elkövetkezendő években. Lehet, hogy egy új virtuális valóság játék vagy egy új pénzügyi alkalmazás fogja majd meg az emberek képzeletét, és tesz még néhány embert milliárdossá.
18.4. Hálózati gépek - PC-NC párharcJelenleg nagy vita folyik két nagy számítógépes guru között - Bill Gates (Microsoft Corporation) a teljes kiépítésű, önálló PC-k támogatója, és Larry Ellison (Oracle Corporation) között, aki viszont az Internethez kötött lecsupaszított NC-k (network computer - hálózati számítógép) támogatója.
Larry Ellison, akinek cége vezető pozícióban van a nagy központosított vállalati adatbázis rendszerek fejlesztésében, állítása szerint az emberek nagy központi, az Interneten keresztül elérhető adatbázisokban kellene hogy tárolják adataikat nem pedig a helyi merevlemezükön. Az emberek inkább tartják pénzüket nagy központosított bankokban, mert kisebb a valószínűsége, hogy onnan ellopják. A PC-n tárolt adatokról gyakran kell biztonsági másolatokat készíteni, és gyakran fordul elő adatvesztés, a rendszer- és eszközhibák miatt. Nagyobb szintű szaktudást igényel a PC-n tárolt adatok kezelése, mint ha ezt rábíznánk egy központ szakembereire.
Egy másik érv az NC-k mellett az, hogy még a legfejlettebb országokban is, mint pl. az Egyesült Államok, a számítógépek piaci részesedése 1996- ban csak 30% volt. Az embereket elriasztja a termék összetettsége és ára. Ezzel szemben az amerikai háztartások 90%-ban található tv és telefon. Mindkettő nagyon egyszerűen használható készülék, ami egy drága és nagyon összetett hálózathoz csatlakozik, amelyet szakemberek üzemeltetnek. Ezt az analógiát követve egy olcsó, könnyen használható, az Internethez kötött hálózati gép mindenki számára elérhetővé teszi az információt. Nem lesz többé szükség szövegszerkesztőkre meg adatokra a helyi gépe
Mit hoz a fövő! 435
ken, ehelyett egy egérkattintás után mindenki letöltheti az adott program legújabb verzióját valamely Internet-honlapról.
Ez a vita egyik oldala. A PC-sek táborának érve az, hogy mindez nagyon szépen hangzik, de a közeljövőben néhány jó programozó segítségével olyan alkalmazásokat lehet készíteni, amelyek könnyűvé és élvezetessé teszik a számítógép használatát. A csonka PC, az NC nem lesz sokkal olcsóbb, viszont a megfelelő működéshez mindig szüksége lesz egy „nagy tesó"-ra. Sok ember tapasztalta már, hogy a nagyvállalatok híres szakemberei szintén el tudják szúrni a dolgokat. Akik már kaptak otthon több millió forintos havi gázszámlát, azok tudnának mesélni erről. Ezentúl a szoftver és háttértárolók hálózatának kezelése elég bonyolult és költséges lenne, ami további terheket hárítana a felhasználókra.
Én még emlékszem a 70-es évek elején használt időosztásos távoli nagygépekre. Betelefonáltam egy távoli gépre, amely lefutatta a programokat, és tárolta az adataimat. A helyi tároló médium egy illatozó viaszos papírszalag volt rengeteg lyukkal, és a telexemből kígyózott kifelé. A szolgáltatás havi díja 1000 dollár körül volt.
Végezetül vannak, akik mindkét félnek igazat adnak, és szerintük mind a PC-k, mind az NC-k megtalálják majd a helyüket a számítástechnika univerzumában, és harmóniában fognak élni egymás mellett. Mostanában jelent meg a WebTV, ami a tévé tetejére tehető doboz, amelyet a tévéhez és a telefonvonalhoz kell kötni. Ez korlátozott Internet-hozzáférést tesz lehetővé. A WebTV nem váltotta meg a számítógépek világát, de az első évben azért eladtak belőle néhány százezer darabot.
18.5. UtószóFigyelembe véve Moore törvényét, szinte biztosak lehetünk benne, hogy a könyv végére érve a számítógépünk hardvere már elavult, újabb és gyorsabb modemek hódítanak teret a piacon. Mindezek ellenére, a könyvből szerzett adatátvitellel kapcsolatos tudás nem fog elavulni, és segítséget nyújt a legújabb eszközök működésének megértéséhez.
A) függelék Modemmel kapcsolatos honlapok címei
A következő ábécérendben felsorolt URL-ek modemmel kapcsolatos információkat tartalmaznak (az 1997. májusi állapot szerint).
3C562 ETHERLINK III LAN+MODEM PC CARD3C562 ETHERLINK III LAN+MODEM PC CARD by 3Com Corporation. Date: 10 JUN 1996Bulletin # : L-3910 Faxback Document ID: #27176. The Novell Labs Faxback can... http://labs.novell.com/yes/13910.htm - size 2K - 26 Nov 96
Application: Modem Design GuideClick on any item for design advice. Navigation Options: Top of Page. Design Guide Text.Application Page. Design Phase | Application | Procurement | ... http://www.designphase.com/application/design_guides/modem_gui.html - size 2K - 5 Nov 96 Boca
Modem-Init StringsBoca Modem-Init Strings, model and initialization string, port speed and notes. Complete Communicator Gold Internal...http://www.eaglesnest.net/modems/boca.html - size 2 K - 21 Oct 96
Buying a Business ModemBuying a Business Modem, by John Kaufeld. Question: Our insurance brokerage relies on a couple of dial-up information services for customer policy quotes.. http://www.datatech.com/hot/f96_4.htm-size 7K - 21 Jan 97
Card Mounted Sync-Async Short Haul ModemModel 77 - Card Mounted Sync-Async Short Haul Modem. Full Duplex Sync/Async 19.2 KBPS. Clocking from External, Internal or Received Data. Compatible with.. http://telebyteusa.com/catalog/77.htm - size 2 K - 5 Oct 96
Compaq Online - Quick Reference Guide - Appendix D, Modem Configuration InforAppendix D, Modem Configuration Information. Document Number: 107315-027, Volume 2 Publication Date: July 1996. 9600 BPS Fax/Data Modem Spare Part... http://www.compaq.com/support/techpubs/qrg/volume2/APPD.html - size 8K - 10 Dec 96
Pillantás a jövőbe 438
DTR - Wireless - Radio ModemConexco Sem Fio. Wireless - acabou de encontrar a solugco! Fazemos sua conexco atravis de Radio Modem com velocidades ati 64k smncrono ou assmncrono.... http://www.merconet.com.br/dtr/radio.htm-size 1K - 6 Dec 96
Data Communications - Modems: Lab 8Data Communications: Modems. Laboratory Exercise 8. BLPR.L8. Modem installation testing and diagnostics. Back to PRACTICAL ACTIVITIES... http://www.tafe.sa.edu.au/institutes/torrens-valley/programs/eit/datacoms/lab8.htm - size 4K - 28 Feb 97
Dual Short Haul Modem - Rack MountedModel 75 - Dual Short Haul Modem - Rack Mounted. Two Modems Per Module. Plugs into Rack Mountable Card Cage Model 76-2. Contains Self-Check Capability....http://telebyteusa.com/catalog/75.htm - size 2 K - 5 Oct 96
External Modem Installation.MODEM INSTALLATION GUIDE. EXTERNAL TYPE. 1. The first in any installation is to choose the type of Modem you want. The two preferred types of.. http://home.eznet.net/~beamer/helpdocs/modemext.htm - size 4K - 17 Aug 96
Fast Wire. Short Haul ModemModel 214 - Fast Wire. Short Haul Modem. Full Duplex on Single Pair. 0 to 38.4 KBPS. Adaptive Echo Cancellation. ISDN Technology. Up to 3 Miles.... http://telebyteusa.com/catalog/214.htm - size 4 K - 5 Oct 96
Fax Modem Testing Products OverviewFax Modem Testing Products Overview. Conformance Testing of Class 1 /2.0 Implementations. Addresses the Class 1 and recently-approved Class 2.0 protocol... http://www.gentech.com/faxmodem/faxmodem.html - size 7K - 28 Aug 96
GLB RADIO MODEM DATA SYSTEMSdesigner & manufachzrer of RF Radio and Radio Modem, Radio Modem. Supplier of modules and complete RF systems for a wide variety of data http://www.glb.com/products.html - size 3K - 4 Mar 97 http://www.glb.com/services.html - size 2K - 4 Mar 97 http://www.glb.com/company.html - size 4K - 28 Feb 97 http://www.glb.com/mail.html - size 4K - 28 Feb 97 http://www.glb.com/whatsnew.html - size 5K - 27 Feb 97 http://www.glb.com/4wire.html - size 4K - 27 Feb 97 http://www.glb.com/apps.html - size 6 K - 26 Feb 97 http://www.glb.com/ - size 6K - 26 Feb 97
GTE Cable Modem HomePageWelcome to GTE Cable Modem Service Tired of waiting an eternity to download files? Stuck in another Internet rush-hour traffic jam? Fed up with ISP busy... http://www.centripedus.com/gte/gte.index.html - size 2K - 26 Feb 97
Hayes Modem-Init StringsHayes Modem-Init Strings. OPTIMA Series .. ULTRA Series ... ACCURA Series, model and initialization string, port speed and notes. Hayes OPTIMA 144 + ... http://www.eaglesnest.net/modems/hayes.html - size 5K - 21 Oct 96
Modemmel kapcsolatos honlapok címei 439
High-Speed Modem TechnologyHigh-Speed Modem Technology. The Advantages Of A Standards-Based, V.34 Solution. This White Paper examines the forthcoming V.34 communications standard...http://www.megahertz.com/technology/wpv34.html - size 10K - 6 May 96
Intertex Data AB's Modem HomePageWelcome to Intertex Data AB. On our homepage you can: get detailed information on our New 1X35 Modem line including SVD, DSVD and MORE ! sign up on the... http://www.intertex.se/ - size 2K - 4 Feb 97 >
Mall-By-Modem Index PageOn-Line Shopping and Much, Much More!! Mall-By-Modem, hopes to create an atmosphere where shopping can be fun and easy. You don't have to fight to... http://www.mallbymodem.com/ - size 3K - 11 Feb 97
Modem & Multimedia SolutionsModem and Multimedia Solutions. In this era of widespread access to Internet and on-line services, modems have become ubiquitous. With the advancement of... http://www.lucent.com/micro/wam/modem.html - size 4K - 16 Oct 96
Modem Compatibility MatrixHome] [Services Index] [Online Help Index] [Index] [Feedback] Modem Compatibility Matrix. Page 1 of 3. Page 2 of 3. Page 3 of 3. [Home] [Services Index]... http://www.verilink.com/byrum/ service/miscserv/modem.htm - size IK - 29 May 96
Modem Connection - Pilot OrganizerThe Pocket Ethernet Adaptor III. The Xircom Pocket Ethernet Adaptor III is the easiest way to connect any PC user to an Ethernet LANa. The Xircom Pocket... http://www.modemconnection.com.au/combo.htm-size 5 K - 12 Sep 96
Modem Design ConsiderationsModem Design Considerations. Maximizing data throughput under all line conditions is a complex process that is overly simplified by most product... http://www.microcom.com/modems/wpmodem.htm - size 6 K - 5 Feb 97
Modem Initialization StringsModem Initialization Strings. This is a list of modem initialization strings designed as a customer support aid for NeboNet Information Services. If you... http://www.nebonet.com/ts/modem/comppc.html - size 718 bytes - 26 Nov 95
Modem InstallationModem Installation. SigQuest will install, configure, and test your new new modem, and save you the trouble of having to worry about COM port and IRQ... http://206.242.196.3/sigquest/modem.htm - size 700 bytes - 16 Jan 97
Modem StandardsWELCOME !!!!!!! to the Modem Standards Homepage, a site dedicated to explaining the mystery of the MODEM... Made possible by: Siao Ly. Ji Ma. Trey... http://www2.gsu.edu/ ~gs02se 1/modem.html - size 7 K - 26 Feb 97
Modem String/CCL DatabaseModem String/CCL Database. 4. by Modem Files Contained in. Database only. MODEMS.IM. MODEMS.SNM. Shiva ARA 2.0.1 CCLs. SNM Modems. [ Home ] [ Help ] [...http://www.shiva.eom/prod/ccl/4.html - size IK - 14 Jan 97
Pillantás a jövőbe 440
Modem US Robotics CourierRepleto de indicadores. Modem US Robotics Courier. Este msdem extemo destaca sin duda por su gran tamaqo y peso, que hace recordar a los modems de hace... http://www.pcactual.esegi.es/han021.html - size 2 K - 20 Mar 96
Modem University, Havenport University and Modem College Home PageModem University, Havenport University and Modem College. Connecting the world's learners with the world's experts. Contents. General Information. Program. http://www.modemu.com/-size 2 K - 21 Nov 95
ModemSurfer Modem Surfer Motorola V.34 Internal Desktop Data Fax Modem FAQs Fr ModemSURFR. TM. V.34 Internal Desktop/Data/Fax Modem. E-mail Sales Assistance or call Toll Free 1-800-646-6415 for your Discount Price Quote. NEW $50... http://www.netlinkweb.com/modemsurfer.htm - size 21K - 26 Feb 97
Motorola Modem SettingsMotorola Modem Settings. Last Modified: May 8, 1996. Here are a few useful settings for using modems with Xylogics terminal servers. Note that the AT... http://www.xylogics.com/support/appnotes/motorola modems.html - size IK - 8 May 96
Motorola Modem-Init StringsMotorola Modem-Init Strings, model and initialization string, port speed and notes. Motorola BitSURFR Pro AT%A2=95. 115200. Motorola/Codex 3220 Plus... http://www.eaglesnest.net/modems/motorola.html - size 2 K - 21 Oct 96
Navas 28800 Modem FAQNavas 28800 Modem FAQ. TM. (Answers to Frequently Asked Questions) Copyright 1995-1997 The Navas Group. S M ., All Rights Reserved. Permission is granted... http://web.aimnet.com/~jnavas/modem/faq.htm - size 15K - 5 Mar 97 http://www.aimnet.com/ —jnavas/modem/faq.html - size 15K - 3 Mar 97
Online with a high speed cable modemIntro | Hardware | Setup | Surfing | Links | FAQ. Appearance. The modem is 2.6" tall by 6.6" wide by 10" deep and weighs 6 pounds. It has a. http://www.infowest.com/cable/hardware.htm - size 5 K - 13 Aug 96
Rockwell modem Custom Electronic DesignDigital Acoustics provides advanced electronic design for OEM's worldwide. Please contact us with you requirements. We provide .... Computer Modem designs. http://www.digac.com/webrwp.html - size 2 K - 10 May 97
Spider Modem Quick Installation Check ListAPPLICATION NOTE. TTTLE: Spider Modem Quick Installation Check List. Number: 2. Revision: a. 1.0 SCOPE. This application note lists the steps necessary to. http://www.inetinc.com/spider/AP002.html - size 6K - 1 Dec 96
Telecom Analysis Systems, Inc. - FAQ's for Modem/Fax TestingTelecom Analysis Systems, Inc. Commonly Asked Questions- Modem/Fax Test Equipment. 1. Can I plug my 100 Series or Series II Telephone Network Emulator... http://www.taskit.com/faq_vb.html - size 6 K - 17 Nov 96
TestingModemTesting your Modem. FreePrint will attempt to automatically detect and configure your modem. For print shops: If FreePrint can detect and configure your... http://www.freemail.com/00000016.htm - size 2K - 26 Aug 96
Modemmel kapcsolatos honlapok címei 441
The Hayes AT Modem CommandsThe Hayes AT Modem Commands. This is a description of common modem AT commands. General | Ampersand (&) | S,Registers. Dial Commands. 0-9 Digits to Dial *. http://help.unc.edu/help-desk/modem/hayes.html - size 5K - 9 Nov 95
The Modem Superstore Home Page to. Modem Superstore.Welcome to our site. We hope you enjoy your visit. To view these pages we recommend using Netscape Navigator version 3.0. The... http://www.modemsuperstore.com.au/ - size 2K - 2 Dec 96
The ROLM "modem"Using the built in serial port or 'modexti on your ROLM phone. More About the Dataline. The data line allows you terminal access to any campus hosts that... http://roundtable.cif.rochester.edu/users/tparker/rolm/modem.html - size 7K - 18 Dec 95
The ROLM "modem"Using the built in serial port or 'modem7 on your ROLM phone. More About the Dataline. The data line allows you terminal access to any campus hosts that... http://roundtable.cif.rochester.edu/users / tparker/rolm/modem.html - size 7K - 18 Dec 95
U.S. Robotics Modem GlossaryA] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] Analog Signals Continuous, varying waveforms such... http://www.usr.com/home/glossl.html - size 16K - 8 Mar 97
U.S. Robotics Modem InfoU.S. Robotics 28.8 kbps Sportster V.34. U.S. Robotics has corrected a bug in it's 28.8 kbps Sportster V.34 chip set that caused the modem to pause when... http://ascenture.net/maininfo.HTM - size 736 bytes - 1 Dec 96
US Robotics Modem DriversUS Robotics Drivers and Utilities. Tagram System Corporation updates all of its files weekly. There may be instances when there are newer drivers... http://www.tagram.com/usrmdm.htm - size 2K - 29 Oct 96
US Robotics Modem SettingsUS Robotics Modem Settings. Last Modified: May 8, 1996. Here are a few useful settings for using modems with Xylogics terminal servers. Note that the AT... http://www.xylogics.com/support/appnotes/usr_modems.html - size 2 K - 8 May 96
UniPro Products US Robotics 56800 ModemUS Robotics 56800bps Modem. The ideal dial up modem for internet access. US Robotics Sportster Features, runs at 28800/33600 now. upgradable to 56800 bps.. http://196.7.97.1/products/usr56.htm- size IK - 4 Nov 96
Windows 95 Modem ConfigurationWindows 95 Modem Configuration. If you have not already installed and configured a modem, click the Modem icon in Control Panel. Click the Add... button... http://www.dcrt.nih.gov/csb/training/pw95/sld009.htm - size IK - 24 Oct 96
B) függelék Néhány modemgyártó és szoftverkészítő
Gyártó Általánosinformációk
Technikaiinformációk
BBS
ATI Technologies (416) 756-0718 (416) 756-0711 (416) 756-4591Cardinal (800) 233-0187 (717) 293-3124 (717) 293-3074Compucom (800) 228-6648 (408) 732-4500 (408) 738-4990Hayes (404) 441-1617 (404) 441-1617 (800) 874-2937Image Communications (201) 935-8880 (201) 935-8880Intel (800) 538-3373 (503) 629-7000 (503) 645-6275VocalTEC (Internet telefon) (201) 768-9400Microcom (800) 822-8224 (617) 551-1313 (617) 551-1655Multi-Tech (800) 328-9717 (800) 328-9717 (612) 785-9875Practical Peripherals (800) 442-4774 (818) 991-8200 (818) 706-2467Prometheus (800) 477-3473 (503) 624-0571 (503) 691-5199Supra (800) 727-8772 (503) 967-2440 (503) 967-2444Telebit (800) 835-3248 (800) 835-3248 nincs adatU.S. Robotics (800) 342-5877 (800) 982-5151 (708) 982-5092Zoom (800) 666-6191 (617) 423-1076 (617) 451-5284
BBS kommunikációs programok Telefonszám (innen tölthetSek le)
Procomm Plus (Datastorm Technologies, Inc.) (314) 875-0523Telix (Exis Inc.) (416) 439-9399Qmodem (The Forbin Project, Inc.) (319) 233-6157HyperAccess 5 (Hilgraeve Inc.) (313)243-5915Crosstalk for Windows (DCA) (404) 740-8428MicroPhone II (Software Ventures) (415) 849-1912
C) függelék ASCII-kódok
Bináris Hexa Karakter
0000000 00H <NUL>0000001 01H <SOH>0000010 02H <STX>0000011 03H <ETX>0000100 04H <EOT>0000101 05H <ENQ>0000110 06H <ACK>0000111 07H <BELL>0001000 08H <BKSP>0001001 09H <TAB>0001010 OAH <LF>0001011 OBH <VT>0001100 OCH <FF>0001101 ODH <CR>0001110 OEH <S0>0001111 OFH <SI>0010000 10H <DLE>0010001 11H <DC1>0010010 12H <DC2>0010011 13H <DC3>0010100 14H <DC4>0010101 15H <NAK>0010110 16H <SYN>0010111 17H <ETB>0011000 18H <CAN>0011001 19H <EM>0011010 1AH <SUB>0011011 1BH <ESC>
Bináris Hexa Karakter
0011100 1CH <FS>0011101 1DH <GS>0011110 1EH <RS>0011111 1FH <US>0100000 20H betűköz0100001 21H j0100010 22H II0100011 23H #0100100 24H $0100101 25H %0100110 26H &0100111 27H 10101000 28H (0101001 29H )0101010 2 AH *0101011 2BH +0101100 2CH /0101101 2DH -0101110 2 EH0101111 2FH /0110000 30H 00110001 31H 10110010 32H 20110011 33H 30110100 34H 40110101 35H 50110110 36H 60110111 37H 7
Pillantás a jövőbe 444
Bináris Hexa Karakter0111000 38H 80111001 39H 90111010 3 AH0111011 38H /0111100 3CH <0111101 3DH =0111110 3 EH >0111111 3FH ?1000000 40H @1000001 41H A1000010 42H B1000011 43H C1000100 44H D1000101 45H E1000110 46H F1000111 47H G1001000 48H H1001001 * 49H I1001010 4 AH J1001011 48H K1001100 4CH L1001101 4DH M1001110 4EH N1001111 4FH 01010000 50H P1010001 51H Q1010010 52H R1010011 53H S1010100 54H T1010101 55H U1010110 56H V1010111 57H W1011000 58H X1011001 59H Y1011010 5AH Z1011011 58H [
Bináris Hexa Karakter1011100 5CH \1011101 5DH ]1011110 5 EH -1011111 5FH1100000 60H '1100001 61H a1100010 62H b1100011 63H c1100100 64H d1100101 65H e1100110 66H f1100111 67H g1101000 68H h1101001 69H i1101010 BAH 3
1101011 68H k1101100 6CH 11101101 6DH m1101110 6 EH n1101111 6FH 01110000 7 OH P1110001 7lH q1110010 72H r1110011 73H s1110100 74H t1110101 75H u1110110 76H V1110111 77H w1111000 7 8H X1111001 79H y1111010 7 AH z1111011 7BH {1111100 7CH 11111101 7DH }1111110 7 EH ~
1111111 7FH A
Kislexikon
Ez a rövid szójegyzék a modemekkel, adat- és hangátvitellel kapcsolatos kifejezéseket tartalmazza. A mérnökök és a katonák mindig szerették a mozaikszavakat, tehát íme néhány ezek közül:
Adatátviteli protokollok. Szabványok, melyek rögzítik az adatok modulációját és átvitelét a különböző sebességek esetén. A következő szabványok léteznek: 300 bps esetén Bell 103 és V.21; 1200 bps esetén Bell 212A és V.22; 2400 bps esetén V.22 bis; 9600 bps esetén V.32; 28 800 bps esetén - V.34. Más egyéb nem szabványos protokollokat is használnak, főleg nagy átviteli sebességek esetén.
Adattömörítési protokollok. Olyan protokollok, melyek az adattömörítést az adás során végzik valós időben. Ezáltal több adat vihető át ugyanannyi idő alatt. Ilyen protokollok pl. a V.42bis és az MNP 5.
ARQ. Automatic repeat request (automatikus ismétléskérés vagy ARQ-rendszerű hibajavítás). Egy általános kifejezés a hibajavító protokollokra, amelyek tartalmazzák a hardveres hibadetektálást és a hibás rész újraküldését.
ASCII. American Standard Code for Information Exchange (amerikai információ- csere szabvány kód). Egy bináris kód, mely a betűket, számokat és a speciális karaktereket ábrázolja. Általánosan elfogadott a számítógépes adatátvitel területén.
Aszinkron. Olyan adatátvitel, amely során a hasznos információt egy startbit előzi meg, és egy stopbit zárja le.
Automatikus válasz. Az a modem funkció, amely képes felismerni a csengőjelet, és képes „felvenni a kagylót" emberi segítség nélkül.
Baud-sebesség. Egy adatátviteli csatornán megjelenő diszkrét szimbólumok száma másodpercenként. A Baud nem keverendő össze a bit per secundum (bps) sebességgel.
BBS. Bulletin board system (hirdetőtábla rendszer). Egy gazda, amelyhez modemen keresztül lehet csatlakozni, majd fájlokat lehet felmásolni és letölteni, elektronikus levelezést lehet folytatni, valamint csevegni lehet a többi felhasználóval.
Bit. Bináris számjegy. A számítógépes információtárolás alapegysége, értéke 0 vagy 1 lehet, tehát valami vagy be, vagy ki van kapcsolva.
Byte. Nyolc bitből álló információcsoport, mely jelenthet egy ASCII-kódot, vagy valamilyen más kódolt információt. 1 kilobyte = 1024 byte, 64 kbyte = 65 536 byte.
Pillantás a jövőbe 446
CCITT. A Nemzetközi Távközlési és Távíró Tanácsadói Bizottság francia nevének kezdőbetűi. Ez a nemzetközi szervezet korábban távközlési és adatátviteli eszközök szabványait készítette. Ma ITU-T- nek hívják.
Conference. Egy BBS-nek olyan területe, ahol nyilvános üzeneteket lehet váltani egy adott témával kapcsolatban, gyakran van egy házigazda is, aki irányítja a „beszélgetést". Szokták még a SIG (Special Interest Group - speciális érdeklődésű csoport) vagy Echo elnevezéseket is használni.
cps. Karakter per secundum. A bitsebességből és a karakterhosszból számítható átviteli sebesség. Ha mindegyik karakter 8 bit hosszú, és aszinkron átvitelt feltételezve start bittel kezdődik, és stopbittel fejeződik be, akkor minden karakter átviteléhez 10 bit szükséges. 28 800 bps esetén az átvitel sebessége kb. 2800 cps.
CRC. Ciklikus redundancia-ellenőrzés (Cyclical redundancy checking). Egy hibafelismerési algoritmus, melyet minden átviendő blokkon végrehajtanak, és utána beépítik a továbbítandó blokkba. A CRC-t elvégzik a vevő oldalon is. Minden blokk vételekor összehasonlítják a kiszámított és a vett értéket. Ha a két érték megegyezik, az átvitel hibamentesnek tekinthető. Sok átviteli protokoll újrakéri a hibás blokkokat mindaddig, amíg nem lesz hibátlan az átvitel.
Csomag. Egy levélcsomag (QWK kiterjesztéssel) egy gazdarendszertől. Azokra az adatcsomagokra is utal, melyek a csomagkapcsolt hálózatokon (pl. az Internet) áramlanak.
DTE. Terminál, felhasználói végberendezés (data terminal equipment). A modem által továbbított adatokat adó vagy fogadó eszköz.
DTR. Adatterminál készen áll (Data terminal ready). A legtöbb modem ezt a jelet generálja, ha létrejött a kapcsolat a mo
dem és a DTE (számítógép) között. Ha a DTR aktív, a kapcsolat már fenn áll.
Félduplex. A jelek két irányban áramlanak, de egyszerre csak az egyik irány aktív.
Forgalomvezérlés - Flow Control. A számítógép és a modem közötti adatforgalmat irányító, szervező mechanizmus, mely szoftveres vagy hardveres úton kerüli el az adatvesztést. A hardveres vezérlés, mely a soros interfész adatvezérlő vonalait használja, sokkal pontosabb, mint a szoftveres irányítás. A forgalomvezérlésre akkor van különösen szükség, ha a kommunikációs port sebessége a kapcsolat sebességénél magasabb értékre van beállítva.
Freeware. Olyan számítógépes szoftver, amelyért a szerző nem kér regisztrációs vagy licencdíjat, és ingyenesen terjeszthető az Interneten és BBS-eken keresztül. Nem szabad összetéveszteni a Share- ware-rel.
Hibaellenőrző protokollok. Modemszintű eljárások, melyek hardver szinten ellenőrzik az adatblokkok és karakterek megbízhatóságát. Pl.: MNP2-4 és V.42.
Host System. Gazdarendszer. A BBS-ek és ISP szerverek egy másik elnevezése.
ISP. Internet-szolgáltató. Egy számítógép- rendszer, mely közvetlenül csatlakozik az Internet hálózathoz, és biztosítja az előfizetők Internet-csatlakozását.
K56 Flex. Egy nagy sebességű modem átviteli eljárás, melyet a modemgyártók konzorciuma dolgozott ki.
LAN. Helyi hálózat. Egy számítógépcsoport, ahol minden gép össze van kötve kábelekkel és szoftverekkel, aminek következtében a merevlemezeken és más erőforrásokon több felhasználó osztozhat.
MNP. Microcom Networking Protocols. A Microcom Corporation által kifejlesztett hardveres és szoftveres hibajavító protokollok csoportja.
NVRAM. Non-volatile random access memory. Egy felhasználó által programozha
Kislexikon 447
tó memória, mely megtartja tartalmát a tápfeszültség kikapcsolása után is. Sok modemben alkalmazzák az alapértelmezett értékek tárolására.
On/Off-Hook. A régebbi telefonkészülékekre utaló kifejezés, amikor még a villáról kellett levenni a kézibeszélőt, és a beszélgetés után oda kellett visszatenni.
Paritás. Egy hibadetektáló módszer, mely mind az adatátvitelben, mind a számító- gépes memóriaellenőrzésben használatos a karakterérvényesség megállapítására. Az adatátviteli rendszerekben ma már inkább a hatékonyabb blokkellenőrzést alkalmazzák, habár a paritásnak még mindig érvényesnek kell lennie, hogy az átvitel érvényes legyen. A BBS-ekben nem használatos a paritásellenőrzés.
Protokoll. Szabályok és eljárások rendszere, mely meghatározza két eszköz közötti kommunikáció menetét. Pl. a kommunikációs programunk fájlátviteli protokolljai egy csoport szabályt írnak le az adatblokkokon elvégzett hibaellenőrzést illetően.
Public Domain. Olyan számítógépes szoftver, mely nem esik a szerzői jog hatásköre alá, és szabadon használható és terjeszthető. Ezt a szerző fel szokta tüntetni a programban.
Shareware. Olyan számítógépes szoftver, melyet „becsületkassza" rendszerben ter
jesztenek, vagyis ingyen lehet másolni és továbbadni a többi potenciális felhasználónak (nem kereskedelmi célra), és a kezdeti teszt idő után regisztrációs díjat kell fizetni a szerzőnek.
SysOp. A BBS rendszergazdája, aki a rendszer karbantartásáért felelős.
Távoli visszajelzés. A vett adat másolatát visszaküldik a feladó rendszernek, ami megjelenik az ottani képernyőn. Ez visz- szajelzést szolgáltat a feladó operátornak arról, hogy a címzett hibátlanul kapta-e meg az adatokat.
Teljes duplex. A jelek egyszerre mindkét irányban áramlanak.
Thread. Téma szerint rendezett BBS üzenetek és válaszok csoportja
Tömörítő. Olyan program, mely több fájlt egyetlen fájlba csomagol össze, pl. PKZIP, ARC vagy LHARC.
Unpacker. Egy program, mely kicsomagolja egy tömörítőprogram által generált fájlt, pl. a PKUNZIP fájljait.
Vivőjel. Egy állandó frekvenciájú jel, melyet modulálni lehet (hozzá lehet keverni egy másik információt hordozó jelet). A vivőjeleket a modemek állítják elő a telefon- hálózaton keresztül továbbítják.
x2® A U.S. Robotics nagy sebességű modem átviteli eljárása.
Tárgymutató
AC modemek, 366Adaptív kiegyenlítő, 281, 294Adat/hang képesség, 158Adatfolyam vezérlése, 127, 176, 190Adatkommunikációs készülék (DCE), 118Adatkommunikációs szoftver, 208Adatterminál eszköz (DTE), 119Adattitkosítás, 249Adattömörítés, 82, 156ADSL
- képességek, 423- leírása, 422 -p iac állapota, 425- technológia, 424
Alapdíjas csatlakozás (BRI), 332 America OnLine (AOL), 256 Amplitúdómoduláció (AM), 55 Analóg csatornabankok, 27 ASCII, 24, 51ASCII-kódok, lásd C függelék Aszinkronátvitel, 24, 51, 106 AT parancsok
-alap , 191- audio/hang parancsok, 303 -bővített, 191-célja, 189 -egyedi, 191- eredménykódok, 200- faxmodem parancsok, 301- Rockwell chipkészlet, 299- S-regiszterek, 192, 304 -szerkezete, 194
- tájékozódás a modemről, 189 Átviteli berendezések tesztelése, 406 Átviteli közegek, 22Átviteli módok, 184 Átviteli sebesség mértékei, 50 Átviteli sebesség, modemeké, 135 Átviteli zavarok típusai, 24 Automatikus sebességválasztás, 155 Automatikus tárcsázás, 153 Automatikus válaszolási képesség, 154
Baud, 46, 50 BBS-ek, 251Bell 103 sorozatú modemek, 57, 86, 320Bell 201 sorozatú modemek, 322Bell 202 sorozatú modemek, 321Bell 208 sorozatú modemek, 323Bell 209 sorozatú modemek, 325Bell 212 sorozatú modemek, 58, 61, 87, 320Bell System felosztása, 42Belső vagy külső modem, 143Bemeneti adatszabályozás, 291Bérelt beszédcsatornák, 314BISYNC protokoll, 109Bithibaszázalék
- kiszámítása, 67- mérőrendszerek, 417
Bit per szekundum (bps)- meghatározása, 46- összekeverése a Bauddal, 52
Böngészőbe beépülő (plug-in) programok, 268
Tárgymutató 450
CCITT, 71Chipkészlet csatlakozó felületei, 285 Ciklikus redundanciavizsgálat (CRC), 102, 243 COM port beállításai, 164 CompuServe, 256 CoolTalk, 237CreditCard Token Ring + 3 3 .6 . modem, 342 CrossTalkXVI, 214 CyberSURFR kábelmodem, 338
Csaló kábel, 126 Csomagkapcsolt hálózat, 30
DAA készülék, 42, 296 Data Depot Inc., 168 Démon tárcsázó, 158 Dereguláció, távközlési iparé (USA), 41 Diagnosztikai programok
-M SD , 136, 167 -W hatCom, 168
Digitális csatornabankok, 27 Digitális jelfeldolgozó áramkör, 289 DIP kapcsolók beállításai, 169 Döntési fa
- aszinkronátvitel, 107 -szinkronátvitel, 108
Elektronikus levél, 265, 270, 271 Ellenőrző doboz
- házi barkácsolású, 387 -kereskedelmi, 388
E-mail lásd elektronikus levél Ethernet modem, 339
Fájlátvitel- FTP-vel, 273- nullmodemmel, 122- protokollok, 242
Fázismoduláció (PM), 58 Fázisremegés (jitter)
- meghatározása, 25 -mérése, 413
Faxátvitel, 96
Faxmodem- alkalmazások, 150- class protokollok, 97- group protokollok, 99- V sorozatú protokollok, 100 -visszapillantás, 97
Félduplex működés, 26 Fido hálózat, 255 Flash EPROM, 158Folyamatvezérlés lásd Adatfolyam vezérlése Frekvenciamoduláció (FM), 56 Frekvenciaosztásos multiplex eljárás (FDM), 27 Frekvenciaváltásos modulálás (FSK), 46 FT? 273
Gopher, 269Grafikus kezelői felület (GUI), 258 GUI lásd Grafikus kezelői felület
Gyenge vonalminőség jelei, 161 Gyengülési torzítás
- kiegyenlítők, 314- meghatározás, 24 -m érése, 407
Hálózat emulálása, 383 Hálózati gépek, 434Hangeffektusos (touch-tone) dekódoló, 159 Hangfrekvencia, 22 Hangszóró hangereje, 169 Hangszóró-mikrofon lehetőség, 158 Hayes-kompatibilitás, 154 Hayes UART, 137 HDLC protokoll, 109 Helyi hurok, 31Hewlett-Packard J231B Protokoll Analizátor,
391 Hibaelhárítás
-ellenőrző dobozokkal, 387 -m odem jelzőfényeivel, 373 -m odem eké és interfészeké, 371- speciális eszközökkel, 383- &T parancsokkal, 377
Tárgymutató 451
- term inál em ulációs szoftverrel, 394 H ibaészlelés és -javítás, 82, 155 Hibrid áramkör, 33Hívásállapot
- detektor, 296 -figyelése, 155
Hordozhatóság, 150H SI protokoll, 1 ] 0H T M L nyelv, 266Huffman-kód, 82Hyper Terminál konfigurálása, 188
Időosztásos m ultiplex eljárás (TDM), 27 Inicializáló karakterlánc, 83, 177 Integrált analóg eszköz, 289 Internet
- beszédhangos kom munikáció, Vocaltec,236
-böngészők , 228- csevegőcsatornák (IRC), 276- elérése tárcsázással, 23- eredete, 264 -Explorer (Microsoft), 229- kapcsolat létrehozása, 231 -szo lgálta tó k (ISP), 160, 265- U senet hírcsoportok, 274
IRQ-b eá llítása , 165 -v á la sz tá s i lehetőség, 157
ISD N- leírása, 330- szoftver, 334- termináladapter, 333 -term inológia, 331
ISO (International Standards Organization), 35 ITU -T
- publikációk, 76 -szervezet, 71- V 2 1 sorozatú m odemek, 88 -V.22 sorozatú modemek, 88- V 23 sorozatú modemek, 89- V 26 sorozatú modemek, 325 -V.27 sorozatú modemek, 325
-V.29 sorozatú modemek, 325- V32 sorozatú modemek, 89- V.33 sorozatú modemek, 326- V34 sorozatú modemek, 91- V8 sorozatú modemek, 93- VFC sorozatú modemek, 90
Jel/zaj viszony, 35, 47, 67, 101, 297, 356, 416, Jel/zaj viszony nyilvános, kapcsolt telefonháló
zatokon, 48 Jelzési és teleptáplálási opciók, 317 Jelzőfények külső modemeken, 155, 373
K56Flex modem -m űködése, 354 -tulajdonságai, 96
Kábelmodem, 335 Kábelrengeteg, 149 Kábelvezérlő egység (CCU), 336 Kapcsolati mód választási lehetőség, 176 Karakter per szekundum (cps), 52 Kereskedelmi hangsávi modemek, 311,317 Kereskedelmi modemek szoftverei, 329 Kereskedelmi világhálók, 256 Kermit
-parancslista, 216- protokoll, 245- terminál emulációs program, 215
Késleltetési torzítás- kiegyenlítők, 314- meghatározás, 24- mérése, 407
Kezdeményező/válaszoló üzemmód, 154 Kézfogásos jelsorozat (handshake), 121 Kis hatótávolságú (LDM) modemek, 358 Kommunikáció a modemmel, 183 Kóder és jelelőállító ROM, 292 Kódoló és dekódoló programok, 248 Kompromisszumos kiegyenlítő, 294 Konstellációs diagramok, 60 Központok visszahívási funkciója, 405 Külső modem csatlakoztatása, 121 Kvadratúra amplitúdómoduláció (QAM), 62
Tárgymutató
LAN modem, 339LDM modemek, 358Lempel Ziv Welch-féle kódolás, 82Lexis-Nexis, 258LRM-1 modemek, 363LSI chipek, 43
Mars-küldetéshez használt modem, 345 Mikrokontroller (MCU), 284 Minidock csatlakozó rendszer (csak USA és
Kanada), 340 Mobil kommunikáció (csak USA és Kanada),
340Mobil modemek, 353 Modem
-D a ta Pump (MDP), 282 -építőelemei, 287- fizikai korlátok, 44- hardver és szoftver telepítése, 163 -meghatározása, 27- teljesítményvizsgálatok, 383- tesztelő szoftver, 395
Modem egy chipen, 279 Modem telepítése
-D O S alatt, 173- felhasználói tapasztalatok, 174 -Windows 3.1 alatt, 173- Windows 95 alatt, 173
Modemhang-figyelő áramkör, 181 Modemtulajdonságok beállítása
-ad ási szint, 327- anti-stream időzítő, 328- azonosító, 328 -minőségjelzés, 328 -újratárcsázás, 328 -vezeték/vivő opciók, 327 -visszaesési opció, 327 -visszhangelnyomó kikapcsolása, 328 -vivődetektálási szint, 327
Moduláció -am plitúd ó- (AM), 55 - fá z is— (PM), 58 -frekvencia- (FM), 56
- különbségi fázisváltós (DPSK), 59 -kvadratúra am plitúdó- (QAM), 62- trellis, 64
Modulációs eljárások, 53 Modulálási sebesség (Baud), 52 Moore törvénye, 433 Mosaic böngésző, 229 Motorola DA 56 DSU/CSU, 364 Mozaikszavak lásd KislexikonMSD (Microsoft Diagnostic Program), 166
Nagyobb sebesség = pénzmegtakarítás, 80 Nagyszámítógépes kapcsolatok, 262 Négyhuzalos átvitel, 22 Netscape Navigator, 228 Nullmodem
-alkalm azásai, 122 -lábkiosztása, 123
Nyquist tétele, 44
Nyilvános, kapcsolt telefonhálózat, 29 Nyilvános kulcsú titkosítás, 249
Omni Page (Caere Corp.), 226 OSI
- adatkapcsolati szint, 37- alkalmazási szint, 38- fizikai szint, 36- hálózati szint, 37- megjelenítési szint, 38 -m odell, 35- modell alkalmazása, 38- modell jelenlegi helyzete, 40 -szállítási szint, 37 -viszonyszint, 37
P/AR mérőműszer, 415 Paritás, 51Pine levelezőprogram, 27 PPP protokoll, 230 Pretty Good Privacy, 249 PRI szolgáltatás, 332 Prodigy, 256
Tárgymutató 453
PROM, 43Protokoll analizátor, 391 Protokollok
-adatkommunikációs, 70- dokumentációk megvásárlása, 76 -faxátviteli, 96- hangsávú modemek, 86 -M N R 101,247 -soros RS-232-C, 76 -TCP/IP, 230- V sorozatú, 71
PSTN és a saját vonalak kiegyenlítődése, 311
RS-232-C lásd Soros interfész
Scrambler, 291 SDLC protokoll, 109 Shannon tétele, 47, 66 Shell számla, 230, 240, 270 Signaling System #5, 94 SLIP protokoll, 230Smartcom for Windows, 211, 222, 394 SNA 3770 modem, 329 Soros interfész
-átalakítók, 131 -érintkezői, 117 -meghatározása, 112 -RS-232-C, 76- RS-232-C beépített biztonsága, 120 -RS-232-C jeleinek leírása, 113 -RS-232-C jelfeszültségei, 119- RS-232-C lábkiosztása, 118, 119 -RS-422, 129-RS-423. 129 -RS-449, 129-Univerzális soros busz (USB), 130 -V 35,130
Soros port elérhetősége, 149 Speciális átviteli mérőrendszerek, 415 S-regiszterek, 178, 202
Szabad aljzat a kártyához, 150 Szabadalom- és márkajegy-keresés, 260
Szemábra- generátor interfész, 287 -tesztelése, 413
Szimplex működés, 26 Szimuláció
- előfizetői huroké, 385- modemé, Matlab programmal, 305- vonali hibáké, 384
Szinkronátvitel, 24, 108-hardvermegfontolások, 110 -tárcsázás, 111
Szoftver- fax és OCR, 224- ingyenes (public domain), 208- Internet kiszolgálókon, 240- kereskedelmi, 209 -parancsfájlok, 218- shareware, 208- terminál emulációs, 209
Szó/perc (wpm), 52
T I átviteli rendszer, 49 Tápellátás, 148TAS modemtesztelő rendszer, 384 TASKIT modemtesztelő szoftver, 385 TCP/IP protokoll, 230 Telefonhálózat emulátor, 384 Teleingázás, 262 Telepítés
- belső modemé, 170 -kommunikációs szoftveré, 176- külső modemé, 170- laptop modemé, 171
Teljes duplex működés, 26 Telnet, 231Terminál emulációs programok
- Hyper Terminal (Win 95), 125, 219 -Term inal (Win3.1), 125, 219
Terminál emulálás, 212 Tesztelés
- átviteli berendezéseké, 406- és hibaelhárítás, 369- modem teljesítményéé, 383
Tárgymutató
Tesztelési lehetőség, 158 Tin/rtin U nix program, 275 Tone tárcsázó, 295 Töltőtekercs, 31 Töm örítés
- hálózaton kívüli, 83 -v a ló s időben, 83
Töm örítő (CEP) processzor, 284 Trellis moduláció, 64 Trumpet Software, 229 Túlfeszültség-védelem, 3(^0
U.S. Robotics Sportster 33,6, 189 UART chipelc
- 8 2 5 0 , 16450, 16550, 135 U N IX parancsok, 241 URL (Uniform Resource Locator), 267 U senet hírcsoportok
-pé ld ák , 275 - ú j csoport létesítése, 273
U U D E C O D E ÉS U U EN CO D E, 126
Üvegszálas alkalm azások, 364
VDSL (nagyon nagy sebességű digitális előfizetői vonal)- csatornaszétválasztás, 429- DAVIC javaslatok, 432- meghatározás, 426- m egválaszolatlan kérdések, 430- multiplexelés, 429 -technológia, 428- tervezett képességei, 427
Vezeték nélküli adatátvitel, 346Vezeték nélküli modemek, 345, 353
i
454
Via net loss (VNL) eljárás, 34 Visszatérési veszteség, 33 Visszhang, 33
- közelvégi, 34- távolvégi, 34
Visszhangelnyomó, 34 Vonalszimulátor, 383 VT 100, 211
WhatCom diagnosztikai program, 168, 395 WildCat BBS program, 252 WinFax program (Delrina Corp.], 224 WinModem (U.S. Robotics), 160 WinSock, 229World Wide Web (WWW), 211, 266
X.PC protokoll, 245 X2 modemek
- működése, 354- tervezet, 94
Xircom Ethernet modem, 340 Xmodem protokoll, 244
Ymodem-CRC protokoll, 245
Zaj,- C-karakterisztikájú, 416- im pulzus-, 384, 411- koherens, 48- kvantálási, 49 -m érése, 411- tápfeszültségi, 25-véletlen (Gauss-eloszlás), 48, 66, 411
Zip és Unzip programok, 248 Zmodem protokoll, 247
Nyomta a Kaposvári Nyomda Kft. - 190257 Felelős vezető: Pogány Zoltán igazgató