Что касается вопроса о разделении области 1 по позвоночнику (область 0):
[область 1, подсеть 1] --- [ABR # 1] --- [область 0, подсеть 2] --- [ABR # 2] --- [область 1, подсеть 3]
[область 1, подсеть 1] --- [маршрутизатор № 1] --- [область 0, подсеть 2, конечное устройство № 1] --- [маршрутизатор № 2] --- [область 0, подсеть 2, конечное устройство # 2] --- [Маршрутизатор # 3] --- [область 1, подсеть 3]
Краткий ответ: с вашим предложением нет проблем ...
Длинный ответ:
Даже ответ Питера, в котором утверждается, что повторное использование номеров областей - это плохой дизайн, не дает никаких доказательств того, что это плохой дизайн; Если вы изучите используемые им гиперссылки, то нет объяснения нежелательных последствий для этого дизайна. Более того, аргумент о том, что у вас могут возникнуть проблемы с подключением R1 и R3, не оправдан, поскольку канал R1-R3 может быть законно настроен либо в области 0, либо в области 1, в зависимости от того, какой трафик вы хотите передать. Трудности, которые он упоминает, являются ложной дилеммой.
В RFC 2328, Раздел 3.7 OSPF явно позволяет вам использовать несмежные неосновные области (которые ниже называются «разделами областей»):
OSPF does not actively attempt to repair area partitions. When
an area becomes partitioned, each component simply becomes a
separate area. The backbone then performs routing between the
new areas. Some destinations reachable via intra-area routing
before the partition will now require inter-area routing.
... Also, the backbone itself must not partition.
Таким образом, используете ли вы предложенную несмежную область 1 - дело вкуса ... некоторые люди считают нелогичным использовать конфигурацию на диаграмме; эти люди могут предложить вам хранить номера областей OSPF вместе ... так что вам придется изменить [область 1, подсеть 3] на маршрутизаторе № 3 на [область 3, подсеть 3]. Другие люди не видят проблем с повторным использованием области 1, поскольку номера областей OSPF значимы только локально для маршрутизатора, инициирующего приветствия OSPF.
В любом случае, мы должны признать, что OSPF является удивительно гибким протоколом; независимо от выбора той или иной стороны в этой дискуссии.