переполнение таблицы роутинга
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
переполнение таблицы роутинга
основная нагрузка приводящая к достаточно быстрому наступлению проблемы - раздача в emule. ограничение количества соединений лишь откладывает ее возникновение, но не предотвращает ее.
внешние симптомы - через ~полсуток-сутки после включения роутер перестает быть передавать пакеты между wan/lan. веб-интерфейс не реагирует. роутер не пингуется ни по адресу lan, ни адреса шлюза/в локальной сети провайдера, ни адреса за тоннелем. dhcp не работает. единственное что работает - обмен lan-wlan, т.е. сама система в принципе жива, а вот nat - нет. приходится отключать отключать-включать питание.
в /proc/slabinfo наблюдается рост значений ip_dst_cache <active_objs> <num_objs> вплоть до предела заданного в /proc/sys/net/ipv4/route/max_size (=8192), после чего роутер и перестает работать. значение можно увеличить, насколько хватает памяти (~60000), тогда под аналогичной нагрузкой может прожить дня 3-4. если раздачу убрать - значение <active_objs> все равно не снижается, хотя по идее должно. т.е. создается впечатление что старые адреса из нее [почти?] не удаляются.
насколько можно почитать описаниям проблемы, подобная ошибка встречается в некоторых версиях ядра линукса.
http://www.google.ru/search?q=ip_dst_cache+overflow