
- •Глобальна мережа іНтернет
- •Глобальна мережа інтернет
- •1. Основні поняття
- •2. Короткі відомості з історії Інтернету
- •3. Основи функціонування Інтернету
- •4. Протоколи Інтернету
- •5. Сервіси Інтернету
- •6. Способи підключення до Інтернету
- •7. Програмне забезпечення Інтернету
- •8. Пошук в Інтернеті
- •9. Етикет в Інтернеті
- •10. Безпека роботи в Інтернеті
4. Протоколи Інтернету
Для взаємодії програм в Інтернеті використовують протоколи. Це набори правил та угод, які застосовуються при передачі даних. Таким чином, кожна програма, що претендує на роботу в мережі, має дотримуватися певних правил для приймання й передачі даних.
Основним протоколом мережі Інтернет є протокол TCP/IP. У технічному розумінні TCP/IP — це не один мережевий протокол, а два, які лежать на різних рівнях (так званий стек протоколів) і тісно взаємопов'язані.
Протокол TCP (Transmission Control Protocol) — протокол транспортного рівня. Він управляє тим, як відбувається передача інформації, а саме, визначає, яким чином інформація має бути розбита на пакети й відправлена каналами зв'язку. При цьому кожен пакет маркується так, щоб у ньому були дані, необхідні для правильного складання документа на комп'ютері одержувача. TCP розташовує пакет у потрібному порядку, а також перевіряє кожен пакет на наявність помилок при передачі.
Протокол IP (Internet Protocol) — адресний. Він належить мережевому рівню й визначає, куди відбувається передача даних. Його суть полягає в тому, що
кожного учасника Всесвітньої мережі має бути своя унікальна IP-адреса. Без цього не можна говорити про точну доставку TCP-пакетів на потрібне робоче місце. Кожен інформаційний пакет містить IP-адреси комп'ютера-відправника та комп'ютера-одержувача.
Для здійснення передачі пакетів даних між мережами потрібно знати відповідний маршрут. Це здійснюють маршрутизатори — спеціальні пристрої, роль яких у мережі може відігравати як спеціалізований комп'ютер, так і спеціальна програма, що працює на вузловому сервері мережі, які, використовуючи IP-адреси, спрямовують інформаційні пакети в потрібний напрям, тобто до зазначеного в них одержувача. До їх функцій також належить визначення найкоротшого шляху передачі пакета.
5. Сервіси Інтернету
Коли говорять про роботу в Інтернеті або його використання, то насправді йдеться не про Інтернет у цілому, а тільки про одну або декілька з його численних служб (сервісів). Залежно від конкретних цілей і завдань клієнти мережі використовують ті служби, які їм необхідні.
У найпростішому розумінні служба — це пари програм, які взаємодіють між собою відповідно до певних протоколів. Одна із програм цієї пари називається сервером, а друга — клієнтом. Коли говорять про роботу служб Інтернету, йдеться про взаємодію серверного устаткування й програмного забезпечення із клієнтським устаткуванням та програмним забезпеченням.
Різні служби мають різні протоколи. Дотримання їх забезпечується й підтримується роботою спеціальних програм. Отже, щоб скористатися певною службою Інтернету, варто встановити на комп'ютері програму, здатну працювати за протоколом цієї служби. Наприклад, для передачі файлів в Інтернеті використовується спеціальний прикладний протокол FTP (File Transfer Protocol). Відповідно, щоб одержати з Інтернету файл, необхідно мати на комп'ютері програму, що є клієнтом FTP (FTP-клієнт) і встановити зв'язок із сервером, який надає послуги FTP (FTP-сервер).
Виокремлюють такі категорії сервісів Інтернету:
інтерактивні (on-line);
відкладеного читання (off-line);
прямі.
Ця класифікація не точна, оскільки тим самим сервісом (наприклад FTP) можна користуватися як у режимі on-line, так і в режимі off-line через ftp-mail.
Сервіси інтерактивні — це сервіси, де потрібна негайна реакція на отриману інформацію. Наприклад сервіс TELNET. У звичайному зв'язку аналогом інтерактивного сервісу є, скажімо, телефон.
Сервіси відкладеного читання (off-line) — сервіси, основною ознакою яких є та особливість, що запит та отримання інформації можуть дуже (що, кажучи загалом, обмежується тільки актуальністю інформації на момент одержання) відрізнятися за часом. Вони найменш вимогливі до ресурсів комп'ютера та ліній зв'язку. До сервісу відкладеного читання належить, наприклад, електронна пошта.
Сервіси прямі. Для них характерно те, що інформація на запит клієнта повертається негайно. Однак від клієнта (одержувача інформації) не потрібно негайної реакції на отриману відповідь. До цього типу сервісів належить більшість служб мережі Інтернет (наприклад, WWW, FTP та ін.). У звичайному зв'язку аналогом прямого сервісу є факс.
Коротко розглянемо найпоширеніші сервіси.
Електронна пошта (e-mail). Це один із найбільш традиційних і поширених сервісів Інтернету. Він надає послуги з пересилання й одержання електронних повідомлень по розподіленій (у тому числі глобальній) комп'ютерній мережі.
Електронною поштою можна надсилати не лише текстові повідомлення, але й документи, графіку, аудіо- та відеофайли, програми тощо. Електронна пошта дуже корисна, якщо немає on-line доступу до Інтернету. Через не"ї можна отримати послуги інших сервісів мережі.
Це типовий сервіс відкладеного читання (off-line). Після відправлення повідомлення адресат отримує його на свій комп'ютер через деякий час і ознайомлюється з ним, коли йому зручно.
Функціонування електронної пошти побудоване на принципі клієнт — сервер, стандартному для більшості мережевих сервісів. Щоб обмінюватись кореспонденцією з поштовим сервером, потрібно мати спеціальну програму-клієнта. Є багато різних програм-клієнтів електронної пошти, які можуть відрізнятися окремими функціями, можливостями та інтерфейсом, у тому числі й такі, що працюють на сервері (в режимі on-line). Проте загальні функції у більшості пакетів однакові: підготовка тексту, імпорт файлів, відправка листа, перегляд і збереження кореспонденції, знищення кореспонденції, підготовка відповіді, коментування і пересилка інформації, експорт файлів.
Забезпеченням цього сервісу в Інтернеті займаються спеціальні поштові сервери. Ним може бути не лише виділений комп'ютер, а й спеціалізоване програмне забезпечення. Отже, один вузловий комп'ютер Інтернету може виконувати функції декількох серверів і забезпечувати роботу різних служб, залишаючись при цьому універсальним комп'ютером, на якому можна виконувати й інші завдання, характерні для засобів обчислювальної техніки. При цьому користувач реєструється в мережі й одержує унікальну адресу в такій формі: користувач@домен. Тут "домен" — це ім'я комп'ютера в мережі; "користувач" — ім'я користувача на певному комп'ютері.
Поштові сервери одержують повідомлення від клієнтів і пересилають їх по ланцюжку до поштових серверів адресатів, де ці повідомлення накопичуються.
В Інтернеті для роботи з електронною поштою використовуються прикладні протоколи SMTP, POP, ІМАР.
Протокол SMTP (Simple Mail Transfer Protocol — простий протокол передачі пошти) підтримує передачу повідомлень між довільними вузлами Інтернет. POP (Post Office Protocol) дає кінцевому користувачу доступ до його електронних повідомлень. РОР-клієнти при запиті користувача на одержання пошти потребують введення пароля, що підвищує конфіденційність листування. ІМАР (Internet Message Access Protocol) дає змогу клієнтам отримувати доступ і маніпулювати повідомленнями електронної пошти на сервері.
Протокол ІМАР відрізняється від протоколу POP тим, що підтримує роботу із системою каталогів (або папок) повідомлень. ІМАР дає можливість керувати каталогами (папками) віддалених повідомлень так само, як би вони розташовувалися на локальному комп'ютері.
Після того, як користувач визначився із адміністратором стосовно свого ідентифікатора і пароля, він одержує унікальну адресу і відповідно можливість відправляти й отримувати поштові повідомлення через Інтернет.
Будь-яке повідомлення складається з конверта повідомлення і тіла повідомлення. Конверт містить інформацію, необхідну для доставки й обробки повідомлення, тіло — інформацію, яку відправник передає одержувачу. Конверт і дані в повідомленні тісно взаємопов'язані. Структура конверта, як правило, задається локальним поштовим програмним забезпеченням. У найпростішому випадку конверт повідомлення складається тільки з заголовка. Заголовок відділений від тіла повідомлення порожнім рядком і складається з декількох рядків, що містять інформацію про повідомлення.
Розглянемо склад і структуру основних полів повідомлення на такому прикладі:
From: Somebody M.S.<mike@joke.ru>
То: zol@fun.ru
Сс: Simmons@bra.x400.icl.co.uk, Blob@ultra.x400.icl.uk
Date: Wed, 10 Sep 1997 16:17:50 +0300
Subject: Hello
Message-id: <some.string@joke. ru>
Hello!
How do you do?
Поле "From:" містить адресу відправника.
Поле "То:" містить адресу(и) одержувача(ів), якому призначене повідомлення. Будь-яке повідомлення має містити або поле "То:", або поле "Сс:" (містить адреси одержувачів копій цього повідомлення).
Поле "Date:" містить дату відправлення повідомлення поштовою системою. Формат дати залежить від поштової системи.
Поле "Subject:" містить тему повідомлення, його заповнює користувач відповідно до вмісту інформаційної частини повідомлення.
Поле "Message-id:" містить унікальний ідентифікатор повідомлення. Він використовується для посилань на дане повідомлення інших повідомлень та ідентифікації частин цього повідомлення. Склад ідентифікатора визначається типом поштової системи і, як правило, складається з рядка символів та адреси хоста відправника.
У повідомленні може бути поле "Reply-To:", де зазначена поштова скринька, куди слід надсилати відповіді на повідомлення.
Для роботи з електронною поштою в режимі on-line знадобиться програма-переглядач (англ. Browser - браузер). Вона містить модулі, що дають змогу працювати з електронною поштою. Найпопулярнішими є: Internet Explorer (поштова програма — Outlook Express) і Netscape Communicator (поштовий модуль — Netscape Messenger) та ін.
Електронна пошта має низку переваг, порівняно з традиційною паперовою поштою, зокрема:
листи йдуть значно швидше;
можливе автоматичне одержання повідомлення про вручення;
листи не губляться і доставляються цілодобово;
адреса прив'язана не до географічної точки, а до конкретної людини;
у більшості випадків вартість переписки значно знижується.
Електронні телеконференції UseNet — це своєрідний тематичний обмін електронними листами між абонентами. Конференція служить для організації обговорення тих чи інших питань. Лист, відправлений абонентом у конференцію, присвячену визначеній темі, надсилається всім абонентам, підписаним на цю конференцію. І кожен підписувач може одержувати всі листи, які надходять до неї. Є тисячі тематичних конференцій, присвячених практично всім галузям діяльності.
Багато кваліфікованих фахівців світу (конструктори, інженери, учені, лікарі, педагоги, юристи, письменники, журналісти, програмісти та ін.) регулярно переглядають повідомлення телеконференцій, які проходять у групах, що стосується їхньої сфери діяльності.
Щоб підключитися до конференції, одержувати інформацію, відправляти в конференцію листи, необхідно знати її ім'я. Назви телеконференцій визначаються ієрархічною структурою. Ці імена становлять декілька слів, розділених крапками, причому кожне наступне уточнює належність конференції до визначеного тематичного розділу — ієрархії.
Нині в UseNet є такі ієрархії news-груп:
Соmр — інформація, що стосується комп'ютерів, проблем програмування, обмін текстами програм та інформацією щодо програмних продуктів і комп'ютерних систем;
Sci — групи, орієнтовані на дискусії та обмін досвідом з різних дисциплін;
Misc — теми, що не входять до складу жодного з інших класів або належать одразу до декількох ;
Soc — групи, орієнтовані на питання суспільного життя;
Talk — групи, орієнтовані на тривалі дебати, що розраховані на любителів поговорити на будь-яку тему;
News — мережі та програми обміну новинами, питання програмного забезпечення телеконференцій;
Rec — групи, орієнтовані на відпочинок, хобі, захоплення;
Alt — альтернативні news-новини, доступні не на всіх машинах.
Наприклад, група, яка обмінюється інформацією про відпочинок (recreation), використовує ключ rес для побудови ієрархії нижчого рівня, такого, як rec.arts, rec.games, rec.pets, rec.sports, rec.travel і т. д. Кожна з підгруп, наприклад rec.pets, може бути, у свою чергу, розподілена на ще менші підгрупи, наприклад, rec.pets.dogs, rec. pets.cats та ін.
Система телеконференцій використовує два основні методи тиражування повідомлень:
відправлення статей електронною поштою за списками розсилки учасникам конференцій;
використання розподіленої бази даних і серверів новин системи UseNet.
Тиражування новин поштою відповідно до списків розсилки полягає у тому, що визначені хости, наприклад, комп'ютери користувачів або поштові хости, які виконують сервіс тиражування, зберігають у себе списки адрес передплатників на визначені дискусії. Ці списки використовуються для відправлення кожному з передплатників копії інформації, що тиражується для нього, а також статей груп дискусій. Статті передаються від хоста до хоста як звичайна пошта, і кожен з хостів має передати всю інформацію конференцій, що надійшла, на хости, зафіксовані в його списку розсилки. Ці хости, у свою чергу, повинні передати отриману інформацію іншим хос-там і т. д.
Цей спосіб найкраще використовувати, коли список передплатників не перевищує декількох десятків адрес.
Інший спосіб тиражування інформації полягає в роботі з системою серверів новин і розподіленої бази даних для збереження інформаційних повідомлень. Цей метод використовується в системі UseNet та об'єднує роботу великої кількості різних мереж із різноманітним апаратним і програмним забезпеченням.
Усі статті новин даної підмережі зберігаються в одному місці, наприклад, на головному хості локальної мережі або зовнішнього сервера з високошвидкісним доступом, звідки користувачі, котрі перебувають у даній підмережі, за допомогою свого локального ПЗ самостійно вибирають статті для читання. ПЗ хоста, який керує доступом до новин і відновленням статей, називається сервером новин. Використовуючи протокол NNTP (Network News Transfer Protocol — мережевий протокол передачі новин), ці сервери новин обмінюються між собою статтями новин.
Після того як користувач сформував свою статтю, тобто приєднав файли, додав рисунки та інше, так само, як і у випадку відправлення звичайного поштового повідомлення, стаття "загортається" у конверт системи UseNet, багато в чому схожий на конверт повідомлень SMTP.
Такі браузери, як Internet Explorer, Netscape Communicator, підтримують протокол обміну новинами NNTP і містять модулі для роботи з news-групами.
Для початку роботи потрібно налаштувати програму на взаємодію з сервером груп новин, оформити "підписку" на певні групи та періодично, як і електронну пошту, отримувати всі повідомлення, за даною темою.
У такому разі слово "підписка" не передбачає з боку клієнта жодних зобов'язань чи платежів. Це лише вказівка сервера про те, що повідомлення за вказаними темами потрібно надсилати, а за іншими — ні. Відмінити чи змінити підписку можна в будь-який зручний момент.
FTP-обмін даними з віддаленим ком'ютером. Доступ до архівів файлів в Інтернеті здійснюється за допомогою служби передачі файлів FTP (File Transfer Protocol). FTP означає "протокол передачі файлів" і є засобом доступу до файлів, що зберігаються на віддалених комп'ютерах у вигляді ієрархії папок; дає змогу копіювати файли з віддаленого на локальний комп'ютер користувача, і навпаки.
Є два способи організації доступу до файлової системи віддаленого комп'ютера за протоколом FTP: авторизований та анонімний.
Використовувати авторизований доступ мають право тільки користувачі цієї віддаленої системи після підтвердження свого імені користувача (login або user name) і пароля (password), після чого отримують доступ до всіх файлових ресурсів віддаленої системи, до яких мають право доступу.
Анонімний доступ забезпечується у вигляді спеціально виділеного користувача, якого найчастіше називають "anonymous" і який має пароль, що збігається з адресою електронної пошти. При вході до системи з правами "anonymous" користувач одержує доступ до спеціально виділеного для цих користувачів каталогу, як правило, тільки на читання, що називається FTP-сервером. Повідомляти серверу як пароль адресу своєї електронної пошти не обов'язково, це вважається правилом "хорошого тону" у поведінці користувача.
На FTP-серверах розміщені гігантські архіви файлів, у яких можна знайти практично все, що може бути надано світовому співтовариству у вигляді файлів.
В основі сервісу передачі файлів лежить протокол прикладного рівня FTP. Це протокол, який використовується як транспортний протокол TCP. Його не можна використовувати для передачі конфіденційних даних, оскільки він не забезпечує захисту переданої інформації і передає між сервером і клієнтом відкритий текст.
На комп'ютері клієнта для роботи із серверами FTP встановлюють програми FTP-клієнти, наприклад, CuteFTP, Far, Windows Commander. Як правило, ці програми є також файловими менеджерами, тобто дозволяють переглядати інформацію як на локальних дисках, так і на віддалених і виконують функції копіювання інформації з віддаленого диска на локальний. Також можна використовувати браузери WWW, які в більшості випадків мають вбудовані можливості для роботи за протоколом FTP.
IRC-бесіди в Інтернеті у реальному часі. IRC (Internet Relay Chat) — сервіс, через який користувачі можуть "розмовляти" один з одним через увесь світ у режимі реального часу.
IRC теж працює за принципом "клієнт — сервер". Усі повідомлення і команди, що надсилаються, проходять через ланцюжок серверів, поки не дійдуть до співрозмовника. Серверами IRC є великі і швидкодіючі комп'ютери (найчастіше UNIX-Workstation), які виконують головну роботу на IRC.
Іноді службу IRC називають чат-конференціями або просто чатом. На відміну від системи телеконференцій, у якій спілкування між учасниками обговорення теми відкрито усьому світу, у системі IRC спілкування відбувається тільки в межах одного каналу, в роботі якого беруть участь лише кілька людей. Кожен користувач може створити власний канал і запросити в нього учасників "бесіди" або приєднатися до одного з відкритих у цей момент каналів.
Є кілька популярних програм-клієнтів для роботи із серверами й мережами, що підтримують сервіс IRC. Одна з найпопулярніших — програма mlRC. Розмова ведеться у текстовому режимі.
ICQ. Це одна із служб для миттєвого обміну повідомленнями. Якщо дві людини підключені до Інтернету одночасно, то їм майже ніщо не заважає спілкуватися один з одним напряму. Єдина проблема — знання мережевої IP-адреси людини, підключеної в цей момент до Інтернету. Більшість користувачів не має постійної ІР-адреси — така адреса видається їм на тимчасовій основі в момент установки з'єднання. Назва служби ICQ є акронімом виразу "I seek you — я тебе шукаю". Щоб користуватися цією службою, потрібно зареєструватися на її центральному сервері (http://www.icq.com) й одержати персональний ідентифікаційний номер UIN (Universal Internet Number). Цей номер можна повідомити партнерам по контактах. Знаючи номер UIN-партнера, але не знаючи його поточну IP-адресу, можна через центральний сервер служби відправити йому повідомлення із пропозицією встановити з'єднання.
При кожному підключенні до Інтернету програма-клієнт ICQ, встановлена на комп'ютері, визначає поточну IP-адресу і повідомляє його центральній службі, яка, у свою чергу, сповіщає партнерів по контактах. Програма надає можливість вибору режиму зв'язку ("готовий до контакту";' "прошу не турбувати, але готовий прийняти термінове повідомлення"; "закритий для контакту" та ін.) World Wide Web (Всесвітня павутина) — найпопулярніший сервіс в Інтернеті. Його нерідко ототожнюють з Інтернетом, хоча насправді це лише одна з його численних служб, заснована на фізичній інфраструктурі Інтернету, протоколі передачі даних http і технології, в основу якої покладене поняття "гіпертексту".
World Wide Web — це єдиний інформаційний простір, до складу якого входять сотні мільйонів взаємозалежних електронних документів, які зберігаються на веб-серверах.
Веб-сервер є програмою, яка запускається на підключеному до мережі комп'ютері й використовує протокол HTTP (Hyper Text Transfer Protocol — протокол передачі гіпертексту) для передачі даних. У найпростішому вигляді така програма одержує мережею HTTP-запит на певний ресурс, знаходить відповідний файл на локальному жорсткому дискові та відправляє його по мережі комп'ютеру, який відправив запит. Складніші веб-сервери здатні динамічно розподіляти ресурси у відповідь на НТТР-запит.
Окремі документи, що становлять простір Web, називають веб-сторінками. Групи тематично об'єднаних веб-сторінок називають веб-вузлом (веб-сайтом або просто сайтом). Один фізичний веб-сервер може містити досить багато веб-вузлів, кожному з яких, як правило, виділяється окремий каталог на жорсткому диску сервера.
Програми для перегляду веб-сторінок називають браузерами. Програма браузер працює на комп'ютері користувача і є клієнтом. Вона запитує потрібну інформацію на веб-серверах. Серед браузерів виокремлюють найпопулярніші: Microsoft Internet Explorer, Netscape Navigator, Opera, Mozilla Firefox, Google Chrome, Safari. Основна функція браузера — відображення інформації веб-сторінок, вміст яких є гіпертекстом.
Гіпертекст — текст, що містить гіперпосилання на інші документи. Це дає можливість при перегляді певного документа легко й швидко переходити до іншої пов'язаної з ним за змістом інформації, що може бути текстом, зображенням, звуковим файлом або мати будь-який інший вигляд, прийнятий у WWW. При цьому пов'язані посиланнями документи можуть бути розкидані по всій земній кулі, завдяки чому цей сервіс називають "павутиною".
Браузер здійснює відображення документа на екрані, керуючись командами, які автор документа ввів у текст. Такі команди називаються тегами. Від тексту вони відрізняються тим, що поміщаються у кутові дужки. Більшість тегів використовуються парами: початковий і кінцевий. Правила запису тегів містяться у специфікації особливої мови розмітки, близької до мов програмування. Вона називається мовою розмітки гіпертексту — HTML (HyperText Markup Language). Отже, веб-документ становить звичайний текстовий документ, розмічений тегами HTML. Такі документи також називають HTML-документами.
При відображенні HTML-документа на екрані за допомогою браузера теги не відображаються, а ми бачимо лише текст. Однак оформлення цього тексту (вирівнювання, колір, розмір, написання шрифту тощо) виконується відповідно до того, які теги імплантовані в документ.
В останні роки у веб-документах широко застосовують так звані активні компоненти. Це об'єкти, які містять, окрім інших об'єктів, програмний код, тобто можуть виконувати на комп'ютері роботу згідно з закладеною в них програмою. Щоб активні компоненти не могли виконати на чужому комп'ютері руйнівні операції (що характерно для комп'ютерних вірусів), вони виконуються тільки під контролем з боку браузера (забороняються операції з жорстким диском).
Найважливішою рисою веб-сторінок, реалізованою за допомогою тегів HTML, є гіпертекстові посилання. З будь-яким фрагментом тексту або, наприклад, з малюнком за допомогою тегів можна зв'язати інший веб-компонент, тобто встановити гіперпосилання. У цьому випадку при натисканні лівою кнопкою миші на тексті або малюнку, що є гіперпосиланням, відправляється запит на доставку нового документа. Цей документ, у свою чергу, теж може мати гіперпосилання на інші документи. Таке переміщення між документами у веб-просторі називають веб-серфінгом. Цілеспрямоване переміщення між веб-документами називають веб-навігацією (виконується з метою пошуку потрібної інформації).
Гіпертекстовий зв'язок між сотнями мільйонів документів є основою логічного простору WWW. Однак такий зв'язок не міг би існувати, якби кожен документ у цьому просторі не мав своєї унікальної адреси URL.