Поделиться через


Настройка RPC для SPX/IPX

При использовании транспорта ncacn_spx и ncadg_ipx имя сервера совпадает с именем сервера в Windows. Однако, так как имена распространяются с помощью протоколов Novell, они должны соответствовать соглашениям об именовании Novell. Если имя сервера не является допустимым именем Novell, серверы не смогут создавать конечные точки с ncacn_spx или ncadg_ipx транспортами.

Допустимое имя сервера Novell содержит только символы между 0x20 и 0x7f. Символы нижнего регистра изменяются на прописные. Нельзя использовать следующие символы:

"*,./:;< =>? []\|]

Для обеспечения совместимости с первой версией Windows NT ncacn_spx и ncadg_ipx также позволяют использовать специальный формат имени сервера, известный как имя тильды. Имя тильды состоит из тильды (~), за которой следует восьмизначный сетевой номер сервера, а затем 12-значный адрес Ethernet. Имена тильд имеют преимущество в том, что они не требуют каких-либо возможностей службы имен. Таким образом, если вы подключены к серверу, имя тильды будет работать.

Следующие таблицы содержат два примера конфигураций, иллюстрирующих описанные выше моменты.

Компонент Настроено как
Windows Server NWCS
Клиент Windows NWCS
16-разрядный клиент Windows, клиент MS-DOS Перенаправитель NetWare

 

Конфигурация, приведенная в предыдущей таблице, требует наличия в сети файловых серверов или маршрутизаторов NetWare. Это обеспечит наилучшую производительность, так как имена серверов хранятся в NetWare Bindery.

Компонент Настроено как
Windows Server Агент SAP
Клиент Windows IPX/SPX
16-разрядный клиент Windows, клиент MS-DOS IPX/SPX

 

Вторая конфигурация работает в среде, которая не содержит файловые серверы или маршрутизаторы NetWare (например, сеть из двух компьютеров: Windows Server и клиента MS-DOS). Разрешение имен, которое выполняется при первом вызове через дескриптор привязки, будет немного медленнее, чем в первой конфигурации. Кроме того, вторая конфигурация приводит к большему объему трафика, создаваемого по сети.

Для реализации разрешения имен, когда сервер RPC использует конечную точку SPX или IPX, имя сервера и конечная точка регистрируются как сервер SAP типа 640 (шестнадцатеричный). Чтобы разрешить имя сервера, клиент RPC отправляет запрос SAP для всех служб одного типа, а затем сканирует список ответов на наличие имени сервера. Этот процесс происходит во время первого вызова RPC для каждого дескриптора привязки. Дополнительные сведения о протоколе SAP для Novell см. в документации по NetWare.

Примечание

16-разрядные клиентские приложения Windows, использующие транспорт ncacn_spx или ncadg_ipx , требуют установки Nwipxspx.dll файла для запуска в подсистеме WOW. Чтобы получить этот файл, обратитесь в Novell.