[Dxspider-support] Setting maximum connections

Dirk Koopman G1TLH gb7tlh at dxcluster.org
Sat Oct 4 13:41:01 BST 2008


Dirk Koopman G1TLH wrote:
> Dirk Koopman G1TLH wrote:
>> To summarize:
>>
>> * If you connect to them (ie you have a connect script and you either
>> manually or automatically connect via crontab), then you need do nothing.
>>
>> * If a node connects to you (via your listen port which is usually 
>> 7300 or 8000) then you need do nothing UNLESS that node already has 8 
>> or more other connections to other nodes. I call these "big" nodes.
>>
>> * If a "big" node connects to you, then either you need to raise the 
>> default $main::maxconnect_node to a value larger than 8, or disable 
>> this feature completely: by setting it to 0 (using a set/var in the 
>> startup script), or individually set up an exception by doing a
>>
>>   set/maxconnect nn <node call>.
>>
>> And to remind people, this only applies if you are using 1.55 build 
>> 0.30. And to remind other people that if you are using 0.28 or 0.29 
>> you should upgrade to 0.30.
>>
>> If you are using 1.55 build 0.27 or below you can ignore all of this.
>>
> 
> I should add that if you are a "big" node and you connect outwards to 
> another node, then you will need to get them to do set/maxconnect nn 
> <your node call> for you on THEIR node.
> 
> The point of this is twofold:
> 
> 1. To discourage users from having more than 2 or 3 connections which is 
> simply a waste of bandwidth.
> 
> 2. To encourage nodes to interconnect more widely than is currently the 
> case. If we want to have a resilient and fast network, then we need to 
> stop relying on a few "big" nodes. If one of these crashes then it can 
> have a disproportionate effect on the rest of the network.
> 
> Also running a big node implies a greater bandwidth requirement, which 
> can be expensive (especially here in the UK).
> 
> The ideal, in my view, is for every node to have between 3 and 5 partner 
> nodes (preferably with a big geographical spread) and say 10-50 regular 
> users.
> 
> But I am in no hurry to achieve this and it may never happen...
> 

After some representations and some further thought, I have decided to 
set the default for nodes back to 0 (which means: don't check the 
maximum no of connections for nodes). I think it may be too late to try 
to encourage nodes to spread their connections out a bit more.

This is now available in CVS/git.

Dirk



More information about the Dxspider-support mailing list