Протоколы Internet


NetBIOS - часть 3


Таблица 4.2.3.1 Коды класса партнера

Код класса

Описание

1

Зарезервировано

2

Сервер внешнего порта PPP NetBIOS

3

Зарезервировано

4

Сервер локального доступа PPP NetBIOS

5

Зарезервировано

6

Мост PPP NetBIOS

7

Зарезервировано

8

Терминальная система PPP

Протокол WINS

Протокол WINS разработан компанией MicroSoft для операционной среды Windows и предназначен для расширения возможностей NetBIOS.

WINS-запросы обычно транспортируются в UDP-дейтограммах. При этом используется порт отправителя=137. В поле данных размешается 2-октетное поле идентификатора, позволяющего связать запрос с откликом. Далее следует 2 байта флагов, в случае запроса туда записывается 0. За ним размещается два октета, содержащие число вопросов, 2 октета числа ответов и еще 4 нулевых октетов. Завершается кадр запроса двумя октетами поля типа (00 21 -> статус узла NetBIOS) и полем класса (для Интернет 00 01 -> (IN,1)). Такие запросы позволяют получить дополнительные данные (имя узла, его MAC-адрес, NetBIOS-имя, имя группы) об ЭВМ с заданным IP-адресом. Причем эта ЭВМ может находиться где угодно в Интернет, но непременно работать в OS Windows. Формат поля данных UDP-дейтограммы запроса показан на рис. 1.

Рис. 4.2.3.2. Формат запроса WINS

В поле данных UDP-дейтограммы отклика располагается 2-байтовое поле идентификатора, аналогичного содержащемуся в пакете запроса. Далее следует поле флагов с длиной в два октета. Формат поля данных UDP-дейтограммы отклика показан на рис. 2.

Рис. 4.2.3.2. Формат отклика WINS

Поле флаги имеет следующую структуру:

0 _ _ _

_ _ _ _

Команда

_ 000

0 _ _ _

Запрос

_ _ _ _

_ _ 0 _

Не укорочено

_ _ _ _

_ _ _ 0

Рекурсия нежелательна

_ _ _ _

_ _ _ 0

Рекурсия нежелательна

1_ _ _

_ _ _ _

Отклик

_ 000

0 _ _ _

Запрос

_ _ _ _

_ _ 0 _

Не укорочено

_ _ _ _

_ 1 _ _

Официальный ответ

Для поля флаги имени характерна следующая структура

0_ _ _

_ _ _ _

Уникальное имя NetBIOS

_ 10 _

_ _ _ _

Узел М-типа

_ _ _ _

_ 1 _ _ _

Активное имя

_ _ _ _

_ _ 0_

Временное имя

<


Начало  Назад  Вперед