Sobes.tech
Junior

Компонентҳо ва протоколҳои асосии стек TCP/IP кадомҳоянд?

sobes.tech AI

Ҷавоб аз AI

TCP/IP стекі чотирьох основних рівнів:

  1. Застосовний рівень (Application Layer): Забезпечує мережеві сервіси для користувацьких додатків.

    • Протоколи: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
  2. Транспортний рівень (Transport Layer): Забезпечує кінцевий зв’язок між додатками на хостах.

    • Протоколи:
      • TCP (Transmission Control Protocol): Надійна, орієнтована на з’єднання доставка. Використовується для веб-браузингу, електронної пошти, передачі файлів.
      • UDP (User Datagram Protocol): Ненадійна, без встановлення з’єднання доставка. Використовується для потокового відео, онлайн-ігор, DNS.
  3. Міжмережевий рівень (Internet Layer): Відповідає за маршрутизацію пакетів між мережами.

    • Протоколи:
      • IP (Internet Protocol): Основний протокол для адресації та маршрутизації пакетів. Існують IPv4 та IPv6.
      • ICMP (Internet Control Message Protocol): Використовується для діагностики мережі та повідомлень про помилки (наприклад, ping).
      • IGMP (Internet Group Management Protocol): Використовується для управління мультикаст-групами.
  4. Мережевий рівень доступу (Network Access Layer): Керує доступом до фізичного середовища передачі та взаємодією з локальною мережею. Об’єднує функції канального та фізичного рівнів моделі OSI.

    • Протоколи: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).

Ось приклад взаємодії на різних рівнях при HTTP-запиті:

// Застосовний рівень:
// Браузер створює HTTP-запит
GET /index.html HTTP/1.1
Host: www.example.com

// Транспортний рівень:
// TCP сегментує HTTP-запит і додає заголовки (порти відправника/одержувача, порядкові номери)
// Встановлює з’єднання (трьохстороннє рукопотискання)

// Міжмережевий рівень:
// IP додає заголовок (IP-адреси відправника/одержувача) до кожного TCP-сегмента, формуючи пакети
// Визначає маршрут через інтернет

// Рівень доступу до мережі:
// Ethernet або Wi-Fi інкапсулює IP-пакети у кадри
// Додає MAC-адреси відправника/одержувача
// Передає кадри через фізичне середовище (кабель, радіохвилі)

Основні протоколи за рівнями:

Рівень Основні протоколи
Застосовний рівень HTTP, HTTPS, FTP, SSH, DNS, SMTP
Транспортний рівень TCP, UDP
Міжмережевий рівень IP (IPv4/IPv6), ICMP, IGMP
Рівень доступу до мережі Ethernet, Wi-Fi, ARP, PPP