Skip to main content

Що таке порт?

Порт - це логічний номер на транспортному рівні (L4), який використовується для ідентифікації конкретного застосунку або процесу на пристрої.

Просто і доступно: порт потрібен, щоб зрозуміти, якому саме застосунку на комп'ютері призначені дані.


Навіщо потрібен порт

IP-адреса відповідає на питання:

на який комп'ютер надіслати дані

Порт відповідає на питання:

якій програмі на цьому комп'ютері передати дані

Без портів:

  • дані доходили б до пристрою
  • але система не знала б, якому застосунку їх віддати

Як порт використовується на практиці

Під час передачі даних завжди використовуються два порти:

  • порт джерела - від якого застосунку надіслані дані
  • порт призначення - якому застосунку вони призначені

Приклад:

  • браузер → порт 443 (HTTPS)
  • поштовий клієнт → порт 25 (SMTP)

Діапазон портів

Порт - це число від 0 до 65535.

Основні діапазони:

1. Well-known ports (0-1023)

  • стандартні сервіси
  • зазвичай вимагають прав адміністратора

Приклади:

  • 80 - HTTP
  • 443 - HTTPS
  • 22 - SSH
  • 25 - SMTP

2. Registered ports (1024-49151)

  • застосунки і сервіси
  • часто використовуються серверами і програмами

3. Dynamic / Ephemeral ports (49152-65535)

  • тимчасові порти
  • зазвичай використовуються клієнтами
  • обираються автоматично ОС

Порти і протоколи

Важливо для співбесіди. Порти існують тільки разом з протоколом:

  • TCP-порт 80 ≠ UDP-порт 80
  • TCP і UDP мають окремі простори портів

Що важливо пам'ятати

  • порт - це не фізичний роз'єм

  • порт - це логічне поняття

  • порт належить до транспортного рівня

  • комбінація:

    IP + порт + протокол

однозначно визначає з'єднання

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.