stringtranslate.com

Базовый протокол NetWare

NetWare Core Protocol ( NCP ) — это сетевой протокол, используемый в некоторых продуктах Novell, Inc. Обычно он связан с клиент-серверной операционной системой Novell NetWare , которая первоначально поддерживала в основном клиентские станции MS-DOS , но позже стала поддерживать и другие платформы, такие как в качестве Microsoft Windows были добавлены классические Mac OS , Linux , Windows NT , Mac OS X и различные версии Unix . [1]

NCP используется для доступа к файлам , печати , каталогам , синхронизации часов , обмену сообщениями, удаленному выполнению команд и другим функциям сетевых служб. Первоначально он использовал преимущества простой настройки сети и небольшого объема памяти стека протоколов IPX/SPX . С 1991 года доступна реализация TCP/IP . [1]

Novell eDirectory использует NCP для синхронизации изменений данных между серверами в дереве службы каталогов .

Техническая информация

Исходная реализация сервера IPX/SPX была предусмотрена только для платформы Novell NetWare и теперь устарела. Реализация TCP/IP использует порт TCP / UDP 524 и использует SLP для разрешения имен.

Для работы NCP в сетях IPX/SPX использовался чистый протокол IPX с значением 17 в поле «Тип пакета». На стороне рабочей станции (клиентской станции) использовался номер сокета IPX 0x4003, на стороне сервера номер сокета 0x0451.

NCP PDU имеет следующую структуру:

Поле NCP Type определяет тип операции: [2]

Отдельные запросы идентифицируются по порядковому номеру (по модулю 256). Номер соединения идентифицирует соединение отдельной клиентской станции на сервере. Серверы Novell Netware версии до 2.x поддерживали до 255 соединений, а номер соединения занимал всего 1 октет. Позже он был расширен до 2 октетов. Номер задачи имеет значение 3 в запросах и 1 в ответах. Поле данных начинается с октета номера функции NCP, который отличает отдельные услуги.

Содержимое и длина остальной части поля данных зависит от функции NCP.

Реализации на стороне клиента

Рекомендации

  1. ^ ab «Окончательный отчет об оценке сервера Novell, Incorporated NetWare 4.11». НАЦИОНАЛЬНЫЙ ЦЕНТР КОМПЬЮТЕРНОЙ БЕЗОПАСНОСТИ. 22 июня 1998 года . Проверено 8 февраля 2023 г., стр. 6
  2. ^ «Как быстро определить ошибочные состояния с помощью Ethereal» . 15 июля 2003 г. Проверено 8 февраля 2023 г.

Внешние ссылки