Junior
Aké sú hlavné komponenty a protokoly zásobníka TCP/IP?
sobes.tech AI
Odpoveď od AI
TCP/IP stack pozostáva zo štyroch hlavných vrstiev:
-
Aplikačná vrstva (Application Layer): Poskytuje sieťové služby pre používateľské aplikácie.
- Protokoly: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
Transportná vrstva (Transport Layer): Zabezpečuje end-to-end spojenie medzi aplikáciami na hostiteľoch.
- Protokoly:
- TCP (Transmission Control Protocol): Spoľahlivá, orientovaná na spojenie, doručenie. Používa sa pre webové prehliadanie, e-mail, prenos súborov.
- UDP (User Datagram Protocol): Nespolehlivá, bez nadväzovania spojenia, doručenie. Používa sa pre streamovanie videa, online hry, DNS.
- Protokoly:
-
Internetová vrstva (Internet Layer): Zodpovedá za smerovanie paketov medzi sieťami.
- Protokoly:
- IP (Internet Protocol): Hlavný protokol pre adresovanie a smerovanie paketov. Existujú IPv4 a IPv6.
- ICMP (Internet Control Message Protocol): Používa sa na diagnostiku siete a správy o chybách (napríklad ping).
- IGMP (Internet Group Management Protocol): Používa sa na správu multicast skupín.
- Protokoly:
-
Sieťová vrstva prístupu (Network Access Layer): Riadi prístup k fyzickému médiu pre prenos a interakciu s lokálnou sieťou. Spája funkcie kanálovej a fyzickej vrstvy modelu OSI.
- Protokoly: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).
Tu je príklad interakcie na rôznych úrovniach pri HTTP požiadavke:
// Aplikačná vrstva:
// Prehliadač vytvára HTTP požiadavku
GET /index.html HTTP/1.1
Host: www.example.com
// Transportná vrstva:
// TCP segmentuje HTTP požiadavku a pridáva hlavičky (odosielateľ/príjemca porty, poradové čísla)
// Ustanovuje spojenie (trojstupňové handshake)
// Internetová vrstva:
// IP pridáva hlavičku (IP adresy odosielateľa/príjemcu) ku každému TCP segmentu, tvoriac pakety
// Určuje trasu cez internet
// Sietová vrstva prístupu:
// Ethernet alebo Wi-Fi inkapsuluje IP pakety do rámcov
// Pridáva MAC adresy odosielateľa/príjemcu
// Prenáša rámce cez fyzické médium (kábel, rádiové vlny)
Hlavné protokoly podľa vrstiev:
| Vrstva | Hlavné protokoly |
|---|---|
| Aplikačná vrstva | HTTP, HTTPS, FTP, SSH, DNS, SMTP |
| Transportná vrstva | TCP, UDP |
| Internetová vrstva | IP (IPv4/IPv6), ICMP, IGMP |
| Sietová vrstva prístupu | Ethernet, Wi-Fi, ARP, PPP |