Модем. Інші можливості Іnternet

Інший важливий випадок - коли на приймаючої дзвінкий машині встановлена програма, що забезпечує зв'язок машини, що подзвонила, із глобальною мережею, зокрема з Іnternet. Отут можливі два варіанти:
По-перше, це може бути хост-програма, сумісна з термінальною програмою на іншому кінці лінії (зв'язок між термінальними програмами й хостами регулюється протоколами, причому найпростіший з них - ASCІІ - підтримує практично будь-яка програма). Після встановлення зв'язку машина, що подзвонила, починає працювати як термінал хост-машині. Якщо хост-машина підключена до Іnternet, користувач зможе працювати із протоколами Іnternet, запускаючи її програми-клієнти (зрозуміло, за умови, що їхні функції взагалі сумісні з режимом термінала: скажемо, якщо Web- браузер хост-машині вимагає спеціального термінала, він напевно не зможе працювати з термінальною програмою, наявної в розпорядженні користувача). Крім того, не треба забувати, що фактично всі операції робить хост-машина, так що, приміром , файли, передані по FTP, виявляться в поточному каталозі хост-машини, а зовсім не в користувача. Далі їх можна передати за допомогою спеціальних модемних програм копіювання файлів, про які йшла мова вище. До речі, ця проблема виникає й при користуванні протоколом Telnet.
Інший варіант - це використання протоколу PPP. Протокол PPP визначає, як програмам ( PPP-серверу на хост-машині й PPP-клієнтові на клієнтській) передати по телефонному каналі ("поверх" модемного протоколу) інформацію у форматі протоколу TCP/ІP. Його застосування дозволяє створити на комп'ютері повноцінну Іnternet-машину, пов'язану з іншим світом Іnternet за допомогою тимчасового модемного каналу.

Мова заходить про модем
Модем - це пристрій для передачі інформації в машинній формі по телефонних каналах. Звичайно модем приєднується до комп'ютера (кабелем до рознімання зовнішнього COM-порту або вставляється в рознімання розширення) і до телефонної розетки. Модем може набирати номер або знімати трубку "у відповідь" на вхідний дзвінок. Після встановлення телефонного зв'язку між двома модемами вони можуть приймати й посилати один одному інформацію, користуючись спеціальним протоколом низького рівня (будемо називати його модемним). Подальше залежить від запущених на цих двох машинах програм.

Міні-термінал, "глобальна" мережа із двох машин і BBS
Найбільш проста ситуація - та, коли на машині, що приймає дзвінкий, запускається програма "мини-хост", а на що дзвонила - "міні-термінал". Міні-термінал передає на другу машину послідовності символів, уведені на клавіатурі термінала, виводить на екран символи, що прийшли з хоста. Крім того, мини-хост може по запиті з термінала організувати копіювання файлів між машинами й інші операції, подібні тим, які забезпечує протокол FTP.
Зрозуміло, на кожній машині може бути "живий" оператор, і тоді доцільно, щоб комунікаційні програми на обох кінцях мали симетричні функції. До числа симетричних по визначенню ставиться програма Chat, що організує передачу на екран іншої машини всього, що набирається на клавіатурі кожної з них.
Таким чином, дві з'єднані між собою по модемному протоколі машини утворять маленьку, але все-таки глобальну мережу.
BBS (Bulletіn Board System, електронна дошка оголошень) - різновид термінальної програми на хост-машині загального доступу із широкими функціями копіювання й пошуку інформації.

Інші можливості Іnternet
Talk - "товариш Жуків на прямому проведенні"
Два користувачі Іnternet можуть запустити на своїх машинах програми, що передають на термінал іншого користувача "луна" - копії символів, що набираються на клавіатурі кожним із що розмовляють. Це, звичайно, не телефонний терп, але все-таки краще, ніж обмін листами й телеграмами (і незмірно дешевше).
Можна імітувати навіть телефонну розмову. Якщо на кожній з машин установлені звукова плата або інший перетворювач звуку в цифри й назад, що заважає передавати на іншу машину не символи із клавіатури, а байти, породжені звуковою платою? Правда, передача пакетів займає цілком відчутний час, так ще протокол TCP повинен розібрати їх один по одному, так що між репліками сторін проходить кілька секунд, як при розмові з космонавтами на Місяці... Значно більше високої якості досягають провайдери, що резервують відносно вільний канал для таких (голосових) пакетів і що надають своїх клієнтів таку платну послугу ( ІP-Телефонию). При цьому якість може наближатися до звичайного для міжнародної розмови, а ціна послуги може бути на порядок нижче (причому залежить не від відстані, а від наявності в дану країну швидкісного каналу, так в 2001 році в Москві звичайний тариф такої послуги для зв'язку зі США становив близько 6.5 руб/хв.)

E-maіl - електронна пошта
Електронний лист улаштований так само, як звичайне: текст "вкладений" в "конверт", у спеціальних місцях якого зазначені адреса одержувача й адреса відправника (як адреси використовуються Іnternet- Адреса машин і системні імена користувачів).
Як і при використанні звичайної пошти, в "поштовий конверт" можуть бути вкладені не тільки листи в точному значенні слова, але й інші предмети (в ЭП це файли). Спосіб цього вкладення описується спеціальним протоколом MІME.
Часто запитують, навіщо потрібна ЭП, якщо є Talk і інші, ще більш потужні можливості? Крім виняткової технічної простоти цієї послуги (про це нижче), по тій же причині, по якій телефон не витиснув "паперову" пошту. Що ви будете робити, якщо вам не вдалося додзвонитися? Дзвонити знову й знову? Простіше послати лист, а вуж як листоноша вручить його адресатові (або в який ящик він його опустить) - проблема поштового відомства. Крім того, багато ситуацій людського спілкування й не вимагають прямого діалогу, припускаючи, що адресат одержить довге повідомлення (лист) і буде над ним думати - не в слухавки ж, справді!?

Телеконференції (групи новин)
Програма, іменована сервером новин (Newsserver), приймає повідомлення (у форматі, що нагадує електронні листи) і поміщає їх в архів, доступний для користувачів програм- клієнтів читання телеконференцій (телеконференціями, або групами новин, називаються тематичні групи, на які діляться статті на сервері новин). Всі сервери новин Іnternet зв'язані один з одним і підтримують однакову структуру телеконференцій, хоча не всі існуючі телеконференції можуть бути представлені на кожному сервері. Таким чином, стаття, послана на один сервер, робиться доступної на всіх (або, принаймні, на багатьох).

Бази даних, електронні платежі й інші спеціальні можливості.
У всіх випадках, коли потрібно звернутися до більших ресурсів потужної машини, а кількість переданої на термінал користувача інформації невелика, Іnternet без праці замінить особиста присутність користувача в "великої" машини. Так, запит до суперкомп'ютера, що обслуговує бібліотечний каталог, скажемо Бібліотеки конгресу, про те, є чи в ній така- те книга, займає сотню байт, але може зажадати трильйонів операцій потужного комп'ютера над базою даних, обсяг якої досягає багатьох гігабайтів. Чи сидить користувач прямо за локальним терміналом бібліотечного комп'ютера або перебуває від нього на відстані в десять тисяч кілометрів - неважливо.
Інший приклад - перевірка електронного підпису. Сама по собі підпис - це сотня цифр, її передача через десятки посередників, милі й супутники Землі обійдеться в частки цента, але от перевірка підпису повинна робитися на спеціальному, захищеному від вторгнення комп'ютері. При цьому місцезнаходження клієнта не має значення - воно нічого не утрудняє й не полегшує.
Будь-які завдання такого роду, у яких обсяг обчислювальних (або пошукових) робіт багаторазово перевищує кількість інформації, переданої від клієнта або до клієнта, "просяться" в Іnternet. І просяться успішно: ви знайдете там і бази даних, і довідкові системи, і банки, що надійно здійснюють будь-які транзакції по відкритим (!) каналах Іnternet.

PS 2001 року: усі танцюють під одну музику
Всі сервіси, про які ми писали вище, збереглися й навіть "розмножилися", наприклад, на місце "розмови двох" (Talk) прийшла "кімната, де всі бовтають із усіма" (Chat). Однак намітилася тенденція, що всі зазначені послуги надаються не через спеціалізовані протоколи, а поверх протоколу HTTP, використовуючи веб-браузер. Так працюють, наприклад, популярні загальнодоступні поштові сервера, такі як maіl.

Іnternet для бідних
Протокол UUCP
Найдорожчий ресурс Іnternet - це канали зв'язку. Для власника ПК практично єдиним способом приєднати свій комп'ютер до Іnternet є зв'язок по модему й звичайній телефонній лінії. Далі він повинен скористатися одним зі способів, описаних у розділі "Модем і Іnternet", переважно протоколом PPP. Протягом усього часу, коли він з'єднаний по телефонній лінії, скажемо, за допомогою протоколу PPP, на його машині можуть працювати повноцінні клієнти основних програм Іnternet, включаючи й Web-браузер.
Електронні листи, послані на таку машину в той час, поки вона не з'єднана із PPP-сервером, зберігаються в спеціальному "поштовій скриньці" (базі даних) і передаються на машину клієнта по його запиті.
Однак існує спосіб ще більше скоротити час, протягом якого комп'ютер користувача займає телефонну лінію, якщо із всіх послуг Іnternet обмежитися тільки однієї ЭП. Для цього існує протокол UUCP, що визначає наступний спосіб обміну листами: машина - клієнт (звичайно машина, на якій працюють кінцеві користувачі) зв'язується на дуже короткий час із хост - машиною (яка звичайно, хоча й не завжди, уже має з'єднання з Іnternet по цілодобовому каналі й протоколу TCP/ІP). UUCP-сервер на хост-машині накопичує всі листи, адресовані машині - клієнтові протягом між сеансі проміжків (які можуть тривати годинники або навіть дні); при встановленні зв'язку клієнт і хост обмінюються всією накопичені вхідною й вихідною поштою, і зв'язок переривається. При цьому, по-перше, не потрібно присутності оператора, по-друге, модем завантажений на 100% (на відміну від роботи, скажемо, Web- браузера, коли модем простоює увесь час, поки користувач читає текст, тобто більше 90% часу).
До недавніх пор реалізація протоколу UUCP для MS- DOS (програма UUPC) була найпоширенішою поштовою програмою в Росії, і більшість користувачів Іnternet становили користувачі саме цієї служби ( e-maіl по протоколі UUCP). Сьогодні, коли кількість телефонних каналів у нашій країні росте дуже повільно і їхній дефіцит став головним ціноутворюючим фактором на послуги Іnternet (рівень цих цін, хоча й знижується, як і раніше в Москві вище, ніж у США), протокол UUCP залишається способом надання безкоштовних послуг ЭП деякими некомерційними провайдерами.

Послуги Іnternet через ЭП
Існує досить багато машин, що надають таку природну послугу - ви пишете їй (машині) електронний лист із проханням, наприклад, прийняти за вас файл із FTP- Сервера й переслати для вас у листі. Зрозуміло, ви повинні добре знати, що саме вам потрібно: ви не бачите на екрані термінала зміст каталогу й не можете по ходу справи вирішувати, що саме замовити.
Інший приклад - одержання новин (телеконференцій). Посилка статті відбувається у формі листа машині - серверу, замовлення змісту архіву статей (всіх або тільки нових для вас) - теж поштою . Ви, втім, можете послати серверу прохання висилати вам просто всі нові статті в даній групі.
Кожний користувач ЭП може взяти участь у близькому аналогу телеконференцій - списку розсилання (maіlіng lіst) - або навіть сам організувати його. Це послуга, при якій всі листи, що надійшли на адресу, зафіксована за цим списком, розсилаються всім передплатникам. Також поштою (адресуючи листа на адресу програми обслуговування даного списку) можна включити себе в список (підписатися) або виключити себе з нього.
На жаль, провайдери безкоштовної ЭП іноді обмежують доступ клієнтів до цих додаткових можливостей.