Що таке мережеві протоколи які для них існують правила




Що таке мережеві протоколи які для них існують правила



Що таке мережеві протоколи: які їм існують правила?

Для взаємодії численних пристроїв в Інтернеті потрібні чіткі правила. Саме таке зведення правил створює для підключених один до одного пристроїв мережевий протокол. Він також забезпечує доступ пристроїв до веб-сторінок, IP-телефонії, онлайн-платформ та сервісів. Що включає поняття протоколу мережі? І якими бувають мережеві протоколи? Давайте розумітися.

Виділені сервери з процесорами 4 покоління AMD EPYC 9354/9124/9554/9754 та Intel Xeon Silver 4416+ Арендуйте високопродуктивний виділений сервер на базі процесорів AMD EPYC та Intel Xeon останнього покоління, з оперативною пам'яттю DDR5 та сховищем NVME. Сервери доступні для замовлення в ультрасучасному дата-центрі у Москві та Амстердамі. 🔶 Інсталяційний платіж: Безкоштовно 🔶 Знижка до 12% в залежності від терміну оренди 🔶 Час здачі: наступний робочий день Замовити

Що включає в себе поняття мережевого протоколу?

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

Взаємодія пристроїв у мережі через Open Systems Interconnection: у чому особливість еталонної моделі OSI?

OSI (скорочення від Open Systems Interconnection) – модель, яка дає можливість різним відкритим системам ефективно взаємодіяти у мережі. У разі виникнення збоїв OSI потрібно мінімум часу на локалізацію проблеми на тому чи іншому рівні системи. Завдяки цій моделі система зможе швидше запустити процес свого відновлення і не втратити працездатність. OSI поділяє комунікаційну систему на 7 відокремлених рівнів: мережевий, транспортний, сеансовий і т. д. Вважається, що Open Systems Interconnection – це стандартний, загальноприйнятий стандарт. Але його вже витісняють нові моделі. Більш сучасні протоколи функціонують одночасно на 3-4 рівнях OSI.

TCP/IP - найпопулярніша мережева модель в інтернеті

Протокол TCP/IP (скорочений Transmission Control Protocol/Internet Protocol) прийшов зміну загальноприйнятої моделі OSI. На основі TCP/IP успішно функціонує більшість пристроїв у мережі Інтернет. У цьому сучасні версії розробляються вже з урахуванням моделі TCP/IP.

Якими є протоколи транспортного рівня?

Internet Protocol та IP-адреси

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

При цьому протокол має деякі недоліки:

  • неможливість визначення факту передачі пакета даних;
  • низьку надійність (IP займається лише пересиланням інформації);
  • неможливість контролювати цілісність даних.

Протокол TCP: як відбувається обмін повідомленнями в Інтернеті?

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

Протокол TCP має такі особливості:

  • Порт джерела та порт призначення. TCP застосовує спеціалізовані порти, призначені для швидкого та ефективного зв'язку тих чи інших протоколів.
  • Управління потоком. Ця функція знижує швидкість передачі, але забезпечує надійність їх доставки.
  • Систему нумерації сегментів. Протокол виявляє сегменти, що передаються і приймаються, і присвоює кожному з них унікальний номер.
  • Контроль помилок. TCP перевіряє цілісність байтів і в такий спосіб допомагає підвищити надійність передачі.

Протокол UDP: особливості та відмінності від TCP

Протокол UDP (скорочене від User Datagram Protocol) є аналогом TCP і дозволяє проводити передачу даних без підтвердження результату. Ця особливість дозволяє збільшити швидкість передачі в мережі. З іншого боку, знижується рівень надійності та безпеки (що не характерне для TCP).

UDP має такі особливості:

  • Специфічне застосування протоколу. UDP незамінний для програм, для яких критична затримка передачі даних (при відеоконференціях, онлайн-іграх і т. д.).
  • Можливість стати знаряддям у руках зловмисників. Оскільки UDP не потребує підтвердження від сервера, цей протокол нерідко використовується хакерами при DDOS або DOS-атаках. У цьому випадку сервер закидається численними запитами. У результаті виходить велика витрата обчислювальної потужності, необхідний відповіді кожен запит.

Управління потоком: протокол передачі SCTP

Протокол SCTP відповідає за забезпечення як надійності, а й послідовності передачі. Одна з особливостей SCTP – багатоадресне з'єднання. У цьому випадку кінцеві вузли можуть мати не одну IP-адресу, а дві або кілька. Така особливість дає можливість відкрито перемикатися між доступними користувачем резервними мережевими шляхами.

