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


         

Расширенная структура сама по себе


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


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