русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Сервіси мережі Інтернет


Дата додавання: 2014-11-27; переглядів: 3265.


Мережа Інтернет має різноманітні сервіси. Зокрема,

§ електронна пошта,

§ пошукові системи,

§ хостинг.

З сучасних:

§ системи веб-закладок,

§ системи створення веб-журналів,

§ системи вікі-енциклопедій,

§ відеосервіси

§ інші.

Електронна пошта дає змогу користувачам обмінюватись інформаційними даними.

Пошукові системи - здійснювати пошук різноманітних відомостей.

Хостинг - дає змогу розміщувати власні сайти у веб-просторі мережі Інтернет.

Системи веб-закладок дають змогу розміщувати посилання на цікаві знайдені веб-сторінки.

Системи створення веб-журналів дають змогу створювати власні веб-журнали і вести записи в хронологічному порядку.

Системи вікі-енциклопедій дають змогу шукати енциклопедичні відомості.

Відеосервіси - шукати відео та завантажувати власні відеоролики.

Структура глобальної мережі Internet
Для під'єднання ліній зв'язку до комп'ютерів використовуються спеціальні електронні пристрої, які називаються мережними платами, мережними адаптерами, модемами і т.д.
Практично всі послуги Internet побудовані на принципі клієнт-сервер. Вся інформація в Інтернет зберігається на серверах. Обмін інформацією між серверами здійснюється по високошвидкісних каналах зв'язку або магістралях. Сервери, об'єднані високошвидкісними магістралями, становлять базову частину мережі Інтернет.
Окремі користувачі підключаються до мережі через комп'ютери місцевих постачальників послуг Інтернету, Internet - провайдерів (Internet Service Provider - ISP), які мають постійне підключення до Інтернет. Регіональний провайдер, підключається до більшого провайдеру національного масштабу, що має вузли в різних містах країни. Мережі національних провайдерів об'єднуються в мережі транснаціональних провайдерів або провайдерів першого рівня. Об'єднані мережі провайдерів першого рівня становлять глобальну мережу Internet.
Передача інформації в Інтернет забезпечується завдяки тому, що кожен комп'ютер в мережі має унікальну адресу (IP-адресу), а мережні протоколи забезпечують взаємодію різнотипних комп'ютерів, що працюють під управлінням різних операційних систем.
В основному в Інтернет використовується сімейство мережевих протоколів (стек) TCP / IP. На канальному і фізичному рівні стек TCP / IP підтримує технологію Ethernet, FDDI і інші технології. Основою сімейство протоколів TCP / IP є мережевий рівень, представлений протоколом IP, а також різними протоколами маршрутизації. Цей рівень забезпечує переміщення пакетів в мережі і управляє їх машрутізаціей. Розмір пакета, параметри передачі, контроль цілісності здійснюється на транспортному рівні TCP.
Прикладний рівень об'єднує всі служби, які система надає користувачеві. До основних прикладних протоколів відносяться: протокол віддаленого досткпа telnet, протокол передачі файлів FTP, протокол передачі гіпертексту HTTP, протоколи електронної пошти: SMTP, POP, IMAP, MIME.

Всесві́тня мережа (англ. World Wide Web, скорочено: WWW; також: всемережжя, веб або тене́та) — найбільше всесвітнє багатомовне сховище інформації в електронному вигляді: десятки мільйонів пов'язаних між собою документів, що розташовані на комп'ютерах, розміщених на всій земній кулі. Вважається найпопулярнішою і найцікавішою службою мережіІнтернет, яка дозволяє отримувати доступ до інформації незалежно від місця її розташування.

Основні особливості [ред.]

В наш час, найбільш бурхливо прогресуюча компонента мережі Інтернет. Користувачі автоматично переходять від однієї бази даних (сайту) до іншої за допомогою гіперпосилань. Кількість серверів WWW постійно зростає, а швидкість росту WWW навіть більша ніж у самої мережі Internet. WWW — найрозвиненіша технологія Internet, вона вже стала масовою. Перспективи розвитку — необмежені.

