Маршрутные заморочки Докучаев Дмитрий aka Forb Хакер, номер #080, стр. 080-026-2 Еще одна маленькая особенность фиксированной маршрутизации: в случае, когда нужно доставлять все или большинство пакетов на один узел, используется понятие «шлюз по умолчанию». Адрес сети и маска в этом случае будут иметь вид 0.0.0.0. Когда совпадение адреса назначения с адресом сети не происходит, данные уходят на дефолтовый шлюз. Третий вид маршрутизации, получивший название «адаптивная», - самый интересный. Только он применяется в больших сетях с разными каналами и избыточными линиями. Смысл адаптации в том, чтобы быстро поменять маршрут в случае выхода из строя отдельной линии, либо добавления нового шлюза. В данный момент используется два вида протокола маршрутизации: RIP и OSPF. Мы обязательно поговорим о работе каждого из них, но сначала рассмотрим общий принцип передачи данных в глобальных сетях. [принцип работы глобальных сетей] Как ты знаешь, существуют так называемые «операторы связи», которые содержат собственные каналы и арендуют провайдерам доступ к ним. Собственность каждого оператора, включая все локальные сети провайдеров, подключенные к нему, принято называть «автономной системой». Автономная система – это ряд связанных между собой машин с единой внутренней политикой маршрутизации (IGP – Internal Gateway Protocol). Сами автономные системы посредством мощных каналов соединяются между собой, образуя единую сеть Internet. Но, как ты понимаешь, невозможно передать данные каждому маршрутизатору обо всех остальных роутерах. Поэтому принято выделять так называемые «пограничные шлюзы» автономной системы. Все шлюзы соединяются по единой магистрали и обмениваются данными посредством внешних протоколов маршрутизации (EGP – External Gateway Protocol). К внутренним протоколам, как я уже отметил, относятся RIP и OSPF. Есть и другие редкие методики, однако стандартизированными и популярными являются эти две. Протокол RIP (Routing Information Protocol) очень прост и универсален, посему поддерживается всеми операционными системами и железными маршрутизаторами. Он относится к классу «дистанционно-векторных» протоколов. Сейчас я расскажу о работе RIP немного подробнее. [rest In Peace] Идея RIP очень проста. Каждый маршрутизатор через определенный интервал времени отсылает информацию о связях своим соседям. Сосед соотносит их со своей базой и добавляет данные, если они актуальны. Таким образом, все роутеры должны знать обо всех своих сетях. Метрика в RIP совпадает с числом хопов до нужной сети. В случае, если метрика равна 16, сеть считается недоступной. Следовательно, протокол может работать с сетью, в которой максимально число шлюзов менее 16. Давай рассмотрим наглядный принцип работы протокола RIP на примере, и все станет понятно. Предположим, у нас имеется сеть из четырех маршрутизаторов A, B, C и D (смотри скриншот). Как только мы активировали протокол, либо подали питание на роутеры, начинается активное пополнение своих баз. Маршрутизатор A, к примеру, будучи соединенным со шлюзами B, C и с тупиковой сетью 1, после включения разошлет следующую информацию: |