[PROXYPER] Random prefix

Nico Schmoigl schmoigl at rumms.uni-mannheim.de
Sat Apr 3 15:14:11 EST 1999


Hello out there,

please have a look in this short excerpt of my proxyper logfile:

--- CUT ---
[...]
04/02/99 21:45:20,server: Queueing rc564 block 
8f2bc60b:50000000, iter 8
04/02/99 21:45:20,server: Got ack of rc564 8f4fcc3c:90000000, 
iter 7
04/02/99 21:45:20,server: Assigned us rc564 8f8c5400:a0000000, 
iter 64
04/02/99 21:45:20,Using new randomprefix 0x90, replacing 0x8e
04/02/99 21:45:20,server: Got ack of rc564 8f4fcc3d:00000000, 
iter 1
04/02/99 21:45:20,server: Assigned us rc564 8f8c5404:a0000000, 
iter 64
[...]
04/03/99 11:53:22,Accepted connection from address 127.0.0.1
04/03/99 11:53:22,127.0.0.1: Client requesting communication
04/03/99 11:53:22,Using new randomprefix 0x8e, replacing 0x90
04/03/99 11:53:22,127.0.0.1: assigned rc564 
8d6ca41c:00000000, iter 8
04/03/99 11:53:22,127.0.0.1: assigned rc564 
8d6ca41c:80000000, iter 8
04/03/99 11:53:22,127.0.0.1: assigned rc564 
8d6ca41d:00000000, iter 8
04/03/99 11:53:22,Using new randomprefix 0x90, replacing 0x8e
04/03/99 11:53:22,127.0.0.1: assigned rc564 
8f8c5404:a0000000, iter 6
04/03/99 11:53:22,127.0.0.1: completed rc564 
8d6ca427:80000000, iter 7
04/03/99 11:53:22,127.0.0.1: completed rc564 
8f077550:00000000, iter 6
[...]
--- CUT ---

Well - those assigments of blocks shouldn't matter, but what is 
interesting to me, are those "randomprefix" changes.
At first, I should tell you what I know, what this prefix is. As far as I 
know, these prefixnumber are used if the client does not have any 
blocks, so he randomizes one to do something. And this number is 
used to make such a random guess a bit more reliable.
Well - the first part of my logfile is quite logical to me:

[connecting a server]
04/02/99 21:45:20,Using new randomprefix 0x90, replacing 0x8e

As we move forward with the contest, the old prefix 0x8e is out of 
date. 0x90 is better and so the server tells us to update the proxy's 
prefix to ensure that his clients are up-to-date, too. Quite nice... that 
makes sense.

But the second part of my logfile confuses me:
A client connects and...

04/03/99 11:53:22,Using new randomprefix 0x8e, replacing 0x90

What's that? The the new prefix (0x90) is being replaced by the old 
one - and... this command comes from a client (!!!) not from the 
server.
And even better - a bit later:

04/03/99 11:53:22,Using new randomprefix 0x90, replacing 0x8e

It rechanges its oppinion! Back to the old stuff...

Now three things confuse me:

1. Why has a client the right to change a proxy's randomprefix? Do 
we randomize the randomprefix? ;-)
2. Why does the client itself do so?
3. Why is it possible to alter a newer prefix down to an older one?

Perhapes I am just a bit "nailed" to see the right way or I am just 
misinformed about the meaning of the randomprefixes, but to me all 
this is a quiz... Can anyone give me a hint, so I can understand this 
situation a bit better?

Thanks for your patience and your answers...

73
  Nico

EMail: schmoigl at rumms.uni-mannheim.de
PGP-fingerprint: 5DDB 09E4 3FF3 CD09 7559  1117 9C03 46E3 38FC 9E03
--
To unsubscribe, send 'unsubscribe proxyper' to majordomo at lists.distributed.net



More information about the proxyper mailing list