|
IP маршрутизация
Более тщательное изучение протоколов дистанционно-векторной маршрутизации позволяет выявить тот факт, что структура этих протоколов достаточно проста. Единственная информация, которой оперирует маршрутизатор, это информация, поступающая к нему от его соседей. Маршрутизаторы, разделенные несколькими сетями, никогда не взаимодействуют друг с другом напрямую.
То, что они слышат об остальной сети, также является достаточно простой информацией - по существу это просто данные в таблице маршрутизации. Таким образом, маршрутизатор знает, что маршрутизатор 1 находится на расстоянии одной сети от него в направлении интерфейса, но ни режима работы сети, ни пропускную способность каналов связи он не знает. Две эти проблемы не позволяют сети работать эффективно. Другой подход, лежащий в основе протоколов динамической маршрутизации, известен как состояние канала.
Учитывая, что это семейство протоколов было разработано спустя какое-то время после появления протоколов ) дистанционно-векторной маршрутизации, протоколы на основе состояния канала пытаются преодолеть недостатки предшественников. В результате, в нашей смоделированной сети маршрутизатор 3 получает информацию о маршрутизаторе 1 не от маршрутизатора 2, а напрямую от источника информации. Процесс лавинной маршрутизации позволяет всем маршрутизаторам в сети построить свои таблицы маршрутизации, на основании информации, полученной из первоисточника.
Такой подход позволяет избежать наиболее трудноразрешимых проблем, связанных с протоколами дистанционно-векторной маршрутизации. Одно из основных правил маршрутизации заключается в том, что если сеть не обнаруживается в таблице маршрутизации, то передаваемый пакет данных отбрасывается. Каждый маршрутизатор должен иметь маршрут к любому адресату в сети Интернет, чтобы пользователи могли благополучно "разгуливать" по Интернету и получать почту.
Все это имеет смысл до тех пор, пока вы не узнаете, что Интернет включает сотни тысяч сетей и ни один маршрутизатор не имеет возможности просматривать весь этот список для каждого пакета. Он указывает маршрутизатору, что если он после проверки своей таблицы маршрутизации не знает, как поступить с пакетом, он должен направить его этим маршрутом.
Можно надеяться, что маршрутизатор на другом конце маршрута по умолчанию либо имеет еще один маршрут по умолчанию или же может переслать пакет другому маршрутизатору, который имеет в своей таблице маршрутизации запись для сети назначения. Для построения таблицы IP-маршрутизации применяются три типа маршрутов: статический, динамический и по умолчанию. Они часто используются одновременно в одной сети или в одном маршрутизаторе.
Давайте рассмотрим наиболее распространенные применения этих подходов. Помимо канала доступа в Интернет провайдер должен предоставить пользователю другие обязательные элементы доступа: IP-адрес сети и адреса хостов. Несмотря на то, что для подключения пользователя к сети провайдера могли бы использоваться некоторые протоколы динамической маршрутизации, как правило, в этом нет необходимости. Более того, существует две причины, почему этого делать не следует.
Во-первых, протокол дистанционно-векторной маршрутизации или маршрутизации на основе состояния канала, работающий через канал передачи ГВС, расходует слишком много и так достаточно дефицитной пропускной способности этого канала для обновления таблиц маршрутизации. Во-вторых, как правило, провайдер не верит в то, что пользователь может сконфигурировать протоколы динамической маршрутизации корректно.
Так что в мире есть только одно место, где может находиться пользовательская сеть, - определенный порт определенного маршрутизатора, принадлежащего провайдеру, который прописывает статический маршрут в сеть пользователя. Вопрос избыточности не стоит, т. к. если канал связи между пользователем и провайдером будет нарушен, то не существует другого пути, который позволял бы достигнуть и ту и другую сеть. С точки зрения пользователя, существует его сеть и весь остальной мир. Маршрутизатор между пользователем и каналом передачи ГВС провайдера должен принимать очень простое решение.
Если пакет предназначен не для локальной сети, то его место назначения находится где-то вне ее. Маршрут ! по умолчанию в граничном маршрутизаторе пользовательской сети указывает на ISP, что достаточно для безошибочного направления трафика, предназначенного для внешнего мира. Внутри сети пользователя может быть какое угодно количество подсетей и маршрутизаторов. Для обеспечения связи между этими сетями обычно используется некоторый протокол динамической маршрутизации.
|