Как происходит выбор маршрутизаторов DR и BDR? Выбор ролей DR и BDR по протоколу OSPF основывается на следующих критериях в указанной очередности:
1. Маршрутизаторы в сети выбирают маршрутизатор с самым высоким приоритетом интерфейса в качестве DR. Маршрутизатор со вторым по величине приоритетом интерфейса становится BDR. Приоритет может быть представлен любым числом от 0 до 255. Чем выше приоритет, тем больше вероятность, что маршрутизатор будет выбран в качестве DR. Если приоритет настроен на значение 0, то маршрутизатор не получит роль DR. Приоритет по умолчанию интерфейсов, подключенных к широковещательной сети множественного доступа, равен 1. Соответственно, при отсутствии иных настроек, все маршрутизаторы обладают равным приоритетом, и для выборов DR/BDR будет использоваться другой метод.
2. Если приоритеты интерфейсов равны, то в качестве DR будет выбран маршрутизатор с наивысшим идентификатором. Маршрутизатор со вторым по величине идентификатором становится BDR.
Как вы помните, идентификатор маршрутизатора определяется одним из трех способов:
- Идентификатор маршрутизатора может быть настроен вручную.
- Если идентификатор маршрутизатора не настроен, тогда в качестве идентификатора маршрутизатора принимается наивысший IP-адрес интерфейса loopback.
- Если интерфейсы loopback не настроены, то идентификатор маршрутизатора определяется по наивысшему активному IPv4-адресу.
Примечание. Если в сети IPv6 на маршрутизаторе не настроены IPv4-адреса, то идентификатор маршрутизатора необходимо настроить вручную с помощью команды router-id rid; в противном случае OSPFv3 не запускается.
На рисунке все Ethernet-интерфейсы маршрутизатора имеют приоритет по умолчанию 1. В результате, в соответствии с вышеупомянутыми критериями выбора, для выбора DR и BDR используется идентификатор маршрутизатора OSPF. Роль DR принимает маршрутизатор R3, поскольку он имеет наивысший идентификатор. Маршрутизатор R2, имеющий второй по величине идентификатор, становится BDR.
Примечание. На последовательных интерфейсах приоритет по умолчанию настроен на значение 0, поэтому они не выбирают DR и BDR.
Процедура выбора DR и BDR начинается сразу после появления в сети с множественным доступом первого активного маршрутизатора с интерфейсом, где включен OSPF. Это может случиться, когда маршрутизаторы включены или после выполнения на этом интерфейсе команды OSPF network. Процедура выбора занимает всего несколько секунд. Если в сети с множественным доступом загрузились не все маршрутизаторы, то роль DR может получить маршрутизатор не с самым высоким идентификатором. (Это может быть более простой маршрутизатор, загрузка которого занимает меньше времени.)