Протокол дозволяє швидко перемикатися між різними інтерфейсами. SCTP незамінний для компаній, яким важлива постійна доступність усіх програм.

SCTP функціонує поверх IP (або будь-якої іншої безконтактної пакетної мережі) і може передавати дані як на один, так і на кілька IP.

Протокол реального часу: у чому особливість RTP?

RTP (скорочене від Real-time Transfer Protocol) допомагає передавати потокові відео або аудіофайли, а також голосовий зв'язок (наприклад, така передача даних актуальна для IP-телефонії). Ця модель часто використовується разом із протоколом RTCP: для забезпечення синхронізації різних потоків.

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

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

До протоколів міжмережевого рівня належать такі моделі:

Протокол керуючих повідомлень: особливості використання у мережі ICMP

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

Цей протокол, як і UDP, може бути використаний для організації мережевих атак. Оскільки головна особливість таких атак, як, ping of death або ICMP flood, полягає у створенні величезної кількості ICMP-повідомлень, протокол отримуватиме надмірну кількість повідомлень про помилки і витрачатиме у великих обсягах обчислювальну потужність пристрою.

Протокол маршрутизації стану каналу мережі: особливості OSPF

OSPF, або Open Shortest Path First, є незамінним для пошуку оптимального маршруту між вихідним і кінцевим маршрутизатором. Цей протокол проводить аналіз найближчих маршрутизаторів та виконує збір відомостей про стан мережі. Такий аналіз дозволяє побудувати топологічну карту шляхів, доступних у заданій мережі.

Всі отримані відомості зберігаються в базі даних стану каналу (LSDB). Протокол OSPF використовує отриману інформацію та алгоритм SFP (Shortest Path First) для обчислення найкоротшого шляху до доступної мережі (або підмережі).

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

До протоколів прикладного рівня належать такі моделі:

Довідник мережі Інтернет: протокол DNS та його особливості

