[Dxspider-support] node & user information
Martin Davies G0HDB
marting0hdb at gmail.com
Tue Jan 10 20:45:45 GMT 2017
On 3 Jan 2017 at 12:09, Dirk Koopman via Dxspider-support wrote:
> While I am in a development mood, I would like to address the issue of
> node and user broadcasts. The question is this:
>
> 1. Do we need to know whether and where users are connected?
>
> 2. If yes to 1), do we need to know in (approximately) real time?
>
> 3. What about nodes?
>
> The issues are that PC92 user and node connection information takes up
> the majority of the bandwidth that DXSpider uses. I contend that it
> would be cheaper to flood route talk messages and "personal" mail (if
> anyone actually uses that any more) and switch off PC92 "add" (A) and
> "delete" (D) messages than carry on as we are. That would leave us with
> PC92 "config" (C) and "ident" (K) messages. Even C messages could be
> dispensed with and user location inferred from other traffic (like
> spots/chat/announces). Another option might be to only use A and D
> messages for nodes.
>
> Discuss
Hello Dirk (and all), re: the discussion points about the dissemination of node and user
information throughout the Cluster, here are my thoughts...
1. Do we need to know whether and where users are connected - ideally yes, so that a
user can easily see who else is connected either to their local node or to another
node. For example, I might want to initiate a 'talk' with another user and if I have no
way of knowing whether or not that user is connected to a node in the Cluster then I
would be 'firing blind' if I tried to send a talk (or other form of message) to the other
user. The suggestion of flood-routing talk messages (and mail messages) is OK but I
would prefer to be able to find out beforehand if a user is actually connected before
generating a talk to him/her.
2. Do we need to know, in near-real time, when a node or a user connects to or
disconnects from the Cluster - probably not. I fully understand the network bandwidth
and other problems that can arise from having the PC92 messages, especially the A
and D flavours, flying around the Cluster so it definitely seems sensible to take a look
at how these traffic volumes could be reduced. Perhaps an alternative to the
near-real time dissemination of user adds and deletes would be for a node to only
provide details of its connected users on demand, for example when someone
somewhere does a 'show/conf' or a 'show/sta' command. Alternatively perhaps a
node could broadcast a list of its connected users every few (eg. 5) minutes - the
volumes of such traffic would hopefully be much lower than the incessant flood of
PC92A's and PC92D's that exists at present and would still enable a reasonably
up-to-date list of all connected users to be maintained by all nodes throughout the
Cluster.
3. The option of restricting PC92A's and PC92D's to node adds and deletes would be
fine if there's another means of querying/maintaining the list of users connected to a
node - see 2. above.
I hope this is helpful; feel free to shoot the ideas down in flames if you think they're rubbish!
--
73, Martin G0HDB
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the Dxspider-support
mailing list