Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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.
  4. 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