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