Junior
Какви са основните компоненти и протоколи на стека TCP/IP?
sobes.tech AI
Отговор от AI
Стекът TCP/IP се състои от четири основни слоя:
-
Приложен слой (Application Layer): Предоставя мрежови услуги за потребителските приложения.
- Протоколи: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
Транспортен слой (Transport Layer): Осигурява крайна връзка между приложенията на хостовете.
- Протоколи:
- TCP (Transmission Control Protocol): Надеждна, ориентирана към връзката доставка. Използва се за уеб браузване, електронна поща, пренос на файлове.
- UDP (User Datagram Protocol): Ненадеждна, без установяване на връзка доставка. Използва се за потоково видео, онлайн игри, DNS.
- Протоколи:
-
Интернет слой (Internet Layer): Отговаря за маршрутизирането на пакети между мрежите.
- Протоколи:
- IP (Internet Protocol): Основен протокол за адресиране и маршрутизиране на пакети. Има IPv4 и IPv6.
- ICMP (Internet Control Message Protocol): Използва се за диагностика на мрежата и съобщения за грешки (например ping).
- IGMP (Internet Group Management Protocol): Използва се за управление на мултикаст групи.
- Протоколи:
-
Мрежов слой за достъп (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 |