Маршрутизация ( англ. Routing ) - процесс определения маршрута следования информации между сетями. Маршрутизатор (или роутер от англ. router ) принимает решение, базирующееся на IP -адресу получателя пакета. Для того, чтобы переслать пакет дальше, все устройства на пути следования используют IP -адрес получателя. Для принятия правильного решения маршрутизатор должен знать направления и маршруты к удаленным сетям. Есть два типа маршрутизации:
-
Статическая маршрутизация - маршруты задаются вручную администратором.
-
Динамическая маршрутизация - маршруты вычисляются автоматически с помощью протоколов динамической маршрутизации - RIP, OSPF, EIGRP, IS-IS, BGP, HSRP и др., которые получают информацию о топологии и состоянии каналов связи от других маршрутизаторов в сети.
Поскольку статические маршруты конфигурируются вручную, любые изменения сетевой топологии требуют участия администратора для добавления и удаления статических маршрутов в соответствии с изменениями. В крупных сетях поддержка таблиц маршрутизации вручную может потребовать огромных затрат времени администратора. В небольших сетях это делать легче. Статическая маршрутизация не имеет возможности масштабирования, которой динамическая маршрутизация через дополнительные требования к настройке и вмешательство администратора. Но и в крупных сетях часто конфигурируются статические маршруты для специальных целей в комбинации с протоколами динамической маршрутизации, поскольку статическая маршрутизация является более стабильной и требует минимум аппаратных ресурсов маршрутизатора для обслуживания таблицы.
Динамические маршруты выставляются иным образом. После того, как администратор активизировал и настроил динамическую маршрутизацию по одному из протоколов, информация о маршрутах обновляется автоматически в процессе маршрутизации после каждого приема от сети новой информации о маршрутах. Маршрутизаторы обмениваются сообщениями об изменениях в топологии сети в процессе динамической маршрутизации.