Мережеві протоколи

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

Навіщо потрібні мережеві протоколи?

Мережеві протоколи необхідні для того, щоб забезпечити:

  1. Сумісність між різними пристроями: Протоколи дозволяють різним типам комп’ютерів, операційних систем і мережевих пристроїв взаємодіяти без проблем.
  2. Передачу даних без помилок: Протоколи містять механізми для перевірки цілісності переданих даних і виправлення помилок.
  3. Організацію зв’язку: Вони визначають, як інформація повинна бути відправлена, як обробляти запити та відповіді.
  4. Безпеку: Мережеві протоколи включають засоби для шифрування та автентифікації, що захищає дані від несанкціонованого доступу.
Принцип роботи мережевих протоколів базується на низці етапів:
  1. Ініціація зв’язку: Передача даних починається з встановлення з’єднання між пристроями (наприклад, через протокол TCP).
  2. Форматування даних: Дані упаковуються в пакети з певним заголовком, який містить інформацію про джерело, призначення, розмір та інші параметри.
  3. Передача даних: Дані передаються по мережі, використовуючи певний фізичний або логічний канал. Протоколи маршрутизації, як-от IP, визначають, як ці пакети мають переміщатися через різні мережі.
  4. Перевірка і корекція: Протоколи перевіряють цілісність даних, щоб переконатися, що пакети не були пошкоджені під час передачі (наприклад, за допомогою контрольних сум).
  5. Підтвердження отримання: При отриманні пакета відправник може отримати підтвердження про успішне отримання або повторну передачу в разі помилки.
