Робота з модемом
Введення
Останнім часом модеми стають невід'ємною частиною комп'ютера. Встановивши
модем на свій комп'ютер, ви фактично відкриваєте для себе новий світ. Ваш
комп'ютер перетворюється з відособленого комп'ютера в ланку глобальної мережі.
Модем дозволить вам, не виходячи з дому, отримати доступ до баз даних, які
можуть бути віддалені від вас на багато тисяч кілометрів, розмістити повідомлення на
BBS (електронній дошці оголошень), доступною іншим користувачам, скопіювати
з тією ж BBS цікавлять вас файли, інтегрувати домашній комп'ютер в мережу
вашого офісу, при цьому (не враховуючи низьку швидкість обміну даними) створюється
повне відчуття роботи в мережі офісу. Крім того, скориставшись глобальними
мережами (RelCom, FidoNet) можна приймати і посилати електронні листи не тільки
усередині міста, але фактично в будь-який кінець земної кулі. Глобальні мережі дають
можливість не тільки обмінюватися поштою, але й брати участь у всіляких
конференціях, одержувати новини практично по будь-якій, що цікавить вас тематики.
Існує три основних способи з'єднання комп'ютерів для обміну інформацією:
- Безпосередній зв'язок, через асинхронний порт;
- Зв'язок з використанням модему;
- Зв'язок через локальні мережі.
В рефераті розглядається перші два типи з'єднань безпосередню і
з'єднання через модем.
Типи модемів
В даний час випускається величезна кількість всіляких модемів, починаючи
від найпростіших, що забезпечують швидкість передачі близько 300 біт/сек, до складних
факс-модемних плат, що дозволяють вам надіслати з вашого комп'ютера факс або
звукове листа до будь-яку точку світу.
У рефераті буде розказано тільки про так званих hayes-сумісних модемів.
Ці модеми підтримують розроблений фірмою Hayes набір АТ-команд управління
модемами. В даний час такі модеми широко використовуються у всьому світі для
зв'язку персональних комп'ютерів IBM PC/XT/AT, PS/2 через телефонні лінії.
Апаратно модеми виконані або як окрема плата, що вставляється в слот на
материнської плати комп'ютера, або у вигляді окремого корпусу з блоком живлення,
що підключається до послідовного асинхронного порту комп'ютера. Перший
з низ називається внутрішнім модемом, а друга - зовнішнім.
Типовий модем містить наступні компоненти: спеціалізований мікропроцесор,
керуючий роботою модему, оперативну пам'ять, що зберігає значення регістрів
модему і буферизує вхідні/вихідну інформацію, постійну пам'ять, динамік,
що дозволяє виконувати звуковий контроль зв'язку, а також інші допоміжні
елементи (трансформатор, резистори, конденсатори, роз'єми). Якщо у вас
досить сучасний модем, то він швидше за все додатково містить
електрично Перепрограмміруємая постійну пам'ять, в якій може бути
збережена конфігурація модема навіть при виключенні живлення.
Щоб модеми могли обмінюватися один з одним інформацією, треба, щоб вони
використовували однакові способи передачі даних по телефонних лініях. Для
розробки стандартів передачі даних був створений спеціальний міжнародний
консультативний комітет з телеграфії і телефонії (CCITT) і прийнято наступні
рекомендації:
CCITT V.21 - 300 bps. Модем, регламентований даної рекомендацією,
призначений для передачі даних по виділених та комутованих лініях.
Він працює в асинхронному дуплексному режимі. Для передачі і прийому даних
використовується спосіб частотної модуляції.
CCITT V.22 - 1200 bps. Модем, що працює у відповідності з цією рекомендацією,
використовує асинхронно-синхронний дуплексний режим передачі.
Асинхронно-синхронний режим означає, що комп'ютер передає модему дані в
асинхронному режимі. Модем видаляє з потоку даних комп'ютера стартові і
стоповий біти. І вже в синхронному вигляді передає їх віддаленого комп'ютера. Для
модуляції переданого сигналу застосовується метод диференціальної фазової
модуляції.
CCITT V.22bis - 2400 bps. Дуплексний модем, зі швидкістю передачі даних 2400
bps. При передачі зі швидкістю 2400 bps використовується метод квадратурної
модуляції, а при швидкості 1200 - метод диференціальної фазової модуляції. На
швидкості 1200 bps модем CCITT V.22bis сумісний з CCITT V.22.
CCITT V.23 - 600/1200 bps. Асинхронний модем, що використовує метод частотної
модуляції. Модем може працювати в режимі дуплексному зі швидкістю передачі даних
по прямому каналу 600/1200 bps, а на зворотному - тільки 75 bps. Цей стандарт не
сумісний з CCITT V.21, V.22, V.22bis.
Bell 103 - 300 bps, Bell 212A - 1200 bps.
Bell - це американський стандарт, не сумісний зі стандартами CCITT.
Програмування модемів
Після випуску американською фірмою Hayes модемів серії Smartmodem, система
команд, використана в ній, стала певним стандартом, якого дотримуються
інші фірми - розробники модемів. Система команд, що застосовується в цих
модемах, носить назву hayes-команд, або AT-команд.
З часу випуску першого AT-сумісних модемів набір їх команд кілька
розширився, але всі основні команди залишилися без зміни.
Усі команди, що передаються комп'ютером модему, треба починати префіксом AT
(ATtention - увага) і закінчувати символом повернення каретки (). Тільки
команда А/і Escape-послідовність "+++" не вимагають для себе префікса AT.
Після префікса AT можуть йти один або відразу декілька команд. Для ясності ці
команди можуть бути відокремлені один від одного символами пробілу, тире, дужками. В
більшості випадків команди можуть бути написані як великими, так і малими
літерами.
При передачі модему команд вони спочатку заносяться у внутрішній буфер, який,
як правило, має розмір 40 символів. Команди, записані в буфер модему,
виконуються після надходження символу повернення каретки. Внаслідок
обмеженості розміру буфера не слід передавати модему занадто довгі
команди
(більше розміру буфера). Довгі команди можна розбивати на частини і передавати в
декілька заходів. При цьому кожна частина повинна починатися префіксом АТ і
закінчуватися символом повернення каретки.
Якщо ви допустили помилку при наборі команди, то її можна виправити, використовуючи
клавішу BackSpace.
Після виконання кожної команди модем посилає назад комп'ютера відповідь у вигляді
числа чи слова. Ця відповідь означає, виконана чи команда чи сталася помилка.
Якщо у вас зовнішній модем, то на його лицьовій панелі знаходиться вісім світлових
індикаторів. Хоча їх розташування на різних моделях може змінюватися, їх
позначення є стандартними:
MR Modem Ready - Модем готовий до обміну даними. Якщо цей індикатор не горить, то
треба перевірити лінію живлення модему.
TR Terminal Ready - Комп'ютер готовий до обміну даними з модемом. Цей індикатор
горить, коли модем отримав від комп'ютера сигнал DTR.
CD Carrier Detect - Індикатор запалюється, коли модем виявив несучу частоту
на лінії. Індикатор повинен горіти протягом усього сеансу зв'язку і гаснуть,
коли один з модемів звільнить лінію.
SD Send Data - Індикатор блимає, коли модем отримує дані від комп'ютера.
RD Receave Data - Індикатор блимає, коли модем передає дані до комп'ютера
HS High Speed - Модем працює на максимально можливу для нього швидкості.
AA Auto Answer - Модем знаходиться в режимі автовідповіді. Тобто модем
автоматично буде відповідати на надходять дзвінки. Коли модем виявить дзвінок
на телефонній лінії, цей індикатор замигає.
OH Off-Hook - Цей індикатор горить, коли модем зняв трубку (займає лінію).
Використання модемів
Електронна дошка оголошень
BBS (Bulletin Board System) - це комп'ютер, обладнаний одним або кількома
модемами, на якому виконується спеціальна програма. Ця програма дає
можливість віддаленим користувачам зв'язуватися з нею по телефонних лініях і
виконувати обмін файлами й повідомленнями.
Більшість операторів станцій BBS також є членами мережі FidoNet. Мережа
FidoNet являє собою міжнародну некомерційну мережу користувачів
комп'ютерів багатьох країн. Не треба плутати BBS і FidoNet. Станції BBS можуть не
входити в FidoNet, і в свою чергу, вузли FidoNet можуть не мати BBS, а
використовуватися тільки для пересилання пошти.
Якщо ви успішно встановили модем на своєму комп'ютері, то у вас виникне
природне бажання куди-небудь подзвонити. Для цього ви можете скористатися
будь-телекомунікаційної програмою - MTE, COMIT, BITCOM. Якщо ваш модем не
має апаратної корекції помилок, то краще використовувати MTE або іншу
програму, що має можливість емуляції MNP (наприклад COMIT).
Хоча різні BBS використовують різні програми для організації своєї роботи -
TPBoard, Allan's Kakboard, Remote Access, Opus, Phoenix, Maximus і т.д.,
фактично всі вони мають однаковий набір команд. Тут ми розглянемо станції
BBS, що використовують програму Maximus.
Maximus організує діалог з користувачем, дозволяє користувачеві отримати
адресовані йому повідомлення (пошту), відправити пошту іншим користувачам даної
станції BBS або мережі FidoNet (якщо ця станція входить до цієї мережі).
Користувач BBS отримує можливість переглядати архіви файлів BBS,
переписувати собі питання, що цікавлять його файли, передавати на BBS свої файли, які
можуть когось зацікавити.
Отже, ви телефонуєте на BBS. У більшості випадків після з'єднання з BBS на вашому
дисплеї з'явиться таке повідомлення:
CONNECT 2400
FrontDoor 2.02; Noncommercial version
Press Escape twice for Maximus
Maximus is being loaded
Воно означає, що станція є вузлом будь-якої мережі, наприклад FidoNet, і на
ній виконується спеціальна поштова програма FrontDoor. Вам пропонується
натиснути два рази на клавішу ESC для завантаження програми Maximus, яка і буде
далі підтримувати діалог з вами.
Якщо в цей час станція працює тільки для обміну поштою в мережі, то на екрані
з'явиться ще одне повідомлення:
CONNECT 2400
FrontDoor 2.02; Noncommercial version
Mail-only system. Please hang up.
Якщо BBS працює, то через некотороевремя на ній запуститься програма Maximus
або аналогічна і на вашому екрані з'явиться заставка - інформація про дану BBS,
яка може включати номери телефонів, розклад роботи, прізвище системного
оператора.
Потім BBS попросить вас ввести своє ім'я і прізвище. Якщо ви входите на BBS перше
разів, то у вас будуть запитані справжні ім'я та прізвище, робочий та домашній
телефони, тип використовуваного термінала.
Під типом терміналу мається на увазі можливість розпізнавати ті чи інші керуючі
символи. Зазвичай вам надається вибір з двох можливих типів терміналів -
TTY і ANSI.
TTY представляє собою найбільш простий тип терміналу. Він не дозволяє керувати
кольором символів, що виводяться на екран і встановлювати курсор у задану позицію.
ANSI - це найбільш універсальний тип терміналу. Він підтримує управління
положенням курсору, а також кольором символів і фоном символів. Управління кольором
і положенням курсору забезпечується спеціальними Escape-послідовностями.
Після такої процедури реєстрації вас попросять вибрати собі пароль і ви
автоматично стаєте користувачем даної BBS. При наступних входах на
цю BBS використовуйте те саме ім'я і прізвище, що і перший раз. Програма на BBS
відшукає ваше ім'я у списку користувачів і запропонує вам ввести пароль,
певний час першого входження в систему.
Головне меню BBS
Коли система нарешті визнає у вас свого користувача, на екран буде
виведено основне меню:
MAIN:
M) essage Areas F) ile Areas S) tatistics
C) hange Setup W) ho is on /) Chat Menu
Y) ell for Sysop R) egistration G) oodbye
Розглянемо кожну з команд меню:
Message Areas
Вибравши цей елемент основного меню, ви переходите в область повідомлень. На екрані
відобразиться меню роботи з повідомленнями, з якого ви зможете переглянути,
послати або прийняти повідомлення.
File Areas
Перехід у файлову область BBS. На екрані з'явиться меню для роботи з файлами. З
нього ви зможете переглянути список файлів, що є на BBS, прийняти або
передати на BBS файли.
Statistics
Ця команда відображає на екрані статистику вашої роботи з BBS: час,
відведений на цей сеанс, час, який ви вже опрацювали з цією системою і
час, що залишився. Також виводиться інформація про розміри прийнятої та переданої
вами інформації, а також скільки ще кілобайт ви можете перекачати собі сьогодні.
Change Setup
При виборі цього елементу меню ви зможете змінити ваше ім'я, пароль, номери
телефонів, тип терміналу, який ви використовуєте.
Who is on
Система повідомить вам, про те, хто ще підключився до BBS (якщо BBS має кілька
телефонних ліній).
Chat Menu
Якщо система має кілька телефонних ліній, то ви зможете передати повідомлення
тому, хто знаходиться на іншій лінії цієї BBS.
Yell for Sysop
За допомогою цієї команди можна спробувати викликати системного оператора, якщо він
знаходиться поблизу від BBS і побажає вступити в переговори. Якщо вам пощастить,
ви зможете за допомогою клавіатури передати йому повідомлення і отримати відповідь.
Registration
Система почне задавати вам питання для вашої реєстрації на BBS.
Goodbye
За допомогою цієї команди ви розірвете зв'язок з BBS.
Електронна пошта
Електронні дошки оголошень BBS є, мабуть, самим простим способом
обміну повідомленнями і файлами. Значно більший інтерес надає
використання глобальних мереж.
Однією з можливостей використання глобальних мереж є організація
електронної пошти. Якщо ваш комп'ютер підключений до глобальної мережі і ви маєте
спеціальне програмне забезпечення для обміну поштою, то ви можете відправляти
через мережу листи іншим користувачам мережі.
Саме лист являє собою звичайний файл, що містить текст листа і
спеціальний заголовок, у якому зазначено, від кого лист направлено, кому
призначене, яка тема листа та дата відправлення.
Залежно від використовуваної вами мережі електронна адреса може мати різний
формат.
Надсилаючи електронний лист, треба знати тільки адреса одержувача. Маршрут, за
яким воно буде передаватися, визначається самою системою електронної пошти та
може змінюватися залежно від завантаженості окремих ліній.
Таким чином, відправлений вами лист через кілька хвилин або днів (в
залежно від відстані та інших причин) потрапить на комп'ютер адресата. Коли
у адресата буде час, він зможе переглянути прийшла пошту і у випадку
необхідності надішле вам відповідь.
Іншою можливістю використання глобальних мереж є телеконференції.
Використання телеконференцій відповідає можливості обміну повідомленнями на
BBS, але припускає більший сервіс і коло користувачів.
Телеконференції або новини зазвичай діляться в залежності від їх тематики на
кілька областей. Абонент мережі може "підписатися" на питання, що цікавлять його
конференції. Після цього він отримує можливість надсилати свої повідомлення за
тематиці даної конференції і автоматично одержувати всі нові повідомлення з цієї
конференції, відправлені іншими користувачами мережі.
В даний час в нашій країні найбільшими є мережа Relcom і FidoNet.
Relcom є маленьким підмножиною мережі InterNet. Обидві ці мережі дозволяють
передавати дані не тільки усередині Росії, але і по всьому світу.
Факс - модемні плати
Останнім часом на ринку з'явилося безліч факсимільних і факс-модемних
плат. Якщо ви підключите цю плату до вашого комп'ютера, то ви отримаєте
факсимільний апарат. Завдяки цим платам ви можете надіслати факс на будь-який
факсимільний апарат або на будь-яку факс-модемну плату у світі.
Факс-модемні плати можна використовувати і як звичайні модеми.
Програмне забезпечення, що обслуговує факс-модемні плати, дозволяє
перетворювати дані в різних форматах до формату факсимільних апаратів.
Наприклад, програма Quick Link II Fax дозволяє передавати на факс-машини і
інші факс-модеми наступні дані: текст, файли у форматах TIFF, IMG
підготовлені програмою GEM Artline або Ventura Pablisher, BMP з Microsoft
Windows, CUT з Dr.Halo і PCX з Paintbrush.
Деякі модеми дозволяють навіть послати звукове письмо. Вони забезпечують запис
і подальше відтворення мовного сигналу з допомогою вбудованих
аналогово-цифрового і цифроаналогові перетворювачів.