Настройка 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.