Junior
Mik a TCP/IP verem fő összetevői és protokolljai?
sobes.tech MI
Válasz az MI-től
A TCP/IP protokoll stack négy fő szintből áll:
-
Alkalmazási szint (Application Layer): Hálózati szolgáltatásokat nyújt a felhasználói alkalmazások számára.
- Protokollok: HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, IMAP.
-
Szállítási szint (Transport Layer): Biztosítja a végpontok közötti kommunikációt a gazdagépek között.
- Protokollok:
- TCP (Transmission Control Protocol): Megbízható, kapcsolat-orientált kézbesítés. Web böngészéshez, e-mailhez, fájlátvitelhez használják.
- UDP (User Datagram Protocol): Megbízhatatlan, kapcsolat nélküli kézbesítés. Streaming videókhoz, online játékokhoz, DNS-hez használják.
- Protokollok:
-
Internet szint (Internet Layer): Feladata az adatok csomagok útvonalválasztása a hálózatok között.
- Protokollok:
- IP (Internet Protocol): A fő protokoll a címzéshez és az útválasztáshoz. IPv4 vagy IPv6 lehet.
- ICMP (Internet Control Message Protocol): Hálózati diagnosztikára és hibajelzésekre használják (pl. ping).
- IGMP (Internet Group Management Protocol): Multicast csoportok kezelésére szolgál.
- Protokollok:
-
Hálózati hozzáférési szint (Network Access Layer): Kezeli a fizikai közeghez való hozzáférést és a helyi hálózattal való interakciót. Egyesíti az OSI modell adatkapcsolati és fizikai rétegeinek funkcióit.
- Protokollok: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, ARP (Address Resolution Protocol).
Íme egy példa a különböző szinteken történő interakcióra egy HTTP-kérés során:
// Alkalmazási szint:
// A böngésző HTTP-kérést hoz létre
GET /index.html HTTP/1.1
Host: www.pelda.com
// Szállítási szint:
// TCP szegmensekre bontja a HTTP-kérést és hozzáadja a fejlécet (küldő/címzett portok, sorszámok)
// Kapcsolatot létesít (háromlépéses kézfogás)
// Internet szint:
// IP hozzáad egy fejlécet (küldő/címzett IP-címek) minden TCP szegmenshez, csomagokat alkotva
// Útvonalat határoz meg az interneten keresztül
// Hálózati hozzáférési szint:
// Ethernet vagy Wi-Fi inkapszulálja az IP csomagokat keretekbe
// MAC címeket ad hozzá (küldő/címzett)
// A kereteket a fizikai közegen (kábel, rádióhullámok) továbbítja
Fő protokollok szintek szerint:
| Szint | Fő protokollok |
|---|---|
| Alkalmazási szint | HTTP, HTTPS, FTP, SSH, DNS, SMTP |
| Szállítási szint | TCP, UDP |
| Internet szint | IP (IPv4/IPv6), ICMP, IGMP |
| Hálózati hozzáférési szint | Ethernet, Wi-Fi, ARP, PPP |