Sobes.tech
Junior

Koje su osnovne komponente i protokoli TCP/IP steka?

sobes.tech АИ

Одговор од АИ

TCP/IP стек sastoji se od četiri osnovna sloja:

  1. Aplikacioni sloj (Application Layer): Pruža mrežne usluge za korisničke aplikacije.

    • Protokoli: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
  2. Transportni sloj (Transport Layer): Osigurava end-to-end komunikaciju između aplikacija na hostovima.

    • Protokoli:
      • TCP (Transmission Control Protocol): Pouzdan, usredsređen na konekciju, isporuka. Koristi se za web pretraživanje, elektronsku poštu, prenos fajlova.
      • UDP (User Datagram Protocol): Nepouzdan, bez uspostavljanja veze, isporuka. Koristi se za streaming video, online igre, DNS.
  3. Internet sloj (Internet Layer): Odgovoran za rutiranje paketa između mreža.

    • Protokoli:
      • IP (Internet Protocol): Glavni protokol za adresiranje i rutiranje paketa. Postoje IPv4 i IPv6.
      • ICMP (Internet Control Message Protocol): Koristi se za dijagnostiku mreže i poruke o greškama (npr. ping).
      • IGMP (Internet Group Management Protocol): Koristi se za upravljanje multicast grupama.
  4. Sloj pristupa mreži (Network Access Layer): Upravljanje pristupom fizičkom mediju za prenos i interakciju sa lokalnom mrežom. Kombinuje funkcije kanala i fizičkog sloja OSI modela.

    • Protokoli: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).

Evo primera interakcije na različitim slojevima pri HTTP zahtevu:

// Aplikacioni sloj:
// Pregledač kreira HTTP zahtev
GET /index.html HTTP/1.1
Host: www.example.com

// Transportni sloj:
// TCP segmentira HTTP zahtev i dodaje zaglavlja (poreski brojevi, portovi)
// Uspostavlja vezu (trostruko rukovanje)

// Internet sloj:
// IP dodaje zaglavlje (IP adrese pošiljaoca/primaoca) svakom TCP segmentu, formirajući pakete
// Određuje rutu kroz internet

// Sloj pristupa mreži:
// Ethernet ili Wi-Fi inkapsulira IP pakete u okvire
// Dodaje MAC adrese pošiljaoca/primaoca
// Prenosi okvire kroz fizičko sredstvo (kabl, radio talasi)

Glavni protokoli po slojevima:

Sloj Glavni protokoli
Aplikacioni sloj HTTP, HTTPS, FTP, SSH, DNS, SMTP
Transportni sloj TCP, UDP
Internet sloj IP (IPv4/IPv6), ICMP, IGMP
Sloj pristupa mreži Ethernet, Wi-Fi, ARP, PPP