Использование протоколов IPX, SPX, NETBIOS



         

Диагностический сервис IPX - часть 3


/p>

Расширенная структура сама по себе состоит из двух частей, имеющих соответственно, фиксированную и переменную структуру.

Приведем формат фиксированной части:

struct _EXTENDED_COMPONENT { unsigned char ComponentID; unsigned char NumberOfLocalNetworks; };

Поле ComponentID может содержать значения 5, 6 или 7:

Значение поля ComponentIDКомпонент
5Внешний мост
6Файл-сервер с внутренним мостом
7Невыделенный файл-сервер

Для определения конфигурации сети важно исследовать компоненты с типом 5, 6 и 7, так как именно они имеют отношение к соединениям сетей через мосты.

Переменная часть описывает сети, подключенные к компонентам с типом 5, 6 или 7. Количество таких сетей находится в поле NumberOfLocalNetworks фиксированной части.

Для описания сетей используется массив структур (размерностью NumberOfLocalNetworks):

struct _NETWORK_COMPONENT { unsigned char NetworkType; unsigned char NetworkAddress[4]; unsigned char NodeAddress[6]; };

Поле NetworkType описывает тип сети:

Содержимое поля NetworkType Тип сети
0Сеть, к которой подключен сетевой адаптер
1Сеть с виртуальным сетевым адаптером (невыделенный файл-сервер)
2Переназначенная удаленная линия (связь сетей через модемы)

Поле NetworkAddress содержит номер сети, к которой подключен соответствующий адаптер, а поле NodeAddress - сетевой адрес адаптера. Именно эти поля вам и нужны для определения номеров сетей, подключенных к мостам, и сетевых адресов самих мостов.




Содержание  Назад  Вперед