В процессе конфигурации сетевого хотсинка возникают вопросы относительно диалога “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”.