Paromshick
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Немного не так, если совсем снизу брать. Вначале бродкастовым MAC запросом выясняется адрес шлюза по умолчанию (или шлюза по маршруту, если таковой есть). Затем на MAC шлюза шлётся пакет с IP предназначенным вовсе не шлюзу, а "тому парню". Любой комп такой пакет отбросит, ошибка, несовпадение IP, хоть МАС и верный. Но не роутер. Роутер обработает IP и пошлёт с другого интерфейса, в соответствии со своей таблицей, упаковав в свой MAC кадр. Таким образом, если у источника 192.168.1.10 указан в качестве шлюза адрес 192.168.1.20, то на MAC (ага) шлюза, придёт кадр, в поле полезной нагрузки которого будет упакован (инкапсулирован) IP пакет с адресом назначения 8.8.8.8. IP сущность его отбросит. Это не его адрес, с чего бы ошибочный пакет обрабатывать. Если поднят роутер, то роутер обработает. Он сменит MAC на свой, и пошлёт на свой шлюз. Если NATа нет, то трансляции адресов не произойдёт и они останутся неизменными. dest 8.8.8.8 src 192.168.1.10 Но допустим роутер поднят. Тогда дальше квазироутинг какой-то. Роутер 192.168.1.20 должен послать пакет на свой шлюз по умолчанию, то есть 192.168.1.1 с того же интерфейса, то есть с МАС, оставив адрес назначения неизменным 8.8.8.8 и указав src 192.168.1.10. Реальный шлюз обработает и выплюнет пакет в Интернет. Всё вроде бы работает, ага. Кроме. Несоответствие MAC адресу IP может быть отвергнуто сетевым оборудованием, как поддельный. Пишите письма. Обратная связь. Тут я не понимаю. Когда пакет вернётся, полем назначения будет 192.168.1.10. Реальный шлюз выяснит МАС и пошлёт пакет по адресу минуя 192.168.1.20, так как все выяснения произойдут бродкастами. Таким образом, ответ на пакет посланный компом 192.168.1.10 через шлюз 192.168.1.20 вернётся адресату от MAC, принадлежащего 192.168.1.1 Взлетит? Предлагаю посчитать количество "если" и принять во внимание, что алгоритмы маршрутизации не заточены под таки извраты. Таким образом, можно сказать, что "скорее всего нет". Хотя хз
| Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 14:15 30-01-2019 | Исправлено: Paromshick, 14:17 30-01-2019 |
|