Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_ІС_в_ек.doc
Скачиваний:
28
Добавлен:
11.11.2019
Размер:
1.05 Mб
Скачать

Служби Інтернету

Інтернет - це засіб обміну інформацією. Між людьми, а не між комп'ютерами. Тому нехай вас не лякає надалі достаток нових термінів і скорочень - за всією цією новизною коштує добре вам знайомий зміст.

Люди пишуть листи, збираються і ведуть розмови, дають оголошення, пишуть статті, книги і зібрання творів. Інформація може бути призначена одній людині або групі людей, може швидко застарівати або мати неминуче значення. Різні служби Інтернету реалізують різні функції обміну інформацією.

Інтернет із самого початку мав відкриту архітектуру. Це означає, що нові служби можуть виникати в міру необхідності. Деякі з них стають популярними і процвітають, деякі відповідають потребам обмеженого кола користувачів, деякі витісняються більш зробленими конкуруючими службами. Усі залежить від потреб людей у даному способі обміну інформацією і, у якомусь ступені, від моди і від звички.

У телефонії кожна нова служба означає новий пристрій, як, наприклад, факсимільний апарат. Однак комп'ютери - це універсальні пристрої, і TCP/IP надає їм універсальний засіб зв'язку. Тому в Інтернету нова служба - це просто інша програма. Якщо ви програміст, ви можете створити цілу індустрію, придумавши нову службу для Інтернету. Мільйони людей скопіюють вашу програму, і в Інтернету з'явиться ще одна нова функція.

Найбільше широко використовуються наступні служби Інтернету:

  • telnet - дозволяє вам з'єднатися з вилученим комп'ютером і працювати з ним так, начебто ви сидите перед ним, у текстовому режимі. Це те, для чого призначався Інтернет у момент його зародження. Тепер ця служба використовується насамперед тими, хто стежить за безперебійною роботою мережі, - системними адміністраторами. Однак зараз частіше використовують для цих цілей іншу службу, що шифрує передану інформацію, - ssh. Ви навряд чи будете користуватися telnet або ssh, якщо мережі - не ваша пряма спеціальність.

  • ftp - також одна з найстарших служб, використовується для копіювання файлів з комп'ютера на комп'ютер. У ftp-архівах Інтернету можна знайти багато корисних програм.

  • e-mail (електронна пошта) - відповідно до назви, пошта, тільки електронна. Виконує ті ж функції, що і звичайна пошта, тільки швидше, надійніше і дешевше. Це сама головна служба в Інтернету протягом 80-х років, і вона нітрохи не утратила свого значення зараз. Ви можете не користуватися ніякими іншими службами Інтернету, але цієї користуються усі. Ми поговоримо про електронну пошту докладніше в розділі 5.

  • news (новини) - це тематичні тусовки, або газети, де кожен передплатник одночасно може бути автором. Ця служба, так само як і веб-форуми або списки розсилання (схожі по функціях, але відрізняються технічними деталями), призначена для обміну повідомленнями в межах групи людей, зв'язаних загальними інтересами. Ми поговоримо про ці служби докладніше в розділі 5.

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

Згодом і телефон, і теле- і радіомовлення також стануть службами Інтернету, і комп'ютери перетворяться тим самим в універсальні комунікаційні пристрої. Для передачі голосу і, тим більше, відеозображення в цілому потрібні більш могутні канали зв'язку, чим існуючі на сьогоднішній день. Ви можете вже сьогодні спробувати, як працює відеотелефон для Інтернету, але навряд чи будете користуватися їм на практиці.

Глобальні імена і покажчики ресурсів

У більшості комп'ютерів в Інтернету є власне ім'я, а не тільки IP-адреса. Хоча люди вже звикли користуватися цифровими номерами, дзвонячи по телефоні, все-таки імена, які можна вимовити, легше запам'ятовуються. Служба, що забезпечує переклад імен комп'ютерів у їхні IP-адреси, називається Доменною Службою Імен(DNS). Це щось начебто гігантського, розподіленого по багатьом комп'ютерам телефонного довідника, з IP-адресами замість телефонів.

