Що таке HTTP, FTP, POP3, SMTP і telnet?
Для людини, що користується Інтернетом щодня, перегляд веб-сторінок або читання пошти не вимагають величезних зусиль або спеціальної освіти. Можна і не підозрювати, що кожен клацання миші або натискання кнопки породжує безліч різноманітних процесів, пов'язаних один з одним, іноді конфліктуючих і борються за ресурси. Від очей користувача все це хитре взаємодія приховано, доступний лише кінцевий результат. Щоб зрозуміти, як насправді відбувається те, що постає перед нами у вигляді ланцюжка тривіальних дій, заглянемо всередину Мережі ...
В основі будь-якої взаємодії лежить протокол - якісь правила, що визначають порядок обміну інформацією та її вид. При спілкуванні між людьми такий протокол називається етикетом. Він залежить від культурних традицій, характеру взаємовідносин співрозмовників, поточної ситуації. У комп'ютерних мережах протокол визначається завданням, для виконання якої він створювався.
Щоб передати інформацію від однієї системи до іншої, наприклад, від вашого підключеного до Інтернету комп'ютера на сайт www.scoolbylife.ru, використовується ціле багаторівневе сімейство протоколів.
На самому верхньому рівні, званому прикладним, ви набираєте адресу (або шукаєте в журналі, або користуєтеся обраними посиланнями) в програмі Internet Explorer, Opera, Firefox або інший, тиснете клавішу Enter і чекаєте. Протокол прикладного рівня вистачає цю адресу, додає до нього службову інформацію, розбиває при необхідності отримані дані на шматочки, упаковує кожен шматочок особливим чином і передає протоколом, який лежить рівнем нижче. Така процедура повторюється кілька разів, в результаті чого ваші шматочки перетворюються на коливання напруги в лініях передачі, наприклад, телефонних, або радіосигнали в разі бездротового Інтернету.
Саме в такому вигляді їх отримує система, для якої дані призначені. Вона проробляє з ними те ж саме, що і ваша, тільки в зворотному порядку. Дані через серію перетворень піднімаються на прикладний рівень, де їх можна інтерпретувати. Наприклад, збагнути, що ви запросили у веб-сервера файл index.html, що знаходиться в каталозі www. Після чого описаним уже способом відправити вам довгоочікувану сторінку. Якщо треба, з картинками.
У загальному вигляді так працює будь-який протокол прикладного рівня сімейства TCP / IP, яке в силу історичних причин більшість з нас використовують при зверненні до мережі Інтернет. Найбільш часто ми стикаємося з протоколами HTTP, FTP, POP3, SMTP, рідше - telnet.
HTTP - протокол передачі гіпертексту. З його допомогою ваша програма веб-навігатор спілкується з веб-серверами. Спілкування являє собою відправку запитів і отримання відповідей. Відповіді містять запитувані дані - документи, малюнки, виконувані файли та інше. Саме цей протокол дозволяє вам переглядати веб-сторінки.
FTP - протокол передачі файлів. Його ми використовуємо, щоб відправити або отримати файли з віддаленого комп'ютера. Для цього на одному з комп'ютерів повинна бути встановлена, налаштована і запущена служба, яка називається FTP-сервером, а другий комп'ютер з використанням програми, званої FTP-клієнтом, повинен підключитися до першого.
POP3 - поштовий протокол. За допомогою нього ми отримуємо свою пошту з поштових серверів, наприклад, mail.ru. Як і в попередньому випадку, на сервері запущена відповідна служба, а у нас на комп'ютері встановлена і налаштована програма-клієнт - наприклад, MS Outlook.
SMTP - простий протокол передачі пошти. Він дозволяє нам відправляти поштові повідомлення зі свого комп'ютера на поштовий сервер. Як і FTP та POP3, цей протокол вимагає, щоб сервер «був знайомий» з нами, тобто, зберігав логічне ім'я і пароль, за допомогою якого ми будемо до нього звертатися. Тільки в деяких випадках можна звернутися до сервера FTP або SMTP анонімно.
telnet - протокол мережевих телекомунікацій. Один з найстаріших прикладних протоколів. З його допомогою можна запускати різні процеси на віддаленому комп'ютері, при відповідних дозволах, - наприклад, відправити на друк 200 сторінок тексту «хочу печива!».
Все перераховане - лише тонкий родючий шар на поверхні мережевої моделі, під яким приховані тверді породи транспортних протоколів, корисні копалини ще не написаних протоколів і десь в глибині - протоколи, керуючі електромагнітними коливаннями, які і являють собою ядро Мережі ...