Системы NetWare используют Service Advertising Protocol (SAP, протокол извещения об услугах) для составления и поддержания списка файловых серверов, серверов печати, серверов шлюзов и многопротокольных маршрутизаторов, расположенных в сети. Серверы при помощи SAP информируют другие системы в сети о своем присутствии. Клиент NetWare, прежде чемотправлять запросы к серверам, должен узнать об их существовании из сообщений SAP. Каждый сервер посылает широковещательные сообщения SAP с интервалом по умолчанию в 60 секунд. Эти сообщения содержат имя сервера, его адрес и описание услуг, предоставляемых им. Другие системы в сети при получении сообщения SAP создают для каждого сервера, перечисленного в сообщении, временную запись в своей базе данных ресурсов сети (bindery) или NDS, надлежащим образом сохраняя сопровождающую информацию.
Вдобавок к этой автоматически предоставляемой широковещательной рекламе, серверы также могут вырабатывать собственные запросы SAP для того, чтобы затребовать информацию от определенного сервера. NetWare использует этот тип транзакции SAP для реализации защиты от копирования, которая предотвращает возможность работы в одной сети двух серверов с одним и тем же номером лицензии, а клиенты применяют его для выявления ближайших к ним серверов. Для данного типа транзакций предусмотрены отдельные форматы пакетов: запроса ближайшего сервера (Nearest Server Request) и ответа ближайшего сервера (Nearest Server Reply). Обычные широковещательные сообщения SAP, содержащие информацию о сервере, задействуют тип пакета Standard Server Reply (ответ обычного сервера). (Тип сообщения Standard Server Request (запрос обычного сервера) не используется.)
Запросы и ответы SAP применяют различные форматы пакетов, но все сообщения SAP переносятся стандартными дейтаграммами IPX со значением в поле типа пакета (Packet Type), равным 4, и номером сокета назначения (Destination Socket) 0452, как показано на рис. 12.12. Форматы сообщений рассматриваются в следующих разделах.