70
соседей назначил на эту роль. Фактически процесс выборов проис-
ходит постоянно, после получения каждого Hello-сообщения, но ал-
горитм гарантирует, что при стабильном состоянии сети всеми марш-
рутизаторами будут выбираться одни и те же DR и BDR.
Каждый маршрутизатор может объявить себя либо выделенным,
либо запасным, поместив свой идентификатор в соответствующее
поле своих Hello-сообщений. Иначе он может поместить туда адреса
других маршрутизаторов, если он считает их занимающими соответ-
ствующие роли. Если маршрутизатор не определился с выбором DR
и (или) BDR (например, после включения), он заполняет соответ-
ствующие поля нулями. Стоит отметить, что в каждый маршрутиза-
тор в качестве собственного идентификатора использует наибольший
IP-адрес из всех IP-адресов на активных интерфейсах. Например,
если интерфейс FastEthernet 0/0 имеет IP-адрес 10.0.0.1, а интер-
фейс FastEthernet 0/1 имеет IP-адрес 192.168.0.1, то идентификатор
маршрутизатора будет равен 192.168.0.1. Из этого правила есть два
исключения. Если на маршрутизаторе имеются loopback интерфейсы,
то наибольший IP-адрес выбирается только из множества IP-адресов,
принадлежащих loopback интерфейсам. И второе исключение: иден-
тификатор маршрутизатора может быть явно задан с помощью ко-
манды (config-router)router-id ip_адрес.
Выбор проводится только среди соседей, с которыми установлена
двусторонняя связь и приоритет которых не равен нулю; в этот список
маршрутизатор включает и себя, если его приоритет не нулевой.
Итак, после получения очередного Hello-сообщения маршрутиза-
тор приступает к выбору DR и BDR. Он помнит мнения своих сосе-
дей по поводу того, кто является DR и BDR, которые он узнал из
получаемых Hello-сообщений, а также свой собственный предыду-
щий выбор.
Сначала выбирается BDR, на эту должность назначается маршру-1.
тизатор с наивысшим приоритетом из всех, объявивших себя в ка-
честве BDR, при этом маршрутизаторы, объявившие себя в качестве
DR, не рассматриваются. Если никто не объявил себя в качестве
BDR, выбирается маршрутизатор с высшим приоритетом из тех, кто
не объявил себя в качестве DR. В случае равных приоритетов вы-
бирается маршрутизатор с большим идентификатором.
На должность DR выбирается маршрутизатор с наивысшим при-2.
оритетом из всех, объявивших себя в качестве DR. В случае рав-