Серверные Процессы UDP и Запросы

Рубрика: Принципы работы сетей

Как и основанным на TCP приложениям, серверным приложениям UDP назначаются Хорошо Известные или Зарегистрированные номера портов. Когда эти приложения или процессы будут работать, они будут принимать данные в соответствии с присвоенными номерами портов. Когда UDP получает дейтаграмму, предназначенную для одного из этих портов, он перенаправляет данные приложения к соответствующему приложению на основе его номера порта.

Серверный процесс UDP на сервере прослушивает запросы

Клиентские Процессы UDP

Как в TCP, клиент-серверная коммуникация инициируется приложением-клиентом, которое запрашивает данные от процесса сервера. Клиентский процесс UDP в произвольном порядке выбирает номер порта из динамического диапазона чисел порта и использует его в качестве исходного порта для диалога. Порт назначения как правило будет Известным или Зарегистрированным номером порта, присвоенным процессу сервера.

Рандомизированные исходные номера портов также содействуют безопасности. Если есть предсказуемый образец для выбора порта назначения, злоумышленник сможет более легко моделировать доступ к клиенту, пытаясь соединиться с номером порта, который будет открыт с большей вероятностью.

Поскольку в UDP не создается сессия, как только данные готовы к отправке, а также идентифицированны порты, UDP может сформировать дейтаграмму и передать на Сетевой уровень, чтобы далее присвоить ей сетевой адрес и послать по сети.

Помните, как только клиент выбрал порты источника и назначения, та же самая пара портов используется в заголовке всех дейтаграмм, используемых в транзакции. Для данных, возвращающихся к клиенту от сервера, номера портов источника и назначения инвертируются в заголовке дейтаграммы.

Далее: Транспортный уровень - Резюме

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)