Я отправляю данные через PC1 в PC2, оба являются машинами ядра Linux 2.6. Эта передача займет пару часов. Задержка устаревания кеша ARP установлена на 50 секунд в PC1. Поэтому во время передачи данных каждые 50 секунд PC1 отправляет ARP-запрос на PC2 (поскольку кэш ARP истекает в PC1). Но теоретически, поскольку передача данных продолжается, не требуется отправлять ARP-запрос на PC2 (так как PC1 знает, что PC2 все еще там).Отключить ARP во время передачи данных
Как можно отключить истечение ARP-записи PC2 внутри ПК1 (если передача данных на ПК2 все еще продолжается)?
Примечание. Я хочу отключить истечение срока действия arp-кэша только для записи кэша ARP-файла PC2 во время передачи на PC2. После передачи истечет срок действия записи ARP.
* Почему бы вам не сделать это? Это не так, как если бы случайный пакет ARP повлиял на вашу скорость передачи. –
@Kristof Provost Ядро перестает отправлять пакеты, если ответ ARP каким-то образом не приходит. Это происходит из-за некоторых проблем с сетью. Я хочу, чтобы передача продолжалась, даже если я не получаю ответ ARP (да, мне нужно какое-то взломать - в ядре или в моем приложении для этого) –
Если есть проблема в сети, передача не будет проблема также? –