ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
21 февраля
1571912 Топик полностью
pavel2000 (Сегодня, 12:33, просмотров: 57) ответил OlegPowerC на У меня так: Устройство получает IP маску и шлюз по DHCP ну или руками задаем. Далее так. Допустим мы его начали пинговать с ПК в одной подсети с ним, тогда при прилете ICMP запроса, мы сначала проверяем в одной ли подсети с ним, если да то ищем запись в ARP таблице и если она есть то шлем ответ, а если нет то не шлем, но добавляем в ARP таблицу запись с флагом что надо бы разрешить адрес ну и выходим. Затем другая задачка его разрешит. Ну и потом уже она будет обновляться
Чем последующие входящие пакеты отличаются от первого входящего пакета? Почему последующим доверяем, а первому - нет? В "обычной нормальной" сети у входящих пакетов пара MAC+IP однозначно определяет, на какой MAC слать ответ к IP, ARP-таблица в целом и не требуется. В случае исходящих соединений - всё наоборот, процесс отправки IP пакета начнется с поиска MAC. Нужна ли для этого ARP-таблица, или достаточно поместить найденный MAC в структуру устанавливаемого соединения? 
и если она есть то шлем ответ, а если нет то не шлем, но добавляем в ARP таблицу запись с флагом что надо бы разрешить адрес ну и выходим. Затем другая задачка его разрешит. Ну и потом уже она будет обновляться входящими пакетами