Cуммирование маршрутов OSPF

В идеале топология сети и план адресации должны быть спроектированы так, чтобы в объявлении ABR одна запись могла описывать целый диапазон адресов. Route Summarization, или суммирование маршрутов, позволяет объединять несколько подсетей в одну общую запись LSA, чтобы уменьшить размер таблиц маршрутизации и снизить объём передаваемых служебных данных.

Суммирование настраивается на ABR маршрутизаторе расположенном в той зоне, которую необходимо суммировать. При суммировании идентификатор состояния соединения (link-state ID) в объявлении LSA принимает значение суммированного маршрута зоны.

Суммирование происходит на ABR и ASBR маршрутизаторах. Внутри зоны суммирование невозможно. Для рассылки суммарного маршрута используются Summary LSA (Тип 3 — межзональное суммирование) и External LSA (Тип 5 — суммирование маршрутов из других автономных систем).

На ABR используется команда area <area-id> range <ip-address/mask> [advertise | not-advertise], где параметр advertize стоит по умолчанию, параметр not-advertise отключает анонсирование суммарного маршрута.

На ASBR команда выглядит следующим образом: summary-address <ip-address/mask> [tag] [not-advertise], как видно есть возможность пометить маршрут тегом с помощью ключевого слова tag и отфильтровать маршрут.

По умолчанию, при суммировании используется наибольшая метрика из всего набора метрик для внутренних маршрутов. Для изменения этого поведения можно воспользоваться командой compatible rfc1583 в режиме конфигурации маршрутизации, тогда будет выбираться наименьшая метрика.

Если производится суммирование маршрутов, то OSPF предполагает, что все маршруты подпадающие под префикс суммированного маршрута как минимум существуют. Но некоторых подсетей может просто не существовать за суммированным адресом. Тогда данные отправленные в эти подсети будут перенаправлены на маршрут по умолчанию. Чтобы этого избежать, при создании суммированного маршрута в таблицу маршрутизации автоматически добавляется нулевой (Null)-маршрут. Это сделано для того, чтобы данные направленные в несуществующие подсети и на сам суммированный маршрут сразу же отбрасывались. При этом трафик в более точно заданные и существующие сети сети отброшен не будет, поскольку на ABR-маршрутизаторе есть маршруты до этих сетей.