Разработка ПО маршрутизации для систем Unix общего назначения выглядит весьма скромно. На большинстве площадок системы Unix используются для решения лишь самых простых задач маршрутизации, и в этих случаях обычно адекватен протокол RIP.
В случаях сложной маршрутизации, требующей применения более совершенных протоколов, используются специализированные аппаратные маршрутизаторы, предназначенные для решения именно этой задачи. Многие из более совершенных протоколов маршрутизации доступны системам Unix только в пакете gated, gated сочетает несколько различных протоколов маршрутизации в одном программном пакете.
Кроме того, gated предоставляет и другие возможности, обычно присущие только специализированным маршрутизаторам:
- Одна система может работать с целым набором протоколов маршрутизации. gated объединяет информацию маршрутизации, полученную по различным протоколам, и выбирает «лучшие» маршруты.
- Маршруты, полученные посредством протоколов внутренней маршрутизации, могут распространяться через протокол внешней маршрутизации, что делает возможным динамическое изменение информации достижимости, распространяемой внешним образом, отражающее результаты изменения внутренних маршрутов.
- Правила маршрутизации позволяют создавать фильтры для приема и распространения маршрутов.
- Все протоколы настраиваются при помощи единственного файла (/etc/gated.conf). Для настройки применяется единый синтаксис команд.
- Пакет gated постоянно дорабатывается. Применение gated гарантирует, что ваш пакет маршрутизации шагает в ногу со временем.