Порт
Порт
Порт:
1. Порт – телекоммуникационный терминал. Порт - специальное оборудование, способное принимать, посылать, и передавать сигналы, или данные, используя интерфейс этого порта, и соответствующий протокол передачи сигналов, или данных.
Например:
а. У компьютера есть порт Ethernet.
Через этот порт компьютер подключается к сети Ethernet.
Этот порт имеет интерфейс Ethernet.
Компьютер для работы через интерфейс Ethernet использует протокол TCP, реализованный на базе протокола IP версии 4 (стек протоколов TCP/IPv4), для передачи данных через публичную сеть Интернет. В результате Вася может смотреть фильмы на Yuotube.
б. У компьютера есть порт USB. Этот порт имеет интерфейс USB 2.0, который использует соответствующий протокол передачи данных. Через этот порт к компьютеру подключаются разные устройства нужные пользователю компьютера, в том числе «оптическая мышь». В результате Вася может удобно управлять своим видеоканалом на Yuotube.
2. Порт – число идентифицирующее номер порта, записываемое в заголовках протоколов передачи данных TCP, UDP, SCTP, DCCP реализованных на базе протокола IP (как стек протоколов) используемое для определения «процесса» — получателя пакета в пределах одного хоста.
Например:
На компьютер (хосте) запущена операционная система (ОС).
Под управлением ОС в пространстве пользователя исполняется несколько процессов.
В каждом из процессов выполняется какая-либо программа.
Несколько программ используют сеть Ethernet.
ОС получает по сети IP-пакет, предназначенный для одной из программ (для одного из процессов).
Процессов (программ) несколько.
Как ОС определит, какому из процессов (какой из программ) передать пакет?
По номеру порта.
В качестве аналогии, для понимания того, что такое IP адрес, и номер порта, можно считать, что IP адрес, является аналогом адреса многоквартирного, жилого дома, а номер квартиры, можно считать аналогом номера порта. Например адрес жилого дома: дом 54, квартира 35, является аналогией для понимания словосочетания: IP адрес 192.168.1.100 порт 4000.
Обмен данными по сети ведётся между двумя процессами (программами) по какому‑либо протоколу передачи данных. Процессы запущены на разных компьютерах (хостах), работают под управлением одинаковых или разных ОС.
У каждого протокола имеется уникальный номер.
Каждый из процессов получает у ОС номер порта — уникальный номер в пределах одного хоста.
Каждый хост имеет IP-адрес — уникальный номер в пределах сегмента сети.
Для установления соединения и передачи данных между программами запущенными на разных компьютерах необходимо пять чисел:
- номер протокола;
- два IP-адреса: адрес хоста — отправителя; адрес хоста — получателя
(для построения маршрута между хостами);
- два номера порта: порт процесса — отправителя (кратко: порт отправителя);
порт процесса — получателя (кратко: порт получателя) (для определения процессов, выполняющихся на хостах).
Порт процесса — отправителя (источника) может быть постоянным (статическим) или назначаться динамически для каждого нового сеанса связи.
Этот термин приемлемо описан в википедии.
Смотри «TCP», «UDP» в этом словаре.