User Tools

Site Tools


palmpnrp

В процессе конфигурации сетевого хотсинка возникают вопросы относительно диалога “Primary PC Setup”: зачем столько избыточных опций, определяющих адрес десктопа? Для ответа на вопрос стоит вспомнить о многообразии сетевых настроек рабочих станций:

  • IP адрес десктопа может меняться, если адрес раздается динамически по DHCP
  • имя десктопа может быть не прописано в DNS
  • адрес десктопа может быть виртуальным и недоступным из внешнего мира (NAT)

Разработчики из Palm изобрели протокол Palm Name Resolution Protocol (PNRP) для поиска десктопа. Вот его краткое описание:

  1. Проверяется компьютер по адресу “Primary PC Address”. Если он существует и на нем запущен хотсинк, то будет использован этот компьютер.
  2. Если указана подсеть “Subnet mask”, то будет послан броадкаст в эту подсеть. Если адрес десктопа динамически присваивается протоколом DHCP, то он скорее всего окажется в той же подсети и отзовется на броадкаст.
  3. Следующим шагом будет произведена попытка получить адрес запросом в DNS. Если указанный DNS способен определить IP адрес по имени “Primary PC Name”, то полученный адрес будет следующим.
  4. Если адрес так и не получен, то будут произведены посылки броадкаста во все возможные подсети, вычисляемые из “Primary PC Address”.
  5. Больше способов определить адрес не существует и хо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