Определение топологии сети.

Реальная сеть может состоять из нескольких самостоятельных сетей, соединенных мостами. При работе внутри одной сети программе-клиенту достаточно знать номер сокета программы-сервера, всю остальную информацию можно определить по результатам первого сеанса связи (при первом вызове клиент указывает "широковещательный" адрес на который откликаются все программы с данным сокетом на всех станциях из полученных ответов выбирается нужный).

Если топология сети более сложная, то необходимо организовать переход через мост, который возможен только при знании его сетевого адреса.

Реальные сетевые оболочки обычно имеют специальный сервис для автоматического определения топологии сети. Для этого выделяется сокет (в сети Novel NetWare это 0456h), при обращении к которому возвращается диагностическая информация.
Обнаружив мост можно войти в другую сеть с повторным запросом конфигурации.

Диагностические запросы можно посылать конкретной станции или всем станциям сети сразу, по адресу диагностического сокета. В блоке данных пакета необходимо указать список номеров станций к которым относится запрос (первый байт блока должен содержать количество станций или ноль, если ожидается ответ от всех станций). При обрашении к нескольким станциям запрос необходимо повторить несколько раз, т.к. нет гарантии получения ответа. Станции при получении такого запроса после небольшой задержки (для устранения перегрузки в сети и повышения вероятности передачи) возвращают пакет конфигурации. В его блоке данных содержится информация о программном и аппаратном обеспечении станции.

Блок данных состоит из двух частей:

· Первая часть имеет фиксированную структуру и содержит общую информацию о станции; структура второй части зависит от конфигурации программного и аппаратного обеспечения станции.

· Вторая часть содержит структуры, описывающие отдельные компаненты которые могут быть простыми и расширенными. Именно расширенные структуры содержат данные, необходимые для выхода в другие сети в виде номера внешней сети и сетевого адреса адаптера для обрашения.

17.Как можно классифицировать компьютерные сети по способам управления? По способам администрирования? По протоколам? По операционным системам?