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 |