Использование маршрутизаторов

Коммутация

Определение маршрута

Компоненты маршрутизации

Маршрутизация включает в себя два основных компонента: определение оптимального маршрута и транспортировка пакетов через объединенную сеть. Последний из этих двух компонентов в данном случае называется коммутацией. Коммутация относительно про­ста. Определение маршрута же может быть очень сложным процессом.

 

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

Для облегчения процесса определения маршрута алгоритмы маршрутизации инициализи­руют и поддерживают таблицы маршрутизации, в которых содержится маршрутная информа­ция. Маршрутная информация изменяется в зависимости от используемого алгоритма маршрутизации.

Алгоритмы коммутации сравнительно просты и в основном одинаковы для большинства протоколов маршрутизации. В большинстве ПК определяет необходимость отправки пакета в другой ПК. Получив определенным способом адрес роутера, ПК-источник отправляет пакет, адресованный специально в физический адрес роутера (уровень МАС), однако с адресом про­токола (сетевой уровень) ПК-назначения.

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

 

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

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

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

 

Маршрутизатор сконфигурирован так, чтобы весь трафик, не пред­назначенный для локальной сети, пересылался в сеть провайдера и далее в Интернет.

 

Таким образом, к основным функциональным возможностям маршрутизаторов относятся:

создание и ведение таблицы маршрутизации;

выбор следующего пути для пакета, основываясь на информации, содержащейся как в пакете, так и в таблице маршрутизации.