Номера портов в протоколе TCP/IP помогают определить источник и назначение TCP-пакетов следующим образом: сетевая подсистема анализирует заголовок пакета, находит номер порта и, согласно его значению, направляет данные той или иной работающей на сервере программе-сервису. 12
Порт источника указывает на программу, которой принадлежит TCP-сегмент, номер порта назначается динамически клиентом. 4 Порт назначения, в свою очередь, обозначает расположение сервиса на сервере, что позволяет серверу обслуживать запрос клиента. 4
При этом порт источника и порт назначения не обязаны быть одинаковыми: например, если делается запрос к 80-му порту сервера, то этот запрос может прийти, например, с порта 34054. 3