Порт — внутренний адрес (интерфейс), главным образом используется в сетевые протоколы TCP (протокол управления передачей) и UDP (Протокол датаграмм пользователя), чтобы связать нужные службы пакетов данных (модель TCP\/IP) уровня приложения. Эти пакеты маршрутизируются через информацию, содержащуюся в них и соответствующие протоколы по соответствующим адресам (порты) и обработаны соответствующие службы или протокола. Например пакеты, которые будут рассмотрены, например, TCP-порт 80, полученных по протоколу HTTP, веб-сервер (например Apache) и обработаны. Запрос через этот порт через веб-браузер, вы можете иметь веб-страницы на веб-сервер, затем делает доступными. Эта веб-страница, в свою очередь, могут быть представлены с помощью веб-браузера. В целом программы используют порты друг с другом путем передачи данных на определенный адрес (номер порта) для общения в сети. В большинстве сетей, так называемые Интернет слушает, но Супер сервер inetd или xinetd, который дальнейшее развитие версии на его известных портов.
Только когда запущены данные на определенный порт, фактическое сетевых сервисов (демонов). В приведенном выше примере был принят меня, что Apache веб-сервер автоматически прослушивает порт TCP 80. Порты могут быть классифицированы. Так называемые хорошо известные порты (1-1024) являются специальные протоколы портов, выделенных в Интернете органа (IANA). Порты с номерами больше 1024 портов являются так называемые зарегистрированные порты, а также динамических и\/или частных портов. Зарегистрированные порты могут быть зарегистрированы от производителей приложений, при необходимости для ваших собственных иногда протоколов. Частных портов может быть переменной, потому что они не зарегистрированы для конкретного приложения или протокола. Протоколы для номеров портов выделяются на большинстве UNIX-подобных операционных системах и UNIX производные, такие, как в случае Linux в файле \/ etc\/услуги.