(не родной английский плакат)

Поскольку я пытался проверить, как ARP разрешает IP-адреса на уровне 2, я настроил хост (H1) с фиксированным IP-адресом со следующим адресом inet 192.168.0.123/16 brd 192.168.255.255 и другой хост (H2) с адресом inet 192.168.0.155/24 brd 192.168.0.255 . H1 и H2 оба подключены к одному и тому же переключателю.

Я ожидал, что не смогу пропинговать H1 из H2, так как они принадлежат разным подсетям или широковещательным доменам, но пинг работал. Я сбросил таблицы ARP на H2, тот же результат.

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

Я что-то пропустил?

2 ответа2

1

Во-первых, подсеть (или IP-сеть) обычно не совпадает с широковещательным доменом. Широковещательный домен имеет дело с концепциями уровня 2 OSI и распространением кадров, а не пакетов.

Во-вторых, Ping использует протокол ICMP, который используется на уровне 3 OSI, поэтому пинг может проходить через маршрутизаторы в удаленные сети. Не удивительно, что вы можете пропинговать устройство в другой сети.

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

1

Я не понимаю, почему ты удивлен.

инет 192.168.0.123/16 brd 192.168.255.255

инет 192.168.0.155/24 brd 192.168.0.255

Хотя эти две сети различны, H1 находится внутри сети H2, а H2 находится внутри сети H1. Следовательно, они должны быть в состоянии общаться.

Это превосходит тот факт, что вы путаете протоколы OSI модели уровня 2 (ARP) и уровня 3 (ICMP). На самом деле, вы утверждаете,

...Я все еще мог пинговать через два разных домена вещания.

(который является примером путаницы между 2- го уровня (вещать домена) и 3- го уровня (звона) понятий), но самое смешное, что вы не пингом через что - либо вообще: один из двух сети IP содержит другую и H1 и H2 оба принадлежат к общей области между ними, так что вы фактически пингуетесь в обеих сетях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .