Локальные сети персональных компьютеров Использование протоколов 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 - сетевой адрес адаптера. Именно эти поля вам и нужны для определения номеров сетей, подключенных к мостам, и сетевых адресов самих мостов.




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



Книжный магазин