Portok - hálózati csatornák

A portokat egyszerűen úgy tudnánk definiálni, hogy egy hálózati kapcsolaton belüli csatornák.

 

A számítógépek általában egy hálózati kártyával rendelkeznek, és ebben egy hálózati kábel van (vagy ha WiFit nézünk, akkor egy WiFi kapcsolattal).

Mivel egy kapcsolat van, ezért ha nem lennének portok, akkor minden alkalmazásnak egyszerre minden forgalomra figyelnie kellene. Hiszen ha kapunk egy adatcsomagot, akkor melyik program dolgozza fel? A böngészőnk? Az email kliens? Valami egészen más?

Ezért a kapcsolatot virtuális csatornákra osztották (egészen pontosan 65535-re), és az alkalmazásaink egy fizikai kapcsolaton belül ennyi virtuális kapcsolatot látnak és használnak.

Ha a hálózaton jön egy csomag (így nevezik a forgalom elemeit), akkor az nem csak azt tartalmazza, hogy melyik IP címre, vagyis melyik gépre tartozik a tartalma, hanem azt is, hogy melyik portot használja.

Így az adatcsomag feldolgozása egyből megkezdődhet, mert egyből kiderül, hogy melyik alkalmazásnak kell rá felelnie, vagy melyiknek van rá szüksége.

Enélkül sokkal lassabb lenne a hálózat, mert az adat megérkezésekor az összes alkalmazásnak meg kellene néznie, hogy "vajon ez most nekem szól?".

 

A legáltalánosabb portok:

  • 21 - FTP, állomány feltöltés/letöltés
  • 23 - Telnet, távoli bejelentkezés
  • 25 - SMTP, email küldés
  • 80 - HTTP, böngészés
  • 110 - POP3, email fogadás
  • 143 - IMAP, email fogadás
  • 443 - HTTPS, biztonságos böngészés