Принципы маршрутизации. Таблицы маршрутизации.

Информационный поток данных, передаваемых с прикладного уровня, на транспортном уровне "нарезается" на сегменты, которые на сетевом уровне снабжаются заголовками и образуют пакет. Заголовок пакета содержит информацию о сетевом адресе узла назначения. На основе этой информации средства сетевого уровня -маршрутизаторы осуществляют передачу пакетов между конечными узлами составной сети по определенному маршруту.

Функция определения пути дает возможность маршрутизатору оценить доступные пути к адресату и выбрать наиболее рациональный маршрут на основе некоторого критерия - метрики. Маршрутизаторы используют информацию о топологии сети при оценке возможных путей. Эта информация может быть сконфигурирована сетевым администратором или собрана в ходе динамического процесса обмена информацией между маршрутизаторами, который выполняется в сети. Чтобы передать пакеты от исходной сети (от источника) до сети адресата (назначения), на сетевом уровне 3 используется таблица маршрутизации

После определения пути маршрутизатор продвигает (forwarding) пакет. Пакет, принятый на одном (входном) интерфейсе, маршрутизатор отправляет на другой (выходной) интерфейс (порт), который соответствует наилучшему пути к адресату.

Процесс прокладывания пути происходит последовательно от маршрутизатора к маршрутизатору по доступным и наиболее рациональным путям. При прокладывании пути для пакета маршрутизатор анализирует сетевой адрес узла назначения, заданный в заголовке пакета, вычленяет из него адрес сети, чтобы идентифицировать сеть адресата в пределах Internet. Адреса сетей назначения хранятся в таблице маршрутизации.

В процессе передачи пакета по сети используются как сетевые логические адреса, так и физические адреса устройств. Например, при передаче информации из компьютера Host X (рис.2.2) в компьютер Host Y был определен маршрут через маршрутизаторы Router A, Router В Router С.


 

Рисунок 2.2. Использование маршрутизаторов для передачи данных по сети

.

Когда узел Host X локальной сети Net1 передает пакет адресату Host Y другой сети Net2, ему известен сетевой адрес получателя, который записывается в заголовке пакета, т.е. известен адрес 3-го уровня. При инкапсуляции пакета в кадр источник информации Host X должен задать в заголовке кадра канальный адрес приемника, например МАС-адрес в сетях Ethernet, т.е. адрес 2-го уровня .

У передающего узла нет информации об адресе канального уровня узла Host Y, поэтому Host X в заголовке кадра данных может задать МАС-адрес входного интерфейса маршрутизатора Router А. Однако и этот адрес источнику информации Host X не известен, но зато ему известен сетевой адрес входного интерфейса маршрутизатора Router А, по которому можно определить МАС-адрес в локальной сети.

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