Junior
Koje su osnovne komponente i protokoli TCP/IP steka?
sobes.tech АИ
Одговор од АИ
TCP/IP стек sastoji se od četiri osnovna sloja:
-
Aplikacioni sloj (Application Layer): Pruža mrežne usluge za korisničke aplikacije.
- Protokoli: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
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.
- Protokoli:
-
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.
- Protokoli:
-
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 |