Протокол NETBIOS. Шоберг А.Г. - 6 стр.

UptoLike

Составители: 

4
был сохранен интерфейс NETBIOS. Протокол NetBEUI разрабатывался как эф-
фективный протокол, потребляющий немного ресурсов, для использования в
сетях, насчитывающих не более 200 рабочих станций.
Этот протокол содержит функции, которые можно отнести к сетевому,
транспортному и сеансовому уровням модели OSI, однако с его помощью не-
возможна маршрутизация пакетов. Это ограничивает применение протокола
NetBEUI локальными сетями, не
разделенными на подсети, и делает невозмож-
ным его использование в составных сетях. Некоторые ограничения NetBEUI
снимаются реализацией этого протокола NBF (NetBEUI Frame).
Отсутствует единый стандарта на протокол NETBIOS, поэтому в сетевом
программном обеспечении разных фирм используются разные интерфейсы для
вызова команд NETBIOS. Использование NETBIOS в большинстве случаев
проще, чем использование других протоколов.
4. Адресация
Для адресации компьютера (рабочей
станции) используются имена раз-
мером 16 байт. Каждая станция имеет одно постоянное имя (permanent name),
которое образуется из аппаратного адреса добавлением к нему слева десяти ну-
левых байт. Постоянное имя удалить нельзя, так как оно полностью определя-
ется аппаратным обеспечением станции.
Кроме постоянного имени протокол NETBIOS позволяет добавлять (и
удалять) обычные имена и групповые имена
. Обычные имена служат для иден-
тификации рабочей станции, групповые могут служить для посылки пакетов
одновременно нескольким станциям в сети.
При добавлении обычного имени протокол NETBIOS опрашивает всю
сеть для проверки уникальности имени. Групповое имя может быть одинаковое
на нескольких станциях, поэтому при добавлении группового имени опрос сети
не выполняется.
После добавления
нового имени этому имени присваивается номер имени
(name number), который используется для передачи данных по сети.
5. Работа с протоколом NETBIOS
Протокол NETBIOS предоставляет программам интерфейс для передачи
данных с использованием дейтаграмм или виртуального канала связи. В первом
случае пакеты доставляются независимо. Во втором случае маршрут прохожде-
ния пакетов устанавливается заранее.
Для вызова NETBIOS программа должна
создать в памяти управляющий
блок - NCB (Network Control Block - сетевой управляющий блок). Адрес запол-
ненного блока NCB передается прерыванию INT 5Ch. Есть также альтернатив-
ный интерфейс, реализованный в рамках прерывания INT 2Ah, который под-
держивается эмулятором NETBIOS, разработанным фирмой Novell.
6. Проверка присутствия NETBIOS