Список Мережевих Протоколів:
HTTP (Hypertext Transfer Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 80 (HTTP) / 443 (HTTPS)
  • Призначення: Протокол передачі гіпертексту, що використовується для передачі веб-сторінок та інших даних у мережі Інтернет
  • Особливості: Працює за принципом “запит-відповідь”, не зберігає стан між транзакціями
FTP (File Transfer Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 20 (для передачі даних) / 21 (для команд)
  • Призначення: Протокол передачі файлів між комп’ютерами
  • Особливості: Підтримує автентифікацію, дозволяє переглядати каталоги, завантажувати та вивантажувати файли
SMTP (Simple Mail Transfer Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 25 (незахищений) / 587 (з TLS)
  • Призначення: Протокол для відправлення електронної пошти
  • Особливості: Працює за принципом store-and-forward, підтримує черги повідомлень
POP3 (Post Office Protocol version 3)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 110 (незахищений) / 995 (з SSL/TLS)
  • Призначення: Протокол для отримання електронної пошти
  • Особливості: Завантажує пошту на локальний комп’ютер, зазвичай видаляє її з сервера
IMAP (Internet Message Access Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 143 (незахищений) / 993 (з SSL/TLS)
  • Призначення: Протокол для роботи з електронною поштою
  • Особливості: Зберігає пошту на сервері, дозволяє працювати з нею з різних пристроїв
TCP (Transmission Control Protocol)
  • Рівень OSI: 4 (Транспортний)
  • Порти: 0-65535
  • Призначення: Надійна передача даних між додатками
  • Особливості: Гарантує доставку та правильний порядок пакетів, контроль потоку
UDP (User Datagram Protocol)
  • Рівень OSI: 4 (Транспортний)
  • Порти: 0-65535
  • Призначення: Швидка передача даних без гарантії доставки
  • Особливості: Не встановлює з’єднання, не гарантує порядок пакетів
ICMP (Internet Control Message Protocol)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує порти
  • Призначення: Відправка службових повідомлень та діагностика мережі
  • Особливості: Використовується утилітами ping та traceroute
DNS (Domain Name System)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 53
  • Призначення: Перетворення доменних імен в IP-адреси
  • Особливості: Ієрархічна система, використовує кешування
DHCP (Dynamic Host Configuration Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 67 (сервер) / 68 (клієнт)
  • Призначення: Автоматичне налаштування мережевих параметрів
  • Особливості: Призначає IP-адреси, маски підмережі, шлюзи та DNS-сервери
SSH (Secure Shell)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 22
  • Призначення: Захищений віддалений доступ до систем
  • Особливості: Шифрування даних, автентифікація, тунелювання
RDP (Remote Desktop Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 3389
  • Призначення: Віддалений доступ до робочого столу
  • Особливості: Підтримка графічного інтерфейсу, передача звуку, принтерів
SNMP (Simple Network Management Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 161 (агент) / 162 (менеджер)
  • Призначення: Моніторинг та управління мережевими пристроями
  • Особливості: Збір статистики, конфігурація обладнання, відстеження подій
LDAP (Lightweight Directory Access Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 389 (незахищений) / 636 (LDAPS)
  • Призначення: Доступ до служби каталогів
  • Особливості: Ієрархічна структура даних, аутентифікація користувачів
NTP (Network Time Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 123
  • Призначення: Синхронізація часу між комп’ютерами
  • Особливості: Ієрархічна система серверів часу, висока точність
RADIUS (Remote Authentication Dial-In User Service)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 1812 (аутентифікація) / 1813 (облік)
  • Призначення: Аутентифікація та авторизація користувачів
  • Особливості: Часто використовується для VPN та Wi-Fi мереж
SIP (Session Initiation Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 5060 (незахищений) / 5061 (з TLS)
  • Призначення: Встановлення медіа-сесій
  • Особливості: Використовується для IP-телефонії та відеоконференцій
RTP (Real-time Transport Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порти: Динамічні (зазвичай 16384-32767)
  • Призначення: Передача аудіо та відео в реальному часі
  • Особливості: Працює разом з RTCP для контролю якості передачі
MQTT (Message Queuing Telemetry Transport)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 1883 (незахищений) / 8883 (з TLS)
  • Призначення: Обмін повідомленнями між пристроями IoT
  • Особливості: Легковісний протокол, підтримує QoS
WebSocket
  • Рівень OSI: 7 (Прикладний)
  • Порт: 80 (WS) / 443 (WSS)
  • Призначення: Двонаправлений зв’язок між браузером і сервером
  • Особливості: Постійне з’єднання, full-duplex комунікація
ARP (Address Resolution Protocol)
  • Рівень OSI: 2-3 (Канальний-Мережевий)
  • Порт: Не використовує порти
  • Призначення: Визначення MAC-адрес за IP-адресами
  • Особливості: Використовує broadcast-запити, має локальний кеш
BGP (Border Gateway Protocol)
  • Рівень OSI: 4 (Транспортний)
  • Порт: 179
  • Призначення: Маршрутизація між автономними системами
  • Особливості: Основний протокол маршрутизації в Інтернеті
HTTPS (Hypertext Transfer Protocol Secure)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 443
  • Призначення: Захищена передача веб-даних з шифруванням
  • Особливості:
    • Використовує TLS/SSL для шифрування
    • Підтримує сертифікати X.509
    • Забезпечує конфіденційність та цілісність даних
    • Захищає від атак man-in-the-middle
    • Підтримує різні методи шифрування та хешування
IPsec (Internet Protocol Security)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує стандартні порти
  • Призначення: Захист IP-комунікацій
  • Особливості: Аутентифікація та шифрування IP-пакетів
Telnet
  • Рівень OSI: 7 (Прикладний)
  • Порт: 23
  • Призначення: Віддалений доступ до командного рядка
  • Особливості: Незахищений протокол, застарілий
TFTP (Trivial File Transfer Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 69
  • Призначення: Спрощена передача файлів
  • Особливості: Використовує UDP, без автентифікації
PPTP (Point-to-Point Tunneling Protocol)
  • Рівень OSI: 2 (Канальний)
  • Порт: 1723
  • Призначення: Створення VPN-тунелів
  • Особливості: Підтримує інкапсуляцію PPP
L2TP (Layer 2 Tunneling Protocol)
  • Рівень OSI: 2 (Канальний)
  • Порт: 1701
  • Призначення: Тунелювання на канальному рівні
  • Особливості: Часто використовується з IPsec
GRE (Generic Routing Encapsulation)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Протокол 47
  • Призначення: Інкапсуляція різних протоколів
  • Особливості: Тунелювання різних типів трафіку
EIGRP (Enhanced Interior Gateway Routing Protocol)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує порти
  • Призначення: Маршрутизація в локальних мережах
  • Особливості: Пропрієтарний протокол Cisco
OSPF (Open Shortest Path First)
  • Рівень OSI: 3 (Мережевий)
  • Порт: 89
  • Призначення: Динамічна маршрутизація
  • Особливості: Використовує алгоритм Дейкстри
RIPv2 (Routing Information Protocol version 2)
  • Рівень OSI: 3 (Мережевий)
  • Порт: 520
  • Призначення: Маршрутизація в малих мережах
  • Особливості: Обмеження 15 хопів
IS-IS (Intermediate System to Intermediate System)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує порти
  • Призначення: Маршрутизація в великих мережах
  • Особливості: Підтримує IPv4 та IPv6
MPLS (Multiprotocol Label Switching)
  • Рівень OSI: 2-3
  • Порт: Не використовує порти
  • Призначення: Швидка комутація пакетів
  • Особливості: Використовує мітки замість IP-адрес
SCTP (Stream Control Transmission Protocol)
  • Рівень OSI: 4 (Транспортний)
  • Порт: Динамічний
  • Призначення: Надійна передача даних
  • Особливості: Мультихомінг та багатопотоковість
CoAP (Constrained Application Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 5683
  • Призначення: Взаємодія з IoT пристроями
  • Особливості: Легковісний аналог HTTP
XMPP (Extensible Messaging and Presence Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 5222 (клієнт), 5269 (сервер)
  • Призначення: Обмін миттєвими повідомленнями
  • Особливості: Розширюваний XML-протокол
AMQP (Advanced Message Queuing Protocol)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 5672
  • Призначення: Обмін повідомленнями між застосунками
  • Особливості: Надійна доставка повідомлень
QUIC (Quick UDP Internet Connections)
  • Рівень OSI: 4 (Транспортний)
  • Порт: 443
  • Призначення: Швидка передача даних
  • Особливості: Зменшення затримок, мультиплексування
STUN (Session Traversal Utilities for NAT)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 3478
  • Призначення: Визначення публічної IP-адреси
  • Особливості: Робота через NAT
TURN (Traversal Using Relays around NAT)
  • Рівень OSI: 7 (Прикладний)
  • Порт: 3478
  • Призначення: Ретрансляція медіа-трафіку
  • Особливості: Допомога при складних NAT
ICE (Interactive Connectivity Establishment)
  • Рівень OSI: 7 (Прикладний)
  • Порт: Використовує STUN/TURN
  • Призначення: Встановлення P2P з’єднань
  • Особливості: Комбінує STUN і TURN
WebRTC
  • Рівень OSI: 7 (Прикладний)
  • Порт: Динамічний
  • Призначення: Передача медіа в браузері
  • Особливості: P2P комунікація, відео/аудіо
SNMPv3
  • Рівень OSI: 7 (Прикладний)
  • Порт: 161/162
  • Призначення: Безпечний моніторинг мережі
  • Особливості: Шифрування та автентифікація
IGMP (Internet Group Management Protocol)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує порти
  • Призначення: Управління мультикаст-групами
  • Особливості: Підтримка IPv4 мультикасту
PIM (Protocol Independent Multicast)
  • Рівень OSI: 3 (Мережевий)
  • Порт: Не використовує порти
  • Призначення: Мультикаст-маршрутизація
  • Особливості: Різні режими роботи (SM, DM)
5 3 votes
Rating
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Scroll to Top