Можно ли использовать несколько номеров программ Sun RPC (ONC-RPC) на одном и том же порту?

Заголовок ONC RPC содержит номер программы, номер версии и номер процедуры для идентификации вызова. Обычно разные RPC-программы (сервисы) реализуются разными процессами, поэтому программы отображаются на разные номера портов TCP/UDP. Если в одном процессе реализовано более одной программы RPC, может ли он зарегистрировать и использовать один и тот же порт для всех них? Кажется, что номер программы достаточен для демультиплексирования до правильного обслуживания.

Есть ли реальные примеры этого?

1 ответ

Решение

Это абсолютно законно и возможно запускать несколько служб на одном и том же номере порта TCP/UDP. Тем не менее, это не обычная практика. Я знаю только один случай, когда на сервере NFS dCache запускаются nfsd и mountd на порту 2049.

Другие вопросы по тегам