Я исследую ошибку, когда система получает неожиданный RPC-запрос от явно мертвого процесса в другой системе.
Данный тест обновляет брандмауэр, который действительно должен нечистым образом нарушить способность двух машин обмениваться данными, и процесс отправки умирает, когда брандмауэр включен - ни KA, ACK, ни RST не могут быть отправлены с одной машины на другую. .
Возможно ли, что пакет застрял в попытке повторной передачи ядра, переживет процесс, который попытался его отправить, чтобы быть доставленным после удаления блока брандмауэра?
На обеих машинах установлены довольно новые версии RHEL. Это также может быть связано с тем, что они работают в QEMU для этого теста.
Если ответ на вопрос «да», есть ли способ очистить буферы ядра сокета?