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

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