Несмотря на разнообразие вариантов выбрать протокол маршрутизации обычно легко. Мотивацией разработки большинства описанных протоколов внутренней маршрутизации служила необходимость разрешения конкретных проблем маршрутизации в крупных сетях.
Некоторые из протоколов использовались лишь в крупных национальных и региональных сетях. Для территориальных сетей обычным выбором по-прежнему является RIP, тогда как в более крупных сетях выбор делается в пользу OSPF.
В случае необходимости работать с протоколом внешней маршрутизации его тип зачастую не приходится выбирать. Чтобы две автономные системы могли обмениваться информацией маршрутизации, они должны работать с одним протоколом. Если вторая автономная система уже функционирует, ее администраторы, скорее всего, уже решили, какой протокол использовать, и вам останется лишь согласиться с этим выбором. Чаще всего выбор падает на BGP.
На выбор протоколов влияет и тип оборудования. Маршрутизаторы работают с широким спектром протоколов, хотя отдельные производители могут делать акцент на каких-то конкретных. Простые узлы обычно обходятся без протоколов маршрутизации, а в состав большинства систем Unix входит только RIP. Таким образом, допуск простых узлов на поле динамической маршрутизации может серьезно ограничить варианты выбора. Но gated позволяет работать в Unix-системе со многими протоколами маршрутизации. И хотя производительность специального аппаратного обеспечения маршрутизаторов обычно выше, gated позволяет использовать в качестве маршрутизатора любую систему Unix.
В последующих разделах мы изучим программный пакет gated (Gateway Routing Daemon, демон шлюзовой маршрутизации), сочетающий протоколы как внутренней, так и внешней маршрутизации, и рассмотрим примеры работы с RIP, RIPv2, OSPF и BGP.