4.2.1.5 Служба каталогів NetWare (NDS)

Семенов Ю.А. (ІТЕФ-МФТІ) Yu. Semenov (ITEP-MIPT)

  • Головний еталонний тимчасовий сервер (встановлює час для вторинних серверів та клієнтів, час встановлюється супервізором, за наявності в мережі таких серверів застосування первинних та еталонних тимчасових серверів не допускається);
  • Первинний сервер (синхронізує мережевий час, принаймні з ще одним первинним або еталонним сервером, час встановлюється за вибраним мережним часом);
  • Еталонний сервер (задає час для решти серверів і клієнтів, синхронізується від зовнішнього джерела, наприклад, служби часу, первинні сервери повинні узгоджувати свій час з еталонним сервером);
  • Вторинний сервер (синхронізується від головного еталонного, первинного чи еталонного сервера).

Існує п'ять функцій NCP, які підтримують взаємодію зі службою каталогів Netware. Є також функції служби каталогів. Коди функцій вставляються в пакети, що посилаються службою каталогів, і служать субфункціями основних NCP-операцій. Таблиця (4.2.1.5.1) функцій та субфункцій служби каталогів представлена ​​нижче.

Таблиця 4.2.1.5.1 Основні NCP-функції

Запит nds у режимі ping дозволяє запитати сервер про підтримку ним операції з кодом 104. Якщо сервер може виконати цю операцію, він посилає позитивний відгук, який містить ім'я дерева каталогу та його глибину. При надсиланні фрагментованого nds запиту надсилається фрагментований відгук. При оновленні секції каталогу netware передає послідовність nds-фрагментів, що містять зміни цієї секції. Формат таких пакетів показано на рис. 4.2.1.5.1. У дужках вказано розміри полів у байтах. Полемаксимальний розмір фрагментанесе в собі максимальну кількість байт,яке може бути надіслано як відгук. Код у цьому полі відповідає максимуму, що підтримується мережевим середовищем мінус 8 (сума довжин поля довжини відгуку та поля дескриптора фрагмента). Полепрапора фрагментазавжди містить нуль. Полевнутрішня функціязберігає код операції для служби каталогів netware. Таблиця команд служби каталогів наведена у додатку (10.5).

Мал. 4.2.1.5.1. Формат пакетів "Фрагментований NDS-запит/відгук"

Мал. 4.2.1.5.2. Формат діагностичного запиту

Структура пакета-відгуку показано на рис. 4.2.1.5.3. Залежно від кількості компонентів конфігурації пакет-відгук може мати різну довжину. Полябазового та допоміжного номера версіїхарактеризують варіант програми diagnostic responder (наприклад, 1.1). Поленомер діагностичного з'єднувача SPXвказує на з'єднувач, якому надсилаються всі діагностичні відгуки. Полелічильник компонентівмістить кількість описів компонентів, що містяться в пакеті. Полетип компонентаописує один із компонентів (або процесів) вузла, що посилає відгук. Опис компонента може бути простим та розширеним. Просте опис містить один байт ідентифікатора компонента. Розширений опис компонента включає інформацію про маршрутизаторів, файл-серверів і невиділених IPX/SPX. Перше поле в цьому випадку є ідентифікатором розширеного опису, який характеризує тип компонента: