NetWare Core Protocol

редактировать

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

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

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

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

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

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

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

ОктетыПоле
2Тип NCP
1Порядковый номер
1Номер соединения, младший октет
1Номер задачи
1Номер соединения, старший октет
1Код завершения (только в ответном пакете)
1Состояние соединения (только в ответном пакете)
varДанные

NCP Поле Тип определяет тип операции:

ЗначениеЗначение
0x1111Создание подключения службы
0x2222Запрос службы
0x3333Ответ службы
0x5555Разрыв соединения службы
0x7777Передача в пакетном режиме
0x9999Запрос обрабатывается (сервер занят)

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

НомерФункция
0Объект пользователя для входа
1Изменить пароль пользователя
2Сопоставить пользователя со станцией Установить
3Сопоставить объект с номером
4Сопоставить номер с объектом
5Получить номер станции Зарегистрированная информация
8Сопоставить номер с именем группы
9Получить набор членов M группы G
10Войти в область входа
12Проверить серийный номер сети
13Журнал сетевого сообщения
14Получить использование диска
15Файл сканирования Информация
16Установить информацию о файле
17Получить информацию о файловом сервере
18Получить серийный номер сети
19Получить адрес в Интернете
20Объект входа
21Получить список подключений объекта
22Получить зарегистрированную информацию станции
23Получить Ключ шифрования
24Зашифрованный объект входа
31Получить список подключений от объекта
50Создать объект Bindery
51Удалить объект Bindery
52Переименовать объект
53Получить идентификатор объекта Bindery
54Получить имя объекта Bindery
55Сканировать объект Bindery
56Изменить безопасность объекта Bindery
57Создать свойство
58Удалить свойство
59Изменить безопасность свойства Bindery
60Сканировать свойство
61Прочитать значение свойства
62Записать свойство Значение
63Проверить пароль объекта Bindery
64Изменить пароль объекта Bindery
65Добавить объект Bindery в набор
66Удалить объект Bindery из набора
67Находится ли объект Bindery в наборе?
68Закройте Bindery
69Откройте Bindery
70Получите уровень доступа Bindery
71Пути опекунов объекта Sacn Bindery
72Получите уровень доступа к объекту Bindery
73Является ли Calling Station менеджером?
74Проверить зашифрованный пароль объекта Bindery
75Изменить зашифрованный пароль объекта Bindery
76Список отношений объекта
100Создать очередь
101Уничтожить очередь
102Текущее состояние очереди чтения
103Установить текущий статус очереди
104Создать задание очереди и файл
105Закрыть файл и запустить задание в очереди
106Удалить задание из очереди
107Получить список заданий из очереди
108Прочитать запись задания в очереди
109Изменить запись задания в очереди
110Изменить позицию задания в очереди
111Присоединить сервер очереди к очереди
112Отсоединить сервер очереди от очереди
113Задание очереди обслуживания
114Завершить задание очереди обслуживания
115Прервать задание очереди обслуживания
116Изменение прав клиента
117Восстановление прав сервера очереди
118Текущее состояние сервера очереди чтения
119Установить текущий статус сервера очереди
120Получить размер задания очереди
150Получить текущий статус учетной записи
151Отправка списания со счета
152Подтверждение удержания учетной записи
153Отправка примечания к учетной записи
200Проверка привилегий консоли
201Получить строки описания файлового сервера
202Установить дату и время файлового сервера
203Отключить вход в файловый сервер
204Включить вход на файловый сервер
205Получить статус входа на файловый сервер
206Очистить все удаленные файлы
207Отключить транзакцию Отслеживание
208Включить отслеживание транзакций
209Установить трансляцию консоли
210Очистить номер подключения
211Не работает файловый сервер
212Получить статистику файловой системы
213TTS Получить статистику
214Получить статистику дискового кэша
215Получить таблицу сопоставления дисков
216Получить статистику физического диска
217Получить статистику дискового канала
218Получить информацию о задаче подключения
219Получить открытые файлы подключения
220Получить файлы подключения с помощью файла
221Получить Phys Блокировка физической записи по соединению и файлу
222Получить блокировки физической записи по файлу
223Получить логические записи по соединению
224Получить логические Записать информацию
225Получить семафоры соединения
226Получить информацию о семафоре
227Получить информацию о конфигурации сетевого драйвера
229Получить статистику использования соединения
230Получить оставшееся дисковое пространство объекта
231Получить статистику ввода-вывода LAN файлового сервера
232Получить дополнительную информацию о файловом сервере
233Получить информацию о томе

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

Клиентские реализации
Внешние ссылки
Последняя правка сделана 2021-05-31 04:39:39
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте