[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-gnunet] INDIRECTION_TABLE_SIZE
From: |
Christian Grothoff |
Subject: |
Re: [Help-gnunet] INDIRECTION_TABLE_SIZE |
Date: |
Sat, 10 Aug 2002 19:39:09 -0500 |
User-agent: |
KMail/1.4.1 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Saturday 10 August 2002 05:05 pm, Thomas Formella wrote:
> Hello,
>
> would somebody please so kind to explain the following log message:
>
> ROUTING: You may want to increase INDIRECTION_TABLE_SIZE.
> The current limit 8092 was hit.
> indirection table full - not indirecting!
> ROUTING: You may want to increase INDIRECTION_TABLE_SIZE.
> The current limit 8092 was hit.
> indirection table full - not indirecting!
Every node must keep track of queries that it forwarded to prevent queries
from looping and to be able to route replies back to the node that asked the
question in the first place. For this, GNUnet uses an 'indirection table'. If
the size of the indirection table is too small compared to the number of
queries that your node could route (which is also limitetd by the amount of
bandwidth that you specify), than your node will have to drop queries that it
may otherwise forward to other nodes.
Note that the message above is just a warning, the node is operating just
fine. The warning just indicates one place where the node may operate more
efficiently. The limit of 8092 entries is also limiting the degree of
anonymity your node can achieve when facing a strong adversary (the number of
messages that you can route simultaneously is 8000, thus the adversary has to
identify your message(s) in "only" up to 8000 other messages).
Other than ignore the 'warning' (which is perfectly feasible), currently your
best chance is to increase the indirection table size (in
src/include/config.h). In the future, I would like to see the table grow 'if
memory constraints permit it'.
Christian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE9VbIt9tNtMeXQLkIRAqLfAJ9TRIRamX3i34SZHmury8uts2l4AwCgoQTk
ucdraaYxuCCp5dSUtIzSTIo=
=yGll
-----END PGP SIGNATURE-----