palmpnrp
В процессе конфигурации сетевого хотсинка возникают вопросы относительно диалога “Primary PC Setup”: зачем столько избыточных опций, определяющих адрес десктопа? Для ответа на вопрос стоит вспомнить о многообразии сетевых настроек рабочих станций:
- IP адрес десктопа может меняться, если адрес раздается динамически по DHCP
- имя десктопа может быть не прописано в DNS
- адрес десктопа может быть виртуальным и недоступным из внешнего мира (NAT)
Разработчики из Palm изобрели протокол Palm Name Resolution Protocol (PNRP) для поиска десктопа. Вот его краткое описание:
- Проверяется компьютер по адресу “Primary PC Address”. Если он существует и на нем запущен хотсинк, то будет использован этот компьютер.
- Если указана подсеть “Subnet mask”, то будет послан броадкаст в эту подсеть. Если адрес десктопа динамически присваивается протоколом DHCP, то он скорее всего окажется в той же подсети и отзовется на броадкаст.
- Следующим шагом будет произведена попытка получить адрес запросом в DNS. Если указанный DNS способен определить IP адрес по имени “Primary PC Name”, то полученный адрес будет следующим.
- Если адрес так и не получен, то будут произведены посылки броадкаста во все возможные подсети, вычисляемые из “Primary PC Address”.
- Больше способов определить адрес не существует и хоcт отмечается как unresolved.
Для упрощения сетевого хотсинка диалог “Primary PC Setup” заполняется автоматически при:
- Первом хотсинке
- Удачном сетевом хотсинке
Иногда PNRP ведет себя некорректно. Для отключения работы PNRP нужно прописать в “Primary PC Name” имя !!. В этом случае будет производиться только попытка соединения по адресу “Primary PC Address”.
palmpnrp.txt · Last modified: 2007/03/19 09:13 by 127.0.0.1