WWW — інформаційна система, якій не можна дати конкретного визначення. Наведемо лише деякі з епітетів, якими вона може бути позначена: гіпертекстова, гіпермедійна, розподілена, інтегруюча, глобальна. Нижче буде показано, що слід розуміти під кожною з цих властивостей у контексті WWW.

Принцип роботи [ред.]

WWW працює за принципом клієнт-сервер: існує велика кількість серверів, які за запитом клієнта надають йому гіпермедійний документ. Такий документ складається із частин з різним представленням інформації (текст, графіка, звук, відео, тривимірні об'єкти тощо). В ньому кожен елемент може бути посиланням на інший документ чи його частину. Такі посилання в WWW організовані так, що кожний інформаційний ресурс в глобальній мережі Internet однозначно адресується, а надісланий сервером документ може посилатися на інші документи на цьому ж сервері, чи на документи на інших комп'ютерах Internet. При цьому користувач не помічає цього і працює з усім інформаційним простором Internet, як з єдиним цілим. Посилання WWW вказують не тільки на документи, специфічні для самої WWW, але й на інші сервіси і інформаційні ресурси Internet. Більш того, більшість програм клієнтів WWW (браузер) не просто розуміють такі посилання, а є додатково програмами-клієнтами відповідних сервісів: FTP, Gopher, новин мережі Usenet, електронної пошти і т. і. Таким чином, програмні засоби WWW — універсальні для різних сервісів Internet, а сама інформаційна система WWW грає інтегруючу роль.

Основні вживані терміни Всесвітньої павутини [ред.]

Дата-центр CERN

Наведемо роз'яснення деяких термінів, які використовуються в WWW. HTML (hyper text markup language, мова розмітки гіпертексту). Це формат гіпермедійних документів, які використовують в WWW для представлення інформації. Цей формат описує вміст документу, його структуру, а також його зв'язки з іншими документами. Зовнішній вигляд документа на екрані користувача визначається навігатором — якщо користувач працює за графічним або текстовим терміналом, у кожному випадку документ на екрані матиме різний вигляд. HTML виконує інтегруючу роль для елементів гіпермедійного документа. Імена файлів у форматі html, як правило, закінчуються на html (або мають розширення htm у випадку, якщо сервер працює під Windows). URL (uniform resource locator, універсальний вказівник на ресурс). Таку назву носять словесні посилання на будь-які інформаційні ресурси Internet. До ресурсів Internet можна отримувати доступ і за IP-адресою певного комп'ютера. HTTP (hypertext transfer protocol, протокол передачі гіпертексту). Таку назву носить протокол, за яким взаємодіють клієнт та сервер WWW для передавання гіпермедійного документа клієнту.

WWW — сервіс прямого доступу, який потребує повноцінного підключення до Internet. Він вимагає швидких ліній зв'язку для документів, що містять багато графічної або іншої нетекстової інформації. Коли швидкості нижчі, втрачається частина переваг, які зробили WWW таким популярним.

Проблеми та майбутній розвиток [ред.]

Практично будь-яка інформація, яка подається для публічного доступу, може бути відображена засобами WWW. Якщо ж щось не може бути відображене в WWW, то це зумовлене лише деякими обмеженнями та недоліками самої WWW. По-перше, з'єднання між клієнтом і сервером одноразове: клієнт посилає запит, сервер видає документ, і зв'язок переривається. Це означає, що сервер не має механізму сповіщення клієнта про зміну або надходження нових даних. Ця проблема сьогодні вирішується декількома способами: розробляється нова версія протоколу http, яка дасть змогу підтримувати тривале з'єднання, передачу даних у декілька потоків, розподіл каналів передачі даних та управління ними. Якщо вона буде реалізована і буде підтримуватися стандартним програмним забезпеченням WWW, то це зніме вищезгадані недоліки. Інший шлях — використання навігаторів, які зможуть локально виконувати програми на інтерпретованих мовах, як, наприклад, проект Java компанії Sun Microsystems. Інший варіант розв'язку цієї проблеми — використання технології AJAX, на основі XML та Javascript. Це дає змогу отримувати дані з сервера тоді, коли сторінка WWW вже завантажена з сервера.

Електро́нна по́шта (англ. e-mail, або email, скорочення від electronic mail) — популярний сервіс в інтернеті, що робить можливим обмін даними будь-якого змісту (текстові документи, аудіо-відео файли, архіви, програми).

Призначення та функції E-mail [ред.]

Електронною поштою можна надсилати не лише текстові повідомлення, але й документи, графіку, аудіо-, відеофайли, програми тощо. Через електронну пошту можна отримати послуги інших сервісних мереж[Джерело?].

Електронна пошта — типовий сервіс відкладеного зчитування (off-line). Після відправлення повідомлення, як правило, у вигляді звичайного тексту, адресат отримує його на свійкомп'ютер через деякий період часу, і знайомиться з ним, коли йому буде зручно.

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

Отже, електронна пошта повторює переваги (простоту, дешевизну, можливість пересилання нетекстової інформації, можливість підписати і зашифрувати лист) та недоліки (негарантований час пересилки, можливість доступу для третіх осіб під час пересилки, неінтерактивність) звичайної пошти. Проте у них є і суттєві відмінності. Вартість пересилки звичайної пошти у значній мірі залежить від того, куди вона повинна бути доставлена, її розміру та типу. У електронної пошти такої залежності або немає, або вона досить невідчутна. Електронний лист можна шифрувати та підписувати більш надійніше та зручніше, ніж лист на папері — для останнього, власне, взагалі не існує загальноприйнятих засобів шифровки. Швидкість доставки електронних листів набагато вища, ніж паперових, та мінімальний час проходження незрівнянно менший. Загалом в залежності від розміру листа та швидкості каналу зв'язку доставка електронного листа триває в середньому від кількох секунд до кількох хвилин. Щоправда, можуть бути затримки через збої в поштових серверах.

Принцип дії [ред.]

На діаграмі показано типову послідовність подій, що відбуваються, коли Аліса відправляє листа з допомогою поштової програми (MUA).[1] Вона вводить e-mail адресата та натискає кнопку «відправити».

1. Її поштовий клієнт форматує повідомлення в спеціальний формат та відправляє по протоколу SMTP на місцевий сервер обміну пошти (MTA), в цьому випадку smtp.a.org, її інтернет-провайдера.

2. Сервер обміну пошти отримує адресу призначення з даних протоколу SMTP (а не з шапки листа), в цьому випадку, це bob@b.org. Адреса скрині для отримання електронних листів це рядокlocalpart@exampledomain. Фрагмент перед знаком @ називають локальною частиною адреси, зазвичай, вона збігається з іменем користувача отримувача, а фрагмент після знаку @ називають доменним іменем. Сервер передачі листів використовує доменне ім'я для визначення повного доменного імені сервера обміну листами в доменній системі імен (DNS)

3. DNS сервер домену b.org, ns.b.org, надсилає у відповідь МХ записи в яких перелічено сервери обміну пошти цього домену, в цьому випадку mx.b.org, сервер інтернет-провайдера Боба.

4. smtp.a.org відправляє лист mx.b.org по протоколу SMTP, який кладе його в скриню користувача bob.

5. Боб натискає кнопку «отримати повідомлення» в поштовому клієнті, який отримує листи з сервера по протоколу Post Office Protocol (POP3).

Програми-клієнти для роботи з E-mail [ред.]

Функціонування електронної пошти побудовано на принципі клієнт-сервер, стандартному для більшості мережевих сервісів. Для обміну листами з поштовим сервером, потрібна спеціальна програма-клієнт. Існує багато різних програм-клієнтів електронної пошти, які можуть відрізнятися окремими функціями, можливостями та інтерфейсом, в тому числі й такі, що працюють на сервері (в режимі on-line). Проте загальні функції у більшості пакетів однакові. До них можна віднести:

· підготовка тексту;

· імпорт файлів-додатків;

· відправка листа;

· перегляд і збереження кореспонденції;

· знищення кореспонденції;

· підготовка відповіді;

· коментування і пересилка інформації;

· експорт файлів-додатків.

До популярних поштових програм-клієнтів відносять:[Джерело?]

· Eudora Mail

· Evolution

· KMail

· Mozilla Mail

· Mozilla Thunderbird

· Netscape Mail

· Novell GroupWise

· Opera Mail (M2)

· Outlook

· Outlook Express

· TheBat!

Сучасний пакет програм електронної пошти має добре організований інтерфейс користувача, який не потребує багато часу і зусиль для засвоєння, та звичайно забезпечує такі додаткові функції:

· ідентифікація власника поштової скриньки;

· автоматичне приєднання підпису;

· адресні книги;

· перевірка орфографії;

· можливість створення поштових скриньок різного призначення;

· шифрування/дешифрування повідомлень;

· робота у автономному (off-line) режимі;

· фільтрацію/маршрутизацію повідомлень;

· автоматична відправка відповіді про тимчасову відсутність отримувача або

· автоматична переадресація листа на іншу адресу електронної пошти.

Глобальна мережа Інтернет містить велику кількість комп’ютерів, що працюють під управлінням різних операційних систем, на різних апаратних платформах. Проте, під час обміну інформацією всі комп’ютери повинні користуватися єдиними правилами (угодами, протоколами) про способи передачі повідомлень. Тоді, любий комп’ютер буде здатний «зрозуміти» інформацію, що отримана від іншого комп’ютера.

Протокол – це узгоджені, стандартні правила передачі інформації в мережі.

Розрізняють два типи протоколів Інтернету:

Базові протоколи, що відповідають за фізичну пересилку електронних повідомлень будь-якого типу між комп’ютерами Інтернету. Ці протоколи (IP і TCP) настільки тісно пов’язані між собою, що, зазвичай, їх позначають єдиним терміном «протокол TCP/IP».

Прикладні протоколи більш високого рівня, що відповідають за роботу служб Інтернету.

Комп’ютер не зможе працювати в Інтернеті, якщо на ньому не встановлено підтримку базових протоколів TCP/IP. Проте, на конкретному комп’ютері можуть бути відсутніми програми-клієнти, які використовують певний прикладний протокол. Наприклад, може не працювати електронна пошта або служба миттєвих повідомлень.

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

Протоколи прикладного рівня.

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

Протокол HTTP (Hyper Text Transfer Protocol). За допомогою протоколу HTTP організується відправлення запитів до веб-серверу, обробка відповіді сервера у форматі HTML і відображення отриманої інформації у вікні браузера.

Протоколи для роботи з електронною поштою. Призначені для організації доставки та передачі повідомлень через поштовий сервер.

Протокол SMTP (Simple Mail Transfer Protocol). Відправлення листів від клієнта до поштового серверу. Дозволяє відправляти повідомлення на кілька адрес, застосувати проміжне збереження, пересилати копії повідомлень на інші адреси.

Протокол РОР3 (Post Office Protocol). Доставка листів від поштового серверу до клієнта. Цей протокол має вбудовані механізми розпізнавання адрес електронної пошти, а також модулі підвищення надійності отримання повідомлень.

Протоколи FTP, TelNet та інші. Призначені для постачання інформації до програм-клієнтів відповідних служб.

Протокол WAP (Wireless Application Protocol). Надає безпровідний доступ до інформаційних і сервісних служб Інтернету у разі під’єднання з мобільних пристроїв (телефонів, смартфонів, КПК).

Протоколи транспортного рівня

Керують передачею інформації. Основним завданням є контроль правильності передачі даних, а також забезпечення надійної доставки даних до призначеного комп’ютера.

Протокол отримує інформацію від протоколів прикладного рівня і розділяє її на окремі частинки – пакети. Важливою частиною пакету є його заголовок, в якому зазначається: номер пакету, інформація про комп’ютер-відправник та комп’ютер-приймач, а також контрольна сума, яка потрібна для перевірки цілісності пакету.

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

Щоб запобігти спотворенню інформації при пакетуванні комп’ютер-відправник обчислює і вписує у заголовок контрольну суму. Комп’ютер-приймач за тим же алгоритмом зі свого боку обчислює контрольну суму для цього пакету і порівнює її з тою, що є у заголовку. Якщо сума не збігається, пакет вважається спотвореним і надсилається ще раз.

Такий спосіб передачі інформації є доволі зручним і швидким.

Самим поширеним і відомим є протокол TCP (Transmission Control Protocol), який має давню історію, є одним з найперших транспортних протоколів і постійно вдосконалюється.

Протоколи мережного рівня

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

На вході до комп’ютера-приймача пакети накопичуються (буферизуються) і об’єднуються до єдиного цілого.

Самим поширеним і відомим є ІР-протокол (InterNet Protocol).

Служби мережі Інтернет[ред.]

У наш час найпопулярнішими службами Інтернету є:

· Веб

· Веб-форуми

· Блоги

· Вікі-проекти (в тому числі й Вікіпедія)

· Інтернет-магазини

· Інтернет-аукціони

· Інтернет події

· Інтернет-час

· Електронна пошта та списки розсилки

· Групи новин (в основному, Usenet)

· Файлообмінні мережі

· Електронні платіжні системи

· Інтернет-радіо

· Інтернет-телебачення

· IP-телефонія

· Системи обміну повідомленнями

· FTP-сервери

· IRC

Доменна система імен (англ. Domain Name System, DNS) — розподілена система перетворення імені хоста (комп'ютера або іншого мережевого пристрою) в IP-адресу.

Кожен комп'ютер в Інтернеті має свою власну унікальну адресу — число, яке складається з чотирьох байтів. Оскільки запам'ятовування десятків чи навіть сотень — не досить приємна процедура, то всі (чи майже всі) машини мають імена, запам'ятати які (особливо якщо знати правила утворення імен) значно легше.

Уся система імен в Інтернеті — ієрархічна. Це зроблено для того, щоб не підтримувати одне централізоване джерело, а роздати владу на місця.

Домен необхідний для процесу визначення служб Інтернету в їх звичному (символьному) вигляді. Таким чином, доменне ім’я – це частина або ділянка Інтернету, тобто, ім’ясайту, за рахунок якого, його легко можна відшукати в мережі. Реєструванням і обслуговуванням всіхдоменів займаються певні DNS служби. В залежності від їх швидкісних параметрів і кількості користувачів, залежить і рівень якості пропонованих послуг.

В Інтернеті, доменні імена зазвичай поділяють в залежності від їх виду розширення. До прикладу, за географічним місцем або їх призначенням. Так, сайти з доменами, що закінчуються на. org належать різним організаціям або адміністративним центрам, .net – пов’язані з Інтернетом, .info – повчальні, .biz – для бізнесу, .com – призначені для комерційних компаній. Ще імена сайтів підрозділяються за територіальними зонами, наприклад, .еe – Естонія, .ru – Росія, .dk – Данія, .in – Індія, .br – Бразилія та інші. Отже, в залежності від закінчення доменного імені, можна зрозуміти, до якої країни або тематиці відноситься його ресурс. Якщо ж Вас цікавить реєстрація українських доменів, дізнатися про це можна почитати ось тут:регистрация домена в Украине.

Говорячи про доменні імена, треба відзначити, що вони також різняться і за рівнями. Наприклад, домен google.ru – є доменом строго другого рівня, в той час як translate.google.ru, відповідно, третім. В Інтернеті зазвичай можна знайти домени другого рівня вкладеності, тому що вони розроблені на платній основі. Природно, домени другого рівня краще приймаються людиною і тому, вони тільки платні. З цієї причини, багато компаній і фірми, намагаються зареєструвати доменне ім’я такого рівня. Так само існують домени третього рівня які теж є платними, а решта (деякі з них), – існують на безкоштовній основі. Вони відмінно зарекомендували себе для початківців програмістів та інших відвідувачів глобальної мережі.

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


<== попередня лекція | наступна лекція ==>
Майбутнє | Краткий обзор наиболее популярных Linux-дистрибутивов


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн