Як влаштований Інтернет
(з розмови двох жінок в автобусі)
Глобальна мережа дедалі більше входить у наше життя. Вже вважається непристойним, якщо комп'ютер керівника (наприклад, директор овочевої бази) не підключений до Інтернету. Багато людей вдома, на роботі, у школі чи в інституті подорожують просторами WEB, користуються електронною поштою, завантажують із-за океану програми та картинки. Це прекрасно. Не чудово те, що більшість користувачів не мають жодного уявлення про те, що ж це таке - Інтернет, як він працює, що означають "страшні" слова "віддалений доступ" або "додатковий сервер". А вживані невпопад терміни призводять до каші в голові. І все частіше і частіше доводиться чути питання: "А як мені зняти пейдж із ФТП у Чикаго?", "А як мені з Віндоуса в робочому офісі роздрукувати месидж із домашнього мейлу?".
Хороших книжок, зрозумілих нефахівцеві, мені знайти не вдалося. А якби знайшов! Ви коли-небудь бачили, наприклад, начальника відділу кадрів із книжкою з комп'ютерів чи з інформатики? Я, особисто, – ні. У посібнику я постарався максимально доступною мовою пояснити пристрій Інтернету, розповісти про особливості використання електронної пошти, розповісти про базові поняття. Будь-який читач знайде тут щось корисне для себе, а може, запропонує почитати цей текст і своєму начальнику.
Що таке Інтернет? Все дуже просто. Інтернет - це багато комп'ютерів, з'єднаних між собою проводами (або якими-небудь іншими каналами зв'язку, це зараз не найголовніше). Зазвичай з'єднують спочатку невелику кількість комп'ютерів, трохи більше тисячі, утворюється так звана локальна мережу. А потім отримані мережі вже з'єднують між собою у більші утворення, ну а їх вже - ще більші конгломерати. Ітак доти, поки комп'ютери всього світу не виявляться з'єднаними між собою, інакше кажучи, об'єднаними в глобальну мережу. От і все! Тепер залишається зовсім небагато – зробити так, щоб це все запрацювало.
Сервери та клієнти.
Доменна система імен.
Від подорожі WEB до електронної пошти.
Ось ми у всьому і розібралися. Безумовно, крім клієнтів-браузерів бувають і інші клієнти, наприклад, клієнти електронної пошти (усілякі там Outlook, Netscape Messenger, Bat, Pegasus Mail, Pine, Eudorra тощо), клієнти для прийому та передачі файлів (їх називають ftp-клієнтами ), telnet-клієнти (найпростіший telnet-клієнт - програма telnet.exe на вашому комп'ютері), які необхідні для інтерактивної роботи на віддаленому вузлі та багато інших. Програми-сервери також бувають різними. Крім тепер відомих вам серверів (WEB, DNS та маршрутизаторів), існують ftp-сервери (для передачі файлів), сервери додатків (очевидно, для віддаленої роботи з додатками), сервери для передачі та прийому поштових повідомлень (SMTP, POP, IMAP сервери) і всі інші. Про програми, які обслуговують електронну пошту, ми зараз поговоримо докладніше.
Введення в електронну пошту.
У конверт (тільки більше) можна вкласти не тільки листочок з текстом, але й окремий листок з картинкою, папочку зі звітами, коробку цукерок, рушник, інші невеликі речі. Називатися це буде бандероль, але суть від цього не зміниться.
За допомогою поштової програми до листа можна приєднати файли - програми, картинки, музичні записи. Для відправки листа треба спочатку приєднатися до Інтернету (відкрити двері на сходовий майданчик), для чого зазвичай доводиться додзвонюватися до провайдера. Якщо у вас постійне приєднання (аналогія:ви живете прямо у під'їзді J), то нікуди дзвонити не треба. Потім ви натискаєте кнопку "Send" (відправити), і програма-клієнт негайно опустить ваш лист у синій ящик на вулиці.
Строго кажучи, листи з поштової скриньки дістає не поштовий клієнт, а спеціальний сервер, що відгукнувся на його прохання, про що ми зараз поговоримо докладніше.
Тепер розглянемо, як відбувається прийом листа. При натисканні на "Get Mail" ваша поштова програма-клієнт пов'язується із сервером вхідної пошти (який називається POP-сервером, Post Office Protocol Server) і передає йому запит на перевірку поштової скриньки. Ім'я POP-сервера, який обслуговує вашу поштову скриньку, заздалегідь введено під час налаштування поштової програми. Зв'язавшись з POP-сервером, поштовий клієнт передає йому запит, який містить ім'я скриньки та пароль (ключ від скриньки). Крім того, запит містить інформацію про те, чи потрібно робити копії з листів і залишати ці копії в поштовій скриньці нудитися далі (остання опція дуже нехарактерна для звичайної, не електронної пошти). Отримавши запит, POP-сервер порівнює пароль з паролем провайдера, що зберігається в списку, знаходить файл з вашим ім'ям в spool-директорії (а файл цей містить відразу всі листи), знімає з нього копію і відправляє її вашій поштовій програмі-клієнту. Програма-клієнт повідомляє POP-серверу про те, що файл вона отримала, і тільки після цього POP-сервер обнуляє в spool-директорії файл із вашим ім'ям (перетворює на порожній файл нульового розміру). Звичайно, якщо програма-клієнт попросила не стирати вміст скриньки, то POP-сервер робити цього не буде.
Отримавши файл, що містить нові повідомлення, поштовий клієнт розіб'є його на листи і витягне з них файлові вкладення (якщо вони були) і дасть вам можливість з ними ознайомитися.
"Чужі" поштовісервери.
Якщо у вас кілька поштових скриньок.
Коли ви маєте кілька поштових скриньок (тим більше, на різних серверах), то вам напевно хотілося б мати можливість знімати пошту з усіх скриньок одночасно або по черзі. Крім того, як вам вже відомо, якщо ви почали завантажувати пошту, то вам доведеться знімати її всю, поки ящик не звільниться. Це, товариші, пов'язано з тим, що всі повідомлення, що прийшли зберігаються в spool-директорії в одному загальному файлі, який і передається поштовому клієнту. Але не все втрачено. Існують поштові програми-клієнти, що дозволяють працювати одночасно з декількома поштовими скриньками, програми, що дозволяють забирати пошту вибірково, мало того, видаляти небажані (або надто великі) повідомлення прямо на сервері, не витрачаючи дорогоцінний інтернет-час на перекачування непотрібних листів. Однією з таких програм я активно користуюся, називається вона Magic Mail Monitor. Програма абсолютно безкоштовна, розмір її менше 100 Кбайт, а останню версію завжди можна завантажити звідси. Деякі операції з різними ящиками, що включають і вибіркову роботу з листами на сервері, дозволяє робити відомий поштовий клієнт The Bat!.