>       Cite mac-uri stie o masina linux sa tina simultan in tabela de
> arp? Pe vremuri, in kernelele 2.2.x sau 2.0.x era o optiune pe la
> networking de genul "Support for large arp tables (64k)" sau ceva de
> genul asta. In 2.6.x insa vad ca in include/net/neighbour.h, structura
> neigh_params are un membru "entries" care este intreg (int), deci
> teoretic ar trebui sa se duca pina la 32767.

Mai exact 2147483647. Short-ul e pina la 32767.

Citez din net/core/neighbour.c::neigh_alloc:

         if (tbl->entries > tbl->gc_thresh3 ||
             (tbl->entries > tbl->gc_thresh2 &&
              time_after(now, tbl->last_flush + 5 * HZ))) {
                 if (!neigh_forced_gc(tbl) &&
                     tbl->entries > tbl->gc_thresh3)
                         goto out;
         }

Unde gc_thresh[123] corespunde fisierelor
/proc/sys/net/ipv4/neigh/default/gc_thresh[123].

Deci, trebuie sa maresti gc_thresh3 ca sa ai mai multe instrari in tabela 
de arp-uri.

De ce intrebi? Ceva mesaje in dmesg?

---
Catalin(ux aka Dino) BOIE
catab at deuroconsult.ro
http://kernel.umbrella.ro/

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui