В схеме имеем 2 маршрутизатора R1 и R2 с настроенным соседством OSPF area 0.0.0.0. При этом R2 также имеет соседство в area 1.1.1.1 от которого получает ряд маршрутов с маской /30.
Задача: Передать в area 0.0.0.0 сети полученные из area 1.1.1.1 одной сетью с более широкой маской.
Конфигурация R1:
router ospf 1 router-id 192.168.5.2 area 0.0.0.0 enable exit enable exit interface gigabitethernet 1/0/1 ip firewall disable ip address 192.168.5.2/24 ip ospf instance 1 ip ospf exit
Конфигурация R2:
router ospf 1 router-id 192.168.5.1 area 0.0.0.0 enable exit area 1.1.1.1 enable exit enable exit interface gigabitethernet 1/0/1 ip firewall disable ip address 192.168.5.1/24 ip ospf instance 1 ip ospf exit interface gigabitethernet 1/0/2 ip firewall disable ip address 192.168.6.1/24 ip ospf instance 1 ip ospf area 1.1.1.1 ip ospf exit
На данный момент оба маршрутизатора получают маршруты с маской /30 от area 1.1.1.1, в том числе и R1:
esr-R1# sh ip ospf O IA * 172.16.1.24/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O IA * 172.16.1.12/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O IA * 172.16.1.0/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O IA * 172.16.1.16/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O IA * 172.16.1.4/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O 192.168.5.0/24 [150/10] dev gi1/0/1 [ospf1 22:08:51 from 192.168.5.1] (192.168.5.1) O IA * 172.16.1.20/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1) O E2 * 192.168.6.1/32 [150/20/10000] via 192.168.5.1 on gi1/0/1 [ospf1 22:30:05 from 172.16.0.10] (172.16.0.10) O IA * 172.16.1.8/30 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:34] (192.168.5.1)
Для суммаризации межзоновых маршрутов необходимо использовать команду summary-address. Данная команда в данной схеме применима к R2 и используется в настройках area из которой принимаются маршруты, которые необходимо суммировать. В конкретном случае это area 1.1.1.1
Таким образом конфигурация OSPF R2 будет выглядеть следующим образом:
router ospf 1 router-id 192.168.5.1 area 0.0.0.0 enable exit area 1.1.1.1 summary-address 172.16.1.0/24 enable exit enable exit
После добавления команды summary-address 172.16.1.0/24 вывод show ip ospf на R1 будет выглядеть следующим образом:
esr-R1# sh ip ospf O E2 0.0.0.0/0 [150/20/10000] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:44 from 172.16.0.10] (172.16.0.10) O IA * 172.16.1.0/24 [150/30] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:44] (192.168.5.1) O 192.168.5.0/24 [150/10] dev gi1/0/1 [ospf1 22:08:51 from 192.168.5.1] (192.168.5.1) O IA * 192.168.6.0/24 [150/20] via 192.168.5.1 on gi1/0/1 [ospf1 22:46:44] (192.168.5.1) O E2 * 192.168.6.1/32 [150/20/10000] via 192.168.5.1 on gi1/0/1 [ospf1 22:30:05 from 172.16.0.10] (172.16.0.10)
Как можем видеть в таблице маршрутизации появился один маршрут O IA * 172.16.1.0/24 взамен маршрутов с маской /30.
Стоит заметить, что такой способ работает исключительно для суммаризации межзоновых маршрутов (типа IA).
Также с помощью команды summary-address можно скрыть подсети получаемые из area 1.1.1.1. Для этого используются параметр not-advertise.
router ospf 1 router-id 192.168.5.1 area 0.0.0.0 enable exit area 1.1.1.1 summary-address 172.16.1.0/24 not-advertise enable exit enable exit
При такой конфигурации R2 маршруты входящие в подсеть 172.16.1.0/24 передаваться не будут:
esr-R1# sh ip ospf O 192.168.5.0/24 [150/10] dev gi1/0/1 [ospf1 23:14:02 from 192.168.5.1] (192.168.5.1) O E2 * 192.168.6.1/32 [150/20/10000] via 192.168.5.1 on gi1/0/1 [ospf1 23:14:05 from 172.16.0.10] (172.16.0.10)