Дж.С.Хаугдахл
СЕТЕВАЯ БАЗОВАЯ СИСТЕМА ВВОДА-ВЫВОДА
N E T B I O S
Architecture Technology Corporation
США 1988
Второе издание
П Р Е Д И С Л О В И Е
Сетевая базовая система ввода-вывода (NETBIOS) представляет собой
высокоуровневый интерфейс программирования для локальных
вычислительных сетей (LAN) IBM. Он был первоначально разработан
фирмой Sytek,Inc.(США) для Сети ПЭВМ IBM (IBM PC Network) с
модулиро ванной передачей. Основу NETBIOS составляют три
продукта: кольцевая сеть с эстафетной передачей Token-Ring,
эмулятор NETBIOS и Служебная программа ЛВС ПЭВМ (PC LAN Support
Program), (которая включает управляющую программу NETBIOS).
Служебная программа ЛВС ПЭВМ объединяет эмулятор NETBIOS для
работы в Сети ПЭВМ (PC Network) с модулированной передачей, Сети
ПЭВМ с немодулированной передачей, а также адаптеры эстафетной
кольцевой сети Token-Ring, и действует на ЭВМ серии Personal
System/2.
С О Д Е Р Ж А Н И Е
Предисловие
Содержание
Перечень схем и рисунков
ГЛАВА 1. Введение
Историческая справка
Определение протокола
Сеть ПЭВМ и кольцевая сеть с эстафетной передачей
Программа ЛВС ПЭВМ IBM
Проект стандарта OSI - Соединение открытых систем
Обмен данными между уровнями
Взаимодействие уровней
Связь с PC-DOS и прикладными программами
Реализации NETBIOS
Версии NETBIOS
NETBIOS или APPC/PC
ГЛАВА 2. Программирование
Общая процедура
Интерфейс программирования
NETBEUI
Драйвер
Программирование
Команды NETBIOS
NETBIOS в ЭКС Token-Ring
Различия в реализации
Драйвер протокола
ГЛАВА 3. Протоколы и форматы пакетов
Сеть ПЭВМ
Команды сеансового уровня/действия протокола
Транспортный уровень
Сетевой уровень
ЭКС Token-Ring
ГЛАВА 4. Протокол Блока сообщений спецпроцессора
Обзор
Поименование
Установка соединения ПЭВМ - спецпроцессор
Протоколы Блока сообщений спецпроцессора (SMB)
Формат SMB
ГЛАВА 5. Разработки NETBIOS, сделанные другими фирмами
Разработки NETBIOS, отличные от разработки фирмы IBM
Фирма AST Research
Фирма Excelan
Фирма Novell
Фирма The Software Link
Другие фирмы
Фирма CSI
Фирма NCR
Компания Network Research Corporation
Фирма Pathway Design,Inc
Фирма Sytek
Анализатор протоколов
"ИЩЕЙКА" (Sniffer)
ГЛАВА 6. Microsoft и IBM
Историческая справка
Microsoft
Сети Microsoft
Сети Microsoft и NETBIOS
Администратор ЛВС
Взаимодействие Администратора ЛВС и API NETBIOS
Вызовы процедур
Функционирование
Компания IBM
Программа ЛВС ПЭВМ
Спецпроцессор ЛВС
ГЛАВА 7. Стандартизация NETBIOS
Протокол управления транспортом/Межсетевой протокол
Статус Докладной записки
Введение
Принципы проектирования
Поддерживаемые средства
Необходимые интерфейсы и требуемые определения
Соответствующие протоколы и услуги
Масштаб NETBIOS
Оконечные узлы NETBIOS
Широковещательные узлы
Двухточечные узлы
Узлы смешанного режима
Вспомогательные спецпроцессоры
Узлы спецпроцессора имен
Топологии
Общие способы взаимодействия
Основания для TCP и UDP
Услуга сеанса NETBIOS
Услуга дейтаграммы NETBIOS
Минимальное соответствие
Международная организация по стандартизации (ISO)
Введение
NETBIOS как интерфейс транспортного уровня
Имена NETBIOS
Сеансовые услуги NETBIOS
Услуги дейтаграмм NETBIOS
Расширения ISO версии NETBIOS
ПРИЛОЖЕНИЕ. Список сокращений.
ПЕРЕЧЕНЬ СХЕМ И РИСУНКОВ
Рис. 1-1. Типичный формат сообщения
Рис. 1-2. Реализация NETBIOS
Рис. 1-3. Проект стандарта соединения открытых систем
Рис. 1-4. Взаимодействие уровней в соединении открытых систем
Рис. 1-5. Услуга NETBIOS/DOS
Рис. 1-6. Функции прерывания 2FH, 21H, 2AH
Рис. 2-1. Параметры драйвера устройства NENBIOS
Рис. 2-2. Блок управления сетью (NCB)
Рис. 2-3. Коды возврата ошибок NETBIOS
Рис. 3-1. Общая схема синхронизации пакетов сеанса
Рис. 3-2. Отношения протоколов Сети ПЭВМ
Рис. 3-3. Пакет "заявка на имя/отмена имени"
Рис. 3-4. Пакет ответа на заявку на имя
Рис. 3-5. Пакет "запрос на имя"
Рис. 3-6. Пакет запроса на сеанс
Рис. 3-7. Пакет "сеанс принят"
Рис. 3-8. Пакет данных сеанса
Рис. 3-9. Пакет квитирования
Рис. 3-10.Пакет дейтаграмм
Рис. 3-11.Формат кадра NETBIOS в ЭКС Token-Ring
Рис. 3-12.Кадры управленипя именами NETBIOS в Token-Ring
Рис. 3-13.Кадры управления сеансами NETBIOS в Token-Ring
Рис. 3-14.Кадры передачи данных NETBIOS в Token-Ring
Рис. 3-15.Дополнительные кадры NETBIOS в Token-Ring
Рис. 4-1. Типичный формат SMB
Рис. 4-2. Режим открытия файлов и типы доступа
Рис. 5-1. Реализация NETBIOS фирмой AST Research
Рис. 5-1. Реализация NETBIOS фирмой Excelan
Рис. 5-1. Реализация NETBIOS фирмой Novell
Рис. 5-1. Реализация NETBIOS фирмой The Software Link
Рис. 6-1. Блок управления транспортом (TCB)
Рис. 6-2. Программа ЛВС ПЭВМ (PC LAN)
Рис. 7-1. В-узлы
Рис. 7-2. Р-узлы
Рис. 7-3. Р-узлы Internet
Рис. 7-4. Р-узлы и М-узлы Internet
Рис. 7-5. Интерфейс NETBIOS и Модель Соединения открытых систем
Рис. 7-5. Имя узла в преобразовании NSAP
Рис. 7-7. Блок данных транспортной услуги протокола CLTP
дейтаграммы NETBIOS
Рис. 7-8. Расширенная версия ISO команды ADD NAME
Рис. 7-9. Расширенная версия ISO команды CALL
|