ndisc_cache: neighbor table overflow

Jan Kasprzak kas na fi.muni.cz
Pátek Květen 31 14:28:53 CEST 2019


	Dobré odpoledne,

mám takovýto problém s IPv6: posledních několik dní, pravděpodobně od upgradu
na Fedoru 30, vidím na svém stroji v logu plno takovýchto zpráv:

[436134.131079] neighbour: ndisc_cache: neighbor table overflow!
[436134.131305] neighbour: ndisc_cache: neighbor table overflow!
[436137.979918] net_ratelimit: 3 callbacks suppressed
[436137.979945] neighbour: ndisc_cache: neighbor table overflow!
[436140.140133] neighbour: ndisc_cache: neighbor table overflow!
[436140.140594] neighbour: ndisc_cache: neighbor table overflow!
[436140.868842] neighbour: ndisc_cache: neighbor table overflow!
[436140.940074] neighbour: ndisc_cache: neighbor table overflow!
[436140.940485] neighbour: ndisc_cache: neighbor table overflow!

Přitom "ip neigh ls" ukazuje asi 10 záznamů (nic podezřelého),
a "ip -6 neigh ls" je prázdné. Když pustim "ping6 ftp.linux.cz",
vidím tak 20-50% ztrátovost a vypadá to takto:

$ ping6 ftp.linux.cz
PING ftp.linux.cz(2001:718:801:230::cd (2001:718:801:230::cd)) 56 data bytes
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=5 ttl=55 time=13.7 ms
ping: sendmsg: Invalid argument
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=7 ttl=55 time=13.8 ms
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=8 ttl=55 time=13.4 ms
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=9 ttl=55 time=13.3 ms
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=10 ttl=55 time=13.4 ms
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=11 ttl=55 time=13.4 ms
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=12 ttl=55 time=13.7 ms
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
ping: sendmsg: Invalid argument
64 bytes from 2001:718:801:230::cd (2001:718:801:230::cd): icmp_seq=18 ttl=55 time=13.6 ms

IPv4 se jeví být v pořádku. S konfigurací sítě jsem nic nedělal,
ISP (Netbox) se tváří že u nich taky k žádné změně nedošlo. Počítač má
veřejnou IPv4 adresu a SIT tunel k ISP (lokálně mi přidělili ::/64)

Ještě je zajímavé počet výskytů těchto zpráv v jednotlivých dnech:

21. 5. jsem upgradoval na F30
-- 4 dny mezera
25. 5. se objevila v logu první takováto zpráva, celkem 28k zpráv za den
26. 5. jsem rebootoval systém, tím tyto zprávy přestaly
-- 4 dny mezera
30. 5. okolo 14:50 se zase začaly objevovat, což trvá doteď

Z toho bych si tipoval, že něco vyhnívá v kernelu. Setkali jste se s tímto
někdo? Díky,

-Y.

-- 
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| http://www.fi.muni.cz/~kas/                         GPG: 4096R/A45477D5 |
sir_clive> I hope you don't mind if I steal some of your ideas?
 laryross> As far as stealing... we call it sharing here.   --from rcgroups


Další informace o konferenci Linux