Ім'я комп'ютера записується як кілька слів, розділених крапками, наприклад fadr.msu.ru. Це відбиває ієрархічну, або доменну, структуру служби DNS. У нашому прикладі fadr - це ім'я комп'ютера в домені (другого рівня) msu.ru, що належить домену (першого рівня) ru. Адміністратор, що відповідає за домен першого рівня ru (Росія), зареєстрував домен другого рівня msu.ru (Московський Університет) і передав туди всі повноваження на реєстрацію нових імен у межах цього домену. У свою чергу адміністратор домену msu.ru зареєстрував ім'я fadr.msu.ru за визначеною IP-адресою. Така структура служби DNS забезпечує, з одного боку, унікальність імен комп'ютерів у межах усього Інтернету, а з іншого боку, чіткий поділ адміністративної відповідальності. Великі і маленькі букви в іменах комп'ютерів не розрізняються, fadr.msu.ru - це те ж саме, що FADR.MSU.RU.

DNS - це особлива служба Інтернету, тому що вона використовується всіма іншими службами, від telnet до www. Переклад імен DNS у IP-адреси відбувається автоматично. Для цього треба тільки указати вашому комп'ютерові IP-адреса сервера DNS - того комп'ютера, якому будуть направлятися відповідні запити.

Хоча не існує особливих правил, як варто називати домени, у застосуванні до доменам першого, самого верхнього рівня склалася визначена практика. Міжнародні організації і США використовують домени першого рівня com - для комерційних, org і net - для некомерційних організацій. У більшості країн існує один домен першого рівня для країни: ru - для Росії, de - для Німеччини, uk - для Великобританії і т.д.

Так само як кожен комп'ютер має своє унікальне ім'я, унікальне ім'я має і кожен документ в Інтернету (точніше, говорячи архівною мовою, кожна одиниця збереження, - це може бути і комп'ютерна програма, і комп'ютерний запис пісні - звуковий файл, і усе, що завгодно). Це унікальне ім'я називається URL - Універсальний Покажчик Ресурсу (Universal Resource Locator). URL має наступну форму: служба://ім'я комп'ютера/директорія /піддиректорія/... / ім'я файлу,

наприклад, http://fadr.msu.ru/ecocoop/index.html. Служба позначається відповідним протоколом, найчастіше ви зустрінете http:// для веб-сторінок і ftp:// для файлових архівів. Зверніть увагу, що використовується "пряма" коса риса, "/", а не "зворотна", "\". У назвах директорій, піддиректорій і файлів великі і малі букви мають різне значення.

Сервери, клієнти і протоколи

Поділ праці вигідно використовувати і між людьми, і між комп'ютерами. Завжди краще, коли кожний займається своєю справою.

В Інтернету є два сорти комп'ютерів - сервери і клієнти. Сервери - це серйозні, надійні машини. Вони працюють 24 години на добу, 7 днів у тиждень. Вони постійно з'єднані з Інтернетом і готові надавати сервіс - доставляти документи або пересилати пошту, відповідаючи при цьому на десятки і сотні запитів одночасно. Вони захищені від збоїв електроживлення. Найчастіше вони працюють під керуванням того або іншого варіанта операційної системи Unix. Сервери також називають хостами або сайтами, особливо стосовно до веб-сайтів.

Клієнти - це ті персональні комп'ютери, за яких сидять користувачі, тобто ми з вами. Зараз це найчастіше комп'ютери під керуванням операційної системи Windows 95 або 98. Тут немає таких вимог до надійності - у випадку збою на вашому комп'ютері ніхто крім вас від цього не постраждає. Зате взаємодія клієнтського комп'ютера з користувачем налагоджене і стандартизовано. Часто такий комп'ютер не з'єднаний з Інтернетом постійно, а підключається в міру необхідності.

Та ж сама термінологія відноситься і до програм, - існує клієнтське програмне забезпечення, що взаємодіє з користувачем і формує запит, і серверне програмне забезпечення, що відповідає на такі запити. Ці запити формуються відповідно до деякого протоколу. Протокол виконує роль стандарту, він дозволяє коректно взаємодіяти програмам, написаним різними авторами для різних типів комп'ютерів і операційних систем. Для кожної зі служб Інтернету існує свій протокол. Протоколи служб Інтернету називаються протоколами рівня додатків; усі вони використовують TCP/IP як протокол транспортного рівня.

Узагалі ж, на цих технічних деталях роботи Інтернету можна було б не зупинятися, якби при настроюванні програм для роботи в Інтернету ці деталі раз у раз не потраплялися під руку. А набудовувати клієнтське програмне забезпечення приходиться кожному користувачеві. Наприклад, при настроюванні поштової програми треба вказувати адресу SMTP-сервера і POP3- (або IMAP-) сервера. Нічого страшного, це просто назви поштових протоколів. Ми будемо коротенько згадувати відповідні протоколи при описі окремих служб Інтернету в наступних главах.