Насколько я знаю, для того, чтобы маршрутизатор L3 вообще присоединился к сети, присоединяющийся объект должен поговорить с DHCP-сервером, чтобы получить IP-адрес. Сообщения об обнаружении DHCP передаются с MAC-адресами FF:FF:FF:FF:FF:FF и на всю подсеть.
эти сообщения передаются в одном домене уровня 2. широковещательная передача не пересекает границы уровня 2.
кроме того, DHCP не является обычным случаем для маршрутизаторов. Во многих случаях маршрутизаторы должны быть предварительно настроены с IP-адресами, а автоматическое назначение адресов вообще не происходит. Я бы предположил, что в глобальных сетях интернет-провайдера это действительно так, а не часть DHCP.
Если вы говорите о домашнем роутере, который подключается к сети провайдера, то DHCP обрабатывается на другой стороне канала и дальше не транслируется.
И так, если роутер недавно подключен к глобальной сети с тысячами,
WAN с таким количеством маршрутизаторов не является доменом уровня 2. Также маршрутизатор является устройством уровня 3. Широковещательная передача не может пройти границу уровня 2, то есть она останавливается на следующем маршрутизаторе.
Я бы предположил, что этот маршрутизатор должен знать, куда направлять DHCP-сообщения, или способен сам на них отвечать. впрочем не знаю.
И, глядя в том же направлении, я могу применить тот же аргумент к ARP. Сообщения ARP также широковещательно передаются по сети, точно так же, как обнаружение DHCP, поэтому возникает тот же набор проблем.
ARP также передается в том же домене уровня 2. На самом деле ARP не имеет смысла через границу уровня 2, поскольку связь уровня 2 используется только между двумя соседними устройствами, подключенными к одному и тому же домену уровня 2.
Как масштабировать слой 2 — тоже правильный вопрос, но это отдельный вопрос. Для вашего сценария можно с уверенностью предположить, что количество устройств в одном домене уровня 2 невелико.
Вероятно, я могу применить тот же аргумент к сообщениям, используемым сетевым уровнем для координации своих маршрутизаторов с помощью алгоритма вектора расстояния, если только маршрутизаторы каким-либо образом не организованы в виде дерева или графа, но я отвлекся.
Это своего рода делает.Протоколы маршрутизации имеют механизмы, которые используются для поддержания достаточно малого количества сообщений сетевого уровня. Эти механизмы имеют свои ограничения, что делает протоколы маршрутизации неприменимыми в некоторых сценариях. Поскольку функциональность и механизмы разные, это требует отдельного обсуждения каждого протокола.
Организация маршрутизаторов в виде дерева довольно плоха с точки зрения избыточности. Если ссылка не работает, в топологии нет места для перенаправления. (Здесь дерево относится к фактической физической топологии. (R)STP сводит топологию к дереву, но если ссылки не работают, можно рассчитать новое дерево.)
И каждую сеть можно смоделировать в виде графа, поскольку графы могут иметь любое количество узлов, любое количество связей и быть произвольно связанными.