Маршрутизация служит для приема пакета от одного устройства и передачи его по сети другому устройству через другие сети.
Для маршрутизации пакета маршрутизатор должен владеть следующей информацией:
- адрес назначения;
- соседний маршрутизатор, от которого он может узнать об удаленных сетях;
- доступные пути ко всем удаленным сетям;
- наилучший путь к каждой удаленной сети;
- методы обслуживания и проверки информации о маршрутизации;
Маршрутизатор узнает об удаленных сетях от соседних маршр-в или от сетевого администратора. Затем маршрутизатор строит таблицу маршрутизации, которая описывает, как найти удаленные сети.
Таблица маршрутизации обычно содержит:
· адрес сети или узла назначения.
· маску подсети — битовая маска для определения по IP-адресу адреса подсети и адреса узла (хоста, компьютера, устройства) этой подсети.
· шлюз, обозначающий адрес маршрутизатора в сети, на который необходимо отправить пакет, следующий до указанного адреса назначения
· интерфейс, через который доступен шлюз
|
|
· метрику — числовой показатель, задающий предпочтительность маршрута.
При передачи данных, Интернет-пакеты на пути к компьютеру-получателю проходят через многочисленные промежуточные серверы Интернета, на которых производится операция маршрутизации. В результате маршрутизации Интернет-пакеты направляются от одного сервера Интернета к другому, постепенно приближаясь к компьютеру-получателю. Маршруты доставки Интернет-пакетов могут быть совершенно разными, и поэтому первые Интернет-пакеты могут достичь компьютера-получателя в последнюю очередь.
Транспортировка данных производится путем разбиения файлов на Интернет-пакеты на компьютере-отправителе, индивидуальной маршрутизации каждого пакета и сборки файлов из пакетов в первоначальном порядке на компьютере-получателе.
Если сеть подключена непосредственно к маршрутизатору, он уже знает, как направить пакет в эту сеть. Если же сеть не подключена напрямую, маршрутизатор должен узнать (изучить) пути доступа к удаленной сети с помощью статической маршрутизации (ввод администратором вручную местоположения всех сетей в таблицу маршрутизации) или с помощью динамической маршрутизации.
Динамическая маршрутизация — это процесс протокола маршрутизации, определяющий взаимодействие устройства с соседними маршрутизаторами. Маршрутизатор будет обновлять сведения о каждой изученной им сети. Если в сети произойдет изменение, протокол динамической маршрутизации автоматически информирует об изменении все маршрутизаторы. Если же используется статическая маршрутизация, обновить таблицы маршрутизации на всех устройствах придется системному администратору.
Основные требования к алгоритмам маршрутизации:
точность; простота; надёжность; стабильность; справедливость; оптимальность.