add CTY-3304
[spider.git] / SpiderConsole / docs / spider-proto
1 <ea1dav> supose two ports in tnc3
2 <Stephan> never tried the 2nd port Jesus
3 <ea1dav> oh,ok
4 <Stephan> but it is mentioned in the ax25-howto (not tnc3, but multiport tnc´s)
5 <ea1dav> yes i have an kpc4 in my node and use mkis
6 <ea1dav> but go to change by an tnc3 1k2/9k6
7 <Stephan> should be easy anyway
8 <ea1dav> how many RAM you have in tnc3 ?
9 <Stephan> at db0sue-4(db0sue-7) 256Kb
10 <ea1dav> it seem the standard when attached to an PC, then a buy with 256K also
11 <Stephan> It isd tnc3/xnet and just have 2 links (one local to db0sue-7 wire and one to db0sue on 2.4GHz 80m distance)
12 <ea1dav> ah, Xnet inside tnc..No i have xnet run in pc.
13 <ea1dav> a radio link off 80 m the shortest I know :-)
14 <Stephan> a kiss link, with Siemens GIGA SET M101DATA (virtuell rs232)
15 <ea1dav> how  much power (mW).. it is very interesant
16 <Stephan> 100mW, but not sure - have to search for the manual
17 <ea1dav> are usual (easy to find ) that equipment..?
18 <Stephan> look for M101DATA
19 <Stephan> 115k2 (real 57k6)
20 <ea1dav> very good,only need an external antena to increase distance.
21 <Stephan> max 6.5Km we have tested
22 <ea1dav> with external...or with built in antena.?
23 <Stephan> external
24 <ea1dav> ah, very good solution,I like it.
25 <Stephan> since 1 1/2 year we have that link up without any error
26 <ea1dav> and is an rs-232 transparent or need some software.?
27 <ea1dav> all info that fint is in german :-(
28 <ea1dav> find
29 <Stephan> yep, needs windows to setup the master and slave - just for initial
30 <ea1dav> and then store the info and act like a cable.?
31 <Stephan> it is stored in the memory of the master/slave rx/tx
32 <-- pa3ezl has quit (EOF From client)
33 <-- Dirk-home has quit ([x]chat)
34 <ea1dav> go home....by
35 <ea7wa> bye
36 <-- ea1dav (ea1dav@212.51.60.18) has left #9000 (ea1dav)
37 <-- oz1lqh (~nospam@cpe.atm0-0-0-130143.arcnxx2.customer.tele.dk) has left #9000 (oz1lqh)
38 <ea7wa> check your mail Stephan
39 <g0vgs> is it fixed Angel?
40 <ea7wa> which thing Ian ?
41 <Stephan> ok
42 <g0vgs> the mail
43 <g0vgs> and ge all
44 <ea7wa> no, I'm talking with Ben, but maybe I'm loosing my english and I'm not able
45 <ea7wa> to explain myself in this language
46 <g0vgs> I was reading your comments and it seems ok to me
47 <g0vgs> although to my knowledge, Spider and AK1A treat mail in the same way.  I cannot be sure about DXNet
48 <ea7wa> I think Olivier will be also using that style for dxnet
49 <g0vgs> The diff with Spider is that it treats mail as simply as possible
50 <g0vgs> that is.. it can only ever deal with one message at a time
51 <g0vgs> and if it receives a message for another node/user it simply says...
52 <g0vgs> is that node/user on the network?  Ok, send the message.  There is no delay at all
53 <ea7wa> yes, that's understood bye Ben, it will be fixed it seems in next release
54 <ea7wa> so, send the message as soon as it arrives.
55 <g0vgs> good, it would be nice to see it finally fixed
56 <ea7wa> <dl6rai-1>: b) trigger it whenever an outgoing message is created
57 <g0vgs> only send it if the user is seen on the network
58 <Stephan> got it - finally :)
59 <g0vgs> if the user cannot be seen on the network then hold the message until they are
60 <g0vgs> pointless sending mail when we do not know where the user will appear
61 <g0vgs> the time is a day out on that example Angel!
62 <g0vgs> sorry, I thought it was the same message, it is not
63 <g0vgs> well I am going to bed folks, I have work in the morning :-(
64 <g0vgs> at least I will be working at home!
65 <Stephan> nite Ian
66 <g0vgs> g'night all
67 * g0vgs  is away: Zzzzzzzzzz
68 <ea7wa> Bye Ian, all stuff on clx is being sent with that PC28 synyax
69 <ea7wa> synyax = syntax
70 <Stephan> Im off for to bed, goodnight
71 --- Stephan is now known as dk8lv-Zzz
72 <ea7wa> did you get the mail ?
73 <dk8lv-Zzz> yes, I told you
74 <ea7wa> ah, sorry
75 <dk8lv-Zzz> will try that one tomorrow
76 <ea7wa> ok, sleep well
77 <dk8lv-Zzz> goodnight Angel
78 <dk8lv-Zzz> btw
79 <dk8lv-Zzz> need someone looking for sue-7 the next weeks
80 --> pa4ab (~pa4ab@212.163.193.2) has joined #9000
81 <Amanda> [pa4ab] [pa4ab] Arnold, qth: Ede joins channel #9000 Hello to all!
82 --- Amanda gives channel operator status to pa4ab
83 <dk8lv-Zzz> Hello Arnold, merry christmas for the rest
84 --- dk8lv-Zzz is now known as Stephan
85 <pa4ab> Hello Stephan also a Merry Christmas for next year :-0
86 <Stephan> still sun, beach and girls ?
87 <Stephan> :))
88 <pa4ab> Nope rain and rain and rain
89 <Stephan> too bad - but here it is/was cold - not too much snow yet
90 <pa4ab> no snow here still ten degrees at night
91 --> pa3ezl (^aurelio@pa3goj.ampr.org) has joined #9000
92 <pa3ezl> GA!
93 <pa4ab> Hello Aurelio
94 <Stephan> thought that channel ops are able to give op to other
95 <pa3ezl> nice to see you ARnold!
96 <Stephan> but Amanda do not like that
97 <Stephan> hi Aurelio
98 <pa3ezl> how have you been?
99 <pa3ezl> GA Stephan
100 <pa4ab> Who needs to be operator here?
101 <pa4ab> I am doing well Aurelio although very busy :-)
102 <pa4ab> how are things in PA country?
103 <Stephan> Ian (0AZM), Jesus, Rene
104 <pa4ab> Do we all need to be operator?
105 <Stephan> don´t know :)
106 <pa3ezl> snow..
107 <pa4ab> I better can ask Amanda to put auto-operator on!
108 <pa3ezl> but slowly melting
109 <pa4ab> SNOW????????????????????????????????????
110 <pa3ezl> yes!
111 <pa3ezl> 2cm
112 <pa3ezl> I was just outside putting some 'karton' in from of the 'radiateur'
113 <pa3ezl> it feels cold
114 <pa4ab> Mhh we are better of here it seems
115 <pa3ezl> other than that, all is fine. Another 'attach' by that Molukse actiegroep
116 <pa3ezl> attach=attack
117 <Stephan> Arnold, is there a command to put lilo into MBR (not with yast)?
118 <pa3ezl> so, how is your work progressing?
119 <pa4ab> another? I have not heard about that do we have ETA now in Holland too?
120 <pa4ab> Well work is not progressing too well, waiting for the lines (for internet)
121 <pa4ab> Telefonica is not that fast
122 <pa3ezl> well, they claimed the action of putting a sack of rocks on a rail track
123 <pa4ab> oh dear
124 <pa3ezl> all and all it was nice, white Xmas
125 <pa3ezl> can you operate HF?
126 <pa4ab> No not right away I have stuff with me but at 'home'
127 <pa4ab> not at work
128 <pa4ab> I think it must be defined in /etc/lilo.conf Stephan
129 <pa3ezl> I will be in EHV this friday, would be nice working you
130 <pa4ab> Well I can try but friday is a transport day here I will go back to our house in Asturias
131 <pa4ab> for the celebration of the end of the year
132 <Stephan> looked there, but it foes not tell how to install lilo into mbr
133 <pa3ezl> -rr- next time then
134 <pa4ab> and what's wrong with yast?
135 <Stephan> if, for some reason, I have to fdisk /mbr (overwrite lilo), I have to re-install the whole linux
136 <Stephan> coz yast just can install lilo to hda and yast2 to hde (only once)
137 <pa4ab> lilo has an uninstall
138 <Stephan> and I don´t have hda as my first HD
139 <pa4ab> lilo -u
140 <pa3ezl> Bem-vindo ao PY5UFP-11 Cluster CLX (r) v4.06 - Voce se logou de 200.17.209.10
141 <Stephan> that is un-install?!
142 <pa3ezl> is that version still with user links?
143 <pa4ab> yes Stephan
144 <pa4ab> yes Aurelio
145 <pa4ab> sorry have to run
146 <pa4ab> cu l8ter
147 <pa3ezl> bye
148 <Stephan> I want the other way - install to mbr on /dev/hde
149 <Stephan> cul Arnold
150 <-- pa4ab has quit (Connection reset by peer)
151 <ea7wa> Hola
152 <Stephan> Hola Angel
153 <-- pa3ezl has quit (Leaving)
154 --> dk8lv-Zzz (~dk8lv@pD903B746.dip.t-dialin.net) has joined #9000
155 <Amanda> [dk8lv-Zzz] Stephan - Groß Rheide
156 --- Amanda gives channel operator status to dk8lv-Zzz
157 <-- Stephan has quit (Ping timeout)
158 <-- ea7wa has quit (Leaving)
159 --> pa4ab (~pa4ab@212.163.193.2) has joined #9000
160 <Amanda> [pa4ab] [pa4ab] Arnold, qth: Ede joins channel #9000 Hello to all!
161 --- Amanda gives channel operator status to pa4ab
162 <-- pa4ab has quit (Connection reset by peer)
163 --> Dirk-home (~djk@gate.tobit.co.uk) has joined #9000
164 --- Amanda gives channel operator status to Dirk-home
165 <Dirk-home> Greetings to this IRC channel
166 <m0azm> Evening
167 <Dirk-home> LO
168 <Dirk-home> ?
169 <m0azm> Been looking at a java based telnet interface today Dirk.  It supports an applet front end and plug in modules.
170 <m0azm> Built in support for IO stream plug in filters too...
171 <m0azm> Looks like an ideal start for a front end.
172 <Dirk-home> I am just in the process of thinking about making some small changes to the 'internal' protocol so that it is possible to distinguish talks from announces from dx from logging info from the rest
173 <Dirk-home> But I really need to get the latest 'version' out the door so IAN are you there?
174 <Dirk-home> IAN
175 <m0azm> Havn't had chance to look at that yet.  How does that work in terms of actually connecting to the cluster?  Does it connect as a normal user and then do some kind of negotiaton?
176 <Dirk-home> The internal protocol is very simple:-
177 <Dirk-home> <letter><callsign>|<data>\n
178 <Dirk-home> when you connect you send:
179 <Dirk-home> AG1TLH|telnet
180 <Dirk-home> (if you are telnetting in)
181 <Dirk-home> to send a 'normal' line to the node:
182 <Dirk-home> IG1TLH|t m0azm hello sailor
183 <Dirk-home> it replies to you (for normal data)
184 <Dirk-home> DM0AZM|M0AZM de G1TLH: Hello sailor
185 --> ea1dav (jesus@180-CORU-X5.libre.retevision.es) has joined #9000
186 <Dirk-home> there are a few control letters like:-
187 <Dirk-home> BG1TLH|0
188 <Dirk-home> EG1TLH|0
189 <Dirk-home> which means don't buffer and don't echo respectively and are sent to the client by the node
190 <Dirk-home> and 
191 <Dirk-home> ZG1TLH|Bye
192 <Dirk-home> should be self evident
193 --> pa3ezl (pa3ezl@c71057.upc-c.chello.nl) has joined #9000
194 --- Amanda gives channel operator status to pa3ezl
195 <Dirk-home> no binary (all such are encoded over the link as %07, %FF etc)
196 <pa3ezl> GE all
197 <Dirk-home> GE
198 <m0azm> Ge.
199 <ea1dav> Ge all
200 <Dirk-home> as default the node only listens to localhost port 27754
201 <m0azm> Where abouts do the new protocol bits live?
202 <Dirk-home> what I will do is make talk output 'TG1TLH|', DX broadcasts 'XG1TLH|' and announce broadcasts 'NG1TLH|' so you can stick them into different colours/windows easily also have 'LG1TLH|' for logging info which currently comes out on the stdout of the node program
203 <Dirk-home> new protocol is inter cluster protocol and that has not been designed in detail yet, I thought you wanted to do a sysop interface in java?
204 <m0azm> Yes, I thought this was the internode protocol though?  Or do you have a separate proto for the console?
205 <Dirk-home> separate protocol for console and clients. 
206 --> aurelio (pa3ezl@c71057.upc-c.chello.nl) has joined #9000
207 <Dirk-home> It is a client/server architecture.
208 --- Amanda gives channel operator status to aurelio
209 <Dirk-home> this is the simple internal protocol that you have to interpret.
210 <m0azm> Ok, I think I'm confused now.  Will this be a connect to localhost port 27754 or a connect to the standard port?
211 <Dirk-home> Of course there in nothing to stop me sending you either full or bastardised PC protocol but that may a bit too much for starters.
212 <-- aurelio has quit (EOF From client)
213 <Dirk-home> OK
214 <m0azm> :)
215 <Dirk-home> What happens is this:
216 <Dirk-home> There is a node (cluster.pl) which is a server which sits there listening on localhost port 27754
217 <m0azm> Ok.
218 <Dirk-home> then either it or some other process starts a 'client' who's sole job in life is to normalise 'input' and 'output' to and from this server
219 <m0azm> Right, ok I'm with you now.
220 <m0azm> So I could manually telnet to the port and issue these commands?
221 <m0azm> Same idea as sendmail etc..
222 <Dirk-home> for a 'normal' user this amounts to dealing with line ending conventions and coping with 'binary characters'
223 <Dirk-home> yes.
224 <m0azm> Sorry, I seem to be a little slow on the uptake today :-)
225 <Dirk-home> The callsign that you use determines whether you see 'user' or 'node' data - but the data is always framed in the way I described earlier. 
226 <m0azm> Ok.  That seems fairly straight forward.
227 <Dirk-home> It isn't wonderfully secure, which is why the node only listens to localhost.
228 <Dirk-home> If you look at console.pl it should show you the sort of thing that happens. It is very simple.
229 <Dirk-home> what it doesn't currently do is distinguish the various broadcast things from 'interactive' traffic which is what I want to do next. If I also allow log info onto that 'channel' then you can split out a window with that on. 
230 <m0azm> Ok, I've just given it an initial glance today.  Trying to work out how the Java Telnet application works.
231 <m0azm> It seems to do everything that we need, it just needs tweeking.
232 <Dirk-home> My personal view is that you might be better to start again. A lot of these 'applets' have been written by erm... less experienced people.
233 <Dirk-home> send us a copy and let me look at (just out of curiosity).
234 <m0azm> It looks to be written how I had initially thought about writing it.
235 <m0azm> Hang on, I'll grab the URL.
236 <m0azm> http://www.mud.de/se/jta/html/download.html
237 <m0azm> It'll need a bit of a re-work to get the GUI to look a bit nicer, but other than that it seems a good way to start.
238 <m0azm> Or, as you say I might steal some of the better ideas and start afresh.
239 <Dirk-home> It's erm.. big isn't it? it's bigger than a normal telnet session!
240 <m0azm> Yes, it's a bit bloated.  But then there's no telnet implementation for Java, you have to write your own from scratch.
241 <m0azm> It has lots of extra rubbish we don't need such as ssh support.
242 <Dirk-home> I was sort of thinking that this might be a stand alone thingie rather than a 'use a browser' thingie.
243 <Dirk-home> You shouldn't need any of the telent protocol stuff (%ff%xx) pairs. I assume a 'noecho' connection
244 <m0azm> Yes, that's what it does.  There's an applet there too, but it's just a front end plug in.
245 <m0azm> So you think I should be able to open a raw connection to it?
246 <Dirk-home> basically you don't need anything other than a basic socket connection plus the 'internal' protocol engine together with a really funky 'swing' interface (:-)
247 <Dirk-home> That's what I do.
248 <m0azm> I'm just looking at funky swing stuff atm
249 <m0azm> !
250 <m0azm> Ok, I'll have a re-think.
251 <Dirk-home> have a look at the perl/C clients you will see they are very simple.
252 <m0azm> I thought I had to deal with the telnet stuff from the RFC.
253 <Dirk-home> Of course once you have done that then we can look at the 'remote' user version that implements the multicast protocol (that I haven't defined properly yet) and start to make this all really good...
254 <m0azm> <Throws a thick book out of the window>
255 <Dirk-home> and with that thought I shall leave for a moment or five and search for a nice glass of wine...
256 <m0azm> Ok, thanks for the pointers :-)