Ну ладно, мы отвлеклись. На сетевом уровне уже осуществляется маршрутизация.
Как уже говорилось, несколько локальных сетей могут быть объединены в одну
посредством моста-маршрутизатора, который, будучи компьютером будет
перебрасывать пакеты одной из сети в другую. Это, собственно, и есть
маршрутизация – прокладка маршрута. Когда рабочей станции необходимо переправить
пакет в другую сеть, она транслирует логический адрес не в реальный адрес
компьютера, которому этот пакет предназначается, а в адрес моста, который сам
уже разбирается в какую сеть этот пакет переправить и какой реальный адрес
задать для протокола управления линией. Рабочая станция всегда так делает,
когда не может справится с доставкой пакет самостоятельно, она отдает пакет
тому, кто знает – компьютеру-по-уполчанию. Вот теперь пожалуй пора поговорить
об адресах сетей и сокетах – это составные части логического
адреса, кроме них еще есть адрес узла (рабочей станции). Адрес сети –
это номер кабеля которым соединены компьютеры в данной локальной «сетке». Несколько
сетей – несколько адресов. Именно по номеру сети рабочая станция-отправитель
определяет доступность рабочей станции-получателя. Она сравнивает номер сети
назначения с номером своей сети и делает соответствующие выводы. Действительно,
в остальных случая мы всегда можем найти соответствие адреса узла номеру
сетевой карты – если даже его нет в нашей таблице соответствия, мы всегда можем
спросить у всезнайки – сервера, или у ответственного компьютера-по-уполчанию.
По номерам сетей, маршрутизатор определяет, нужно ли перебрасывать пакет из сети
в сеть или не нужно: если адрес сети назначения тот же, что и в адресе
отправителя, перебрасывать нет нужды – передача в пределах одной сети, ну, и,
соответственно, если адреса сетей «куда» и «откуда» различаются – надо найти
сеть «куда», и переправить пакет в нее. Мост имеет таблицу маршрутизации
(«раутинговую» таблицу – от слова route), представляющую собой дерево сетей.
Найдя в ней сеть назначения, мост «обратным ходом» определяет сеть, в которую
надо переслать пакет, чтобы он дошел до сети назначения. Вот если посмотреть на
рисунок справа, можно видеть, что для пересылки из сети Е в сеть Н, нужно
переслать пакет в сеть В. Как мы это определили? Приняли за текущую сеть – сеть
Н, и посмотрели – куда из нее можно попасть: в G, в I, в А, в A-D, в A-B, в A-B-F,
A-В-E… Стоп! Как мы попали в Е? Через В? Вот туда и направляем пакет, сервер в
сети В, поступая точно так же, переправит пакет в А и так далее. Вопрос: как
мост определит топологию? Хороший вопрос. И тем не менее, на него есть ответ:
например, в сетях Novell ввели такое понятие на сетевом уровне, как RIP
(routing information protocol). Отправляя пакеты этого протокола, мост
перечисляет в нем сети, которые видит. Все остальные мосты (если уж мы заговорили
о Novell, имеет смысле называть вещи своими именами – мост в контексте сетей
Novell – это суть есть сервер, на него возложены функции маршрутизатора),
принимая такой пакет из какой-либо одной, транслируют его во все остальные
сети, оповещая остальные сервера о возможных путях доставки пакетов. Это пример
динамической таблицы маршрутов, статическая таблица – это, как
водится, жестко заданные пути: «из вот этой сети, перебрасывай пакеты в эту и в
эту, а из этой сети – вот в ту и в ту», ее «прописывают» до начала работы. И,
как водится, она не позволяет отслеживать в динамике запуск новых серверов и
отключение старых (которые, вообще говоря, могут работать по 250 дней – сам
видел!).
Кроме протокола RIP в рамках сетей Novell существует еще протокол SAP (service advertishing protocol – протокол рекламы служб), который рекламирует сервис сервера, то есть его ресурсы – диски, принтеры, CD-ROM, модемы. На основании этого протокола, сервера составляют таблицу о возможных серверах и их ресурсах, что позволяет пользователю ориентироваться среди большого количества серверов (на моей памяти – самое большое число, что приходилось видеть – что-то около 50, список не помещался на одном экране дисплея), да и вообще знать, что есть в сети.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.