Маршрутизация - это связующее звено, объединяющее различные сети в сеть Интернет. Без маршрутизации сети не смогут обмениваться данными. Настройка маршрутизации - важная задача сетевого администратора.
Чтобы обмениваться данными по сетевому интерфейсу с напрямую подключенной сетью, необходима примитивная маршрутизация. Такие маршруты можно встретить в таблице маршрутизации - им соответствуют записи без флага G (gateway, шлюз). В некоторых системах минимально необходимые маршруты создаются посредством команды ifconfig в процессе настройки интерфейса. В системах Linux маршрут через интерфейс должен быть явно создан командой route.
Команда route используется для создания статических таблиц маршрутизации. Статическая маршрутизация - это маршрутизация, которая требует внимания и сопровождения со стороны сетевого администратора. Маршруты добавляются и удаляются из таблицы маршрутизации при помощи команды route. Чаще всего статическая маршрутизация применяется для создания маршрутов по умолчанию.
В динамической маршрутизации применяются протоколы маршрутизации, осуществляющие выбор лучших маршрутов и обновление таблиц маршрутизации. Существует много различных протоколов динамической маршрутизации. В большинстве систем Unix существует протокол маршрутной информации RIP (Routing Information Protocol). Работа RIP осуществляется посредством демона routed, routed создает таблицу маршрутизации на основе информации, полученной по сети, а также информации из файла /etc/gateway.
gated - это программный пакет, позволяющий работать с целым рядом протоколов маршрутизации в системах Unix, включая такие сложные протоколы, как OSPF (Open Shortest Path First) и BGP (Border Gateway Protocol). Настройка gated выполняется посредством файла /etc/gated.confКоманды настройки gated описаны в приложении В.
Данная глава - последняя из посвященных созданию физических сетевых соединений. После настройки маршрутизации система приобретает способность к обмену данными. В следующей главе мы начнем изучение различных приложений и служб, делающих сеть действительно полезной.