Рейтинг:1

почему сообщения DHCP Discover/ARP не усиливаются и не реверберируются в глобальных сетях?

флаг cm

Я не понимаю, как интернет-провайдер может назначать общедоступные IP-адреса маршрутизаторам, которые недавно присоединились к их сети, без миллионного усиления сообщений DHCP или ARP.

Насколько мне известно, для того, чтобы маршрутизатор L3 вообще мог присоединиться к сети, присоединяющийся объект должен разговаривать с DHCP-сервером для получения IP-адреса. Сообщения об обнаружении DHCP передаются с MAC FF:FF:FF:FF:FF:FF, и на всю подсеть. Итак, если маршрутизатор недавно подключен к глобальной сети с тысячами, если не ~ 100 000 других маршрутизаторов, я бы предположил, что результатом будет сообщение об обнаружении DHCP, которое реверберирует и усиливается до истечения срока его TTL, что наверняка либо а) не достичь цели или b) вызвать миллионы, а не миллиарды других сообщений.

И, глядя в том же направлении, я могу применить тот же аргумент к ARP. Сообщения ARP также широковещательно передаются по сети, точно так же, как обнаружение DHCP, поэтому возникает тот же набор проблем.

Вероятно, я могу применить тот же аргумент к сообщениям, используемым сетевым уровнем для координации своих маршрутизаторов с помощью алгоритма вектора расстояния, если только маршрутизаторы каким-либо образом не организованы в виде дерева или графа, но я отвлекся.

Где я ошибся?

ilkkachu avatar
флаг us
Как вы думаете, почему широковещательный кадр будет «отражаться и усиливаться», когда он отправляется во всю подсеть (или, скорее, в широковещательный домен L2)?
Рейтинг:4
флаг in

Вы делаете много предположений, которые просто не соответствуют действительности.

Топологии различаются, но сеть интернет-провайдера не является одним плоским широковещательным доменом, поэтому широковещательные рассылки не усиливается в миллион раз. Маршрутизаторы блокируют широковещательные рассылки, поэтому они ограничены одной подсетью.

Интернет-провайдеры могут дополнительно фильтровать широковещательные рассылки и использовать множество других «трюков», чтобы ограничить сообщения DHCP и ARP небольшим набором устройств.

И еще: алгоритмы дистанционно-векторной маршрутизации (вроде RIP) по существу устарели. Интернет-провайдеры обычно используют OSPF или IS-IS для внутренних целей и BGP для связи со своими клиентами и одноранговыми узлами.

Jayeon Yi avatar
флаг cm
Хорошо, я понимаю, что они попытаются отфильтровать что-то, но это звучит еще более странно для меня. Если маршрутизаторы блокируют широковещательные рассылки, как вообще достигается доступ к DHCP-серверам интернет-провайдера? Конечно, DHCP-сервер не может быть в каждой подсети в сети...?
Ron Trunk avatar
флаг in
Для вас это звучит странно, потому что существует множество сетевых функций, с которыми вы не знакомы. Маршрутизаторы могут пересылать широковещательные рассылки DHCP (как одноадресные) на один центральный DHCP-сервер.
Jayeon Yi avatar
флаг cm
А, это имеет смысл. Большое тебе спасибо.
Рейтинг:1
флаг ne

Насколько я знаю, для того, чтобы маршрутизатор 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 сводит топологию к дереву, но если ссылки не работают, можно рассчитать новое дерево.)

И каждую сеть можно смоделировать в виде графа, поскольку графы могут иметь любое количество узлов, любое количество связей и быть произвольно связанными.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.