DNS (скорочене від Domain Name System) займається перетворенням доменів на IP-адреси. Це дозволяє швидко завантажувати веб-сторінку через браузер. Справа в тому, що будь-якому пристрою в мережі (комп'ютеру, телефону і т. д.) надається IP-адреса, яка використовується іншими пристроями в інтернеті для підключення до адресата. При цьому DNS-сервер дає користувачам можливість не запам'ятовувати IP-адреси, що використовуються.

Участь у завантаженні веб-ресурсів беруть такі DNS-сервери, як:

DNS резорор. Являє собою довідник, який відповідає за прийом запитів, що надходять від користувачів.

Root nameserver. Є кореневим сервером. Він перший бере участь у конвертації імені хоста в IP-адресу. Domain Name System допомагає отримати список доступних серверів DNS.

TLD nameserver. Бере участь у пошуку IP та забезпечує зберігання всіх відомостей про доменні імена із загальним розширенням (наприклад, таких як ru, com та інших).

Authoritative nameserver. Видає користувачам відповіді на запити про DNS.

Передача гіпертексту: особливості протоколу HTTP(S)

Протокол HTTP дозволяє завантажувати сайти і використовувати гіпертекстові посилання. Передача даних цього протоколу передбачає відправлення запиту від користувача на сервер, а потім повернення цього запиту назад користувачу.

HTTP-запит складається із закодованих даних, у яких прихована така інформація:

  • URL-адреса;
  • версія HTTP;
  • метод HTTP-запиту;
  • заголовок;
  • тіло запиту.

З цим протоколом обмін даними здійснюється відкрито. Через це зловмисники можуть викрасти інформацію. Для запобігання такій ситуації розроблено протокол HTTPS.

Протокол передачі: особливості FTP

FTP (скорочене від File Transfer Protocol) дозволяє передавати дані через всесвітню мережу. Цей протокол також допомагає копіювати та пересилати інформацію по локальній мережі. Завдяки FTP-протоколу, користувач може працювати зі своїми файлами, навіть якщо вони знаходяться на віддаленому комп'ютері.

Протокол FTP працює з використанням двох каналів передачі:

Для коректної роботи FTP-протоколу потрібне не тільки грамотне налаштування з боку хоста, а й наявність спеціального клієнта на локальному хості.

Як протокол FTP працює у мережі?

  • Вхід користувача на сервер FTP. Сервер може не дозволити доступ до інформації, що запитується без авторизації. У разі використання анонімного FTP, дані з сервера будуть доступні тільки для передачі на пристрій користувача.
  • Отримання користувачем дозволу сервера на зміну будь-яких файлів на цьому веб-ресурсі. Використання авторизованого доступу надає користувачеві більше можливостей. Можна не тільки завантажувати дані з сервера, але й завантажувати свої файли.

Підключення до серверів: призначення протоколу SSH

SSH (скорочене від Secure Shell) застосовується як основний інструмент підключення до того чи іншого сервера. Це захищений протокол, за допомогою якого користувач входить до зареєстрованого раніше облікового запису.

Протокол працює за схемою «клієнт-сервер»:

  • Для створення SSH-з'єднання на віддаленому комп'ютері запускається програма (демон), яка підключається до потрібного мережного порту.
  • Демон здійснює автентифікацію запитів користувача на підключення до сервера.
  • Користувач повинен ввести коректні облікові дані, після чого програма створить відповідне середовище.

Застарілі протоколи

Постійний розвиток мережі Інтернет призводить до того, що деякі протоколи стають застарілими. Серед них Telnet, Gopher та інші. Але це не означає, що від цих протоколів треба відмовитись.

Наприклад, протокол Telnet довів свою надійність. Цей протокол і зараз незамінний для системного адміністрування маршрутизаторів, а також для віддалених серверів та комутаторів.Протокол є актуальним для базового текстового зв'язку без графіки.

Висновок

Комп'ютери, ноутбуки, телефони та інші пристрої використовують у своїй повсякденній роботі сотні різних протоколів. Кожен із цих протоколів виконує конкретні функції (транспортні, міжмережові, прикладні тощо. буд.). У деяких випадках пристрої застосовують як сучасні моделі типу TCP/IP, так і застарілі протоколи, що довели свою надійність та ефективність, наприклад Telnet.

Виділені сервери з процесорами 4 покоління AMD EPYC 9354/9124/9554/9754 та Intel Xeon Silver 4416+

Арендуйте високопродуктивний виділений сервер на базі процесорів AMD EPYC та Intel Xeon останнього покоління, з оперативною пам'яттю DDR5 та сховищем NVME. Сервери доступні для замовлення в ультрасучасному дата-центрі у Москві та Амстердамі.

🔶 Інсталяційний платіж: Безкоштовно 🔶 Знижка до 12% в залежності від терміну оренди 🔶 Час здачі: наступний робочий день

Мережеві протоколи: базові поняття та опис найбільш затребуваних правил

Розповідаємо про найчастіше використовувані правила взаємодії пристроїв у мережі.

Ця інструкція є частиною курсу «Як працюють мережеві протоколи».

У світі існує понад 7 000 протоколів, і їхня кількість продовжує зростати. Розповідаємо про найчастіше використовувані правила взаємодії пристроїв у мережі.

Поняття протоколу мережі

Мережевий протокол — це набір правил, визначальний принципи взаємодії пристроїв у мережі. Щоб надсилання та отримання інформації пройшли успішно, всі пристрої-учасники процесу повинні приймати умови протоколу та дотримуватися їх. У мережі їх підтримка вбудовується або в апаратну частину (залізо), або в програмну частину (в код системи), або і туди, і туди.

Для взаємодії протоколів є модель OSI, або Open Systems Interconnection. Дослівно назва перекладається як «взаємодія відкритих систем».

OSI – еталонна модель взаємодії пристроїв у мережі

Модель OSI - це модель, що дозволяє різним системам зв'язку комунікувати між собою за загальноприйнятими стандартами. Її можна порівняти з англійською, тобто глобальною, універсальною мовою у світі мереж.

Модель заснована на принципі поділу комунікаційної системи на сім окремих рівнів. Докладніше про неї ви можете прочитати у статті «Просте посібник із мережевої моделі OSI для початківців».

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

Модель OSI є еталонним стандартом, але зараз вона застаріла, оскільки сучасні протоколи працюють відразу на кількох рівнях моделі OSI. На зміну моделі OSI прийшла модель TCP/IP, на основі якої працює більшість пристроїв у сучасному світі.

TCP/IP – модель, на якій працює мережа Інтернет

Модель TCP/IP допомагає зрозуміти принцип роботи та взаємодії вузлів у мережі Інтернет. Її назва включає два основних протоколи, на яких побудований інтернет. TCP/IP розшифровується як Transmission Control Protocol/Internet Protocol, чи протокол управління передачею (даних)/інтернет-протокол.

Модель використовується у всьому сучасному інтернеті, нові мережеві протоколи розробляються з опорою на TCP/IP. Наприклад, підключаючись до сайту Selectel, ви використовуєте протоколи IP, TCP та HTTPS, які працюють у рамках згаданої моделі.

Докладніше про модель TCP/IP можна прочитати у блозі.

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

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

Інтернет-протокол та IP-адреси

Internet Protocol (IP) — це найпростіший протокол, який об'єднав окремі комп'ютери у глобальну мережу. Головним його завданням є маршрутизація дейтаграм - визначення маршруту проходження пакетів по вузлах мережі. Кожен пристрій - ваш комп'ютер, принтер і т.д. — має IP-адресу, щоб дані потрапляли до потрібного адресата. Так, наприклад, надісланий на друк файл не виявиться замість принтера в особистому ПК вашого колеги.

Як мінуси протоколу можна відзначити низьку надійність. Він визначає факт передачі пакета і контролює цілісність даних. IP просто здійснює пересилання.

Для пересилання пакетів необхідно визначити, який порт відправити пакет. Для цього протокол має власну систему адресації. Як адреси виступає 32-бітові (IPv4) або 128-бітові (IPv6) адреси. Перед відправкою пакета до нього додаються header (заголовок) і payload (дані для доставки).

IPv4 є 32-розрядною системою, що складається із чотирьох розділів (123.123.123.123). Він підтримує до 4294967296 адрес і є протоколом за замовчуванням. Основною його перевагою є простота. У недоліках — обмежений адресний простір, який також називається «вичерпанням адрес».

IPv6, Навпаки, - 128-бітний адресний простір, який забезпечує приблизно 2 ^ 128 ступеня адрес.Формат запису складається з восьми розділів, у кожен із яких записується чотири 16-річні цифри. Недолік протоколу — складно мережного адміністрування. При оренді сервера або віртуальної машини в Selectel видається IPv4, проте можна запросити і IPv6-адреси, у хмарі на базі VMware видаються лише IPv4-адреси.

Один з основних протоколів, який працює поверх IP, - це протокол TCP, через що його часто позначають як TCP/IP. Але це не єдиний протокол, який є частиною інтернет-протоколу.

TCP — протокол обміну повідомленнями в Інтернеті

TCP допомагає пристроям у мережі обмінюватися повідомленнями. Він працює на четвертому, транспортному рівні моделі OSI.

Для передачі відбувається дроблення вихідного файлу на частини, які передаються одержувачу, а далі збираються назад. Наприклад, людина запитує веб-сторінку, далі сервер обробляє запит і надсилає у відповідь HTML-сторінку за допомогою протоколу HTTP. Він, у свою чергу, запитує рівень TCP для встановлення необхідного з'єднання та надсилання HTML-файлу. TCP конвертує дані блоки, передаючи їх у рівень TCP користувача, де відбувається підтвердження передачі.

  1. Система нумерації сегментів (Segment Numbering System). TCP відстежує сегменти, що передаються або приймаються, присвоюючи номери кожному з них. Байтам даних, які мають бути передані, надається певний номер байта, тоді як сегментам присвоюються порядкові номери.
  2. Управління потоком. Ця функція обмежує швидкість, на яку відправник передає дані. Це робиться задля забезпечення надійності доставки. Одержувач постійно повідомляє відправнику у тому, який обсяг даних можна отримати.
  3. Контроль помилок. Ця функція реалізується підвищення надійності шляхом перевірки байтів на цілісність.
  4. Порт джерела та порт призначення. Протокол TCP використовує спеціальні порти зв'язку різних протоколів. Наприклад протокол SSH використовує 22й порт, HTTP - 80, HTTPS - 443, Gopher - 70. Всі порти діляться на три діапазони - загальновідомі (0-1023), зареєстровані (1024-49151) і динамічні (49152-65535).

UDP — аналог TCP: опис відмінностей у поведінці протоколу мережі

На відміну від протоколу ТСР, User Datagram Protocol забезпечує передачу даних без отримання підтвердження від користувача про результат дії. Завдяки цьому досягається велика швидкість роботи та передачі даних на шкоду надійності та безпеці.

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

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

Протокол UDP люблять зловмисники при організації DDOS або DOS-атак. Через те, що цей протокол не вимагає підтвердження від сервера, відкривається можливість просто "залити" сервер запитами. Стандартна атака має на увазі відправлення великої кількості дейтаграм.Це змушує сервер відповідати на кожен із них, витрачаючи обчислювальні потужності.

SCTP – протокол передачі керування потоком

Ще один протокол, який відноситься до транспортного рівня. SCTP забезпечує надійну послідовну передачу даних. Підтримує багатоадресне з'єднання, коли один або обидва кінцеві вузли можуть складатися з більш ніж однієї IP-адреси. Це забезпечує прозоре перемикання між резервними мережевими шляхами.

SCTP аналогічний протоколам UDP і TCP, які забезпечують функції транспортного рівня деяких інтернет-додатків. Оскільки перевага протоколу SCTP — у швидкому перемиканні між інтерфейсами, на нього переходять лише компанії, котрим критична недоступність додатків. SCTP працює поверх безконтактної пакетної мережі, такої як IP, та підтримує передачу даних у випадках з одним або декількома IP.

RTP – транспортний протокол реального часу

Real-time Transfer Protocol – це протокол, який використовується при передачі потокового аудіо та відео та застосовується при передачі голосу переважно в IP-телефонії. RTP застосовується разом із протоколом управління RTCP. Коли RTP транслює медіа, RTCP застосовується під час аналізу статистик QoS (Quality of Service) і забезпечує синхронізацію різних потоків. RTP надсилається та приймається за допомогою парних номерів портів, а RTCP використовує непарні номери.

Також протокол вважають головним стандартом, який застосовується при передачі аудіо та відео по IP-мережі. Оскільки RTP може здійснювати її кільком кінцевим адресатам одночасно за допомогою багатоадресної IP-розсилки.

Протоколи міжмережевого рівня: короткий опис

ICMP — протокол керуючих повідомлень у мережі

Завдання протоколу - Діагностика проблем при взаємодії пристроїв. Він визначає, досягли ці місця призначення чи ні.

Основна мета ICMP – повідомляти про помилки. Якщо будь-які дані не потрапили за призначенням, ICMP генерує помилки для обміну з пристроєм, що відправляє. Наприклад, якщо об'єм даних, що передаються, занадто великий для маршрутизатора, маршрутизатор відкине пакет і надішле ICMP-повідомлення вихідному джерелу даних.

Як і у випадку UDP, протокол ICMP можна використовувати для мережевих атак, таких як ICMP flood та ping of death, де головний прийом – генерація великої кількості ICMP-повідомлень.

OSPF – протокол маршрутизації стану каналу мережі

Open Shortest Path First використовується для пошуку найкращого шляху між вихідним та кінцевим маршрутизатором. Працює на міжмережевому рівні моделі OSI.

Після налаштування OSPF аналізуватиме сусідні маршрутизатори та збиратиме всі доступні дані про стан каналу для побудови топологічної карти всіх доступних шляхів у своїй мережі. Потім він збереже інформацію у своїй базі даних топології, також відомої як база даних стану каналу (LSDB).

На основі зібраної інформації він обчислить найкращий найкоротший шлях до кожної доступної мережі/мережі, використовуючи алгоритм під назвою Shortest Path First (SFP).

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

FTP — протокол передачі даних у мережі

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

Опис роботи протоколу в Інтернеті

Користувачеві потрібно увійти на FTP-сервер. Тут потрібно враховувати, що деякі сервери дозволяють доступ до частини або всіх своїх даних без авторизації. Це називається "анонімним FTP". При цьому файли з сервера можна лише передавати на комп'ютер клієнта.

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

FTP-сесії працюють у двох режимах — активному та пасивному:

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

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

DNS – довідник мережі Інтернет

Браузери взаємодіють між собою через IP-адреси. Люди, намагаючись підключитися до сайту, використовують його доменне ім'я - наприклад https://selectel.ru/. Domain Name System перетворює домени на IP-адреси, щоб зробити можливим завантаження інтернет-ресурсу через браузер. Кожному пристрою в мережі призначається свою IP-адресу, яка використовується іншими пристроями для підключення до нього, а DNS-сервер дозволяє людям не запам'ятовувати їх.

На даний момент існують чотири основні DNS-сервери, які беруть участь у завантаженні веб-сторінок:

  • DNS recursor — своєрідний довідник, який відповідає за прийом запитів від комп'ютерів користувачів, наприклад додатків браузерів;
  • Root nameserver, або кореневий сервер, є першим у процесі конвертації імені хоста в IP-адресу і дозволяє отримати список DNS-серверів.
  • TLD nameserver - наступний крок при пошуку IP; зберігає інформацію про всі доменні імена із загальним розширенням (.ru, .com і т.д.);
  • Authoritative nameserver дає остаточні відповіді запити про DNS.

Виділені сервери для pet-проектів

HTTP(S) - протокол передачі гіпертексту

HTTP є основою інтернету та використовується для завантаження веб-сторінок з використанням гіпертекстових посилань. Належить до прикладних протоколів і працює поверх інших рівнів стека мережевих протоколів.

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

  • версію HTTP,
  • URL-адреса,
  • метод HTTP-запиту — вказівка ​​на очікування запиту від сервера (наприклад, PUT- та GET-запити),
  • заголовок - він передає основну інформацію про запит і містить пари ключ-значення,
  • тіло запиту (опціонально, це будь-яка інформація, що відправляється).

Після отримання запиту, сервер повинен дати відповідь. У його стандартну структуру входять код стану, заголовок і тіло відповіді.

Код стану HTTP-запиту — це тризначні коди, які зазвичай вказують на успішність його виконання. Вони розбиваються на п'ять основних блоків:

  • 1xx* Інформація (Informational),
  • 2хх Успішність виконання (Success),
  • 3хх Перенапрямок (Redirection),
  • 4xx Помилка клієнта (Client Error),
  • 5xx Помилка сервера (Server Error),

*ХХ позначають цифри від 00 до 99.

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

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

SSH – основний засіб підключення до серверів

SSH або Secure Shell — це захищений протокол, який використовується як основний засіб підключення до серверів. За допомогою нього при підключенні до сервера користувач входить до вже існуючого облікового запису, де виконуються всі надіслані команди.

Це з'єднання реалізовано за схемою «клієнт-сервер». Для створення на віддаленому пристрої повинна бути запущена програма, звана демоном. Демон здійснює підключення до певного мережного порту, перевіряє справжність запитів на підключення та створює відповідне середовище, якщо користувач вводить правильні облікові дані. Також з боку клієнта має бути встановлене відповідне ПЗ.

У панелі керування Selectel користувач може завантажити власний SSH-ключ для підвищення надійності та безпеки підключення або згенерувати його на місці. Докладніше - у документації Selectel.

Застарілі протоколи: Telnet, Gopher, FTP

На сьогоднішній день існує понад 7 000 тисяч протоколів. Мережа постійно розвивається, тому деякі протоколи старіють, наприклад, Gopher, FTP, Telnet.Останній розглянемо докладніше.

Telnet це старий, але дуже надійний протокол зв'язку. Спочатку він був розроблений як символьно-орієнтований протокол емуляції терміналу, що використовується серед UNIX. Сьогодні Telnet широко використовується для системного адміністрування маршрутизаторів, комутаторів та віддалених серверів, а також для базового текстового зв'язку, в якому графіка не потрібна.

Висновок

У цій статті ми розглянули популярні протоколи взаємодії пристроїв та програм у мережі. У реальному житті на одному тільки вашому ПК використовуються сотні протоколів, оскільки кожен виконує певні завдання. Дізнатися про завдання та принципи роботи протоколу можна у спеціальному документі, який називається RFC-стандартом.

Більше матеріалів про протоколи

Схожі статті

  • Як правильно вибрати стільці для кухні матеріали стилі та типи кухонних стільців
  • Що таке режим Atti для дронів Drones Cameras
  • Який вітамін небезпечний для вагітних
  • Батарея опалення для приватного будинку які найкращі
  • Який товщини нарізають скибочки для холодних страв
  • Де взяти довідку для лікарняних листів
  • Добриво з бананової шкірки для кімнатних рослин
  • Емульсія бітумна для гідроізоляційних робіт
  • Недавні статті

  • Як бродить зернова брага
  • Що робити якщо не засмагаєш на сонці чому засмага погано лягає на шкіру або перестає прилипати
  • Як швидко зняти гель лак без апарату
  • Як робиться Каті голови
  • Яка гребінець краще для об'єму
  • Чим роблять м'яку покрівлю
  • Чи можна залишати крем для обличчя на ніч
  • Де знаходиться датчик селектора
  • географія нашої діяльності
    вулиця Драгоманова, 27
    вул. Курчатова 1Б
    вул. Міцкевича 130
    вул. Лабунського, 1
    вул. Макарова-Пржевальського
    вул. Толстого 10
    вул. Грушевського 28
    вул. Перший промінь (Черняхівського)
    напишіть нам

    сообщение успешно отправлено
    x