* A "fixed" version of Stéphane Fillod's xotd for Linux [not found] <007901c29f7c$535ed480$f70127d5@britannic> @ 2002-12-09 12:27 ` John Hughes 2002-12-18 19:12 ` PVCs on X.25? Ricardo Dias Cassali 0 siblings, 1 reply; 3+ messages in thread From: John Hughes @ 2002-12-09 12:27 UTC (permalink / raw) To: linux-x25 I've been playing around with xotd-0.04 for a while and have come up with a version that I think fixes some serious bugs, notably some problems with lost outbound calls. (I append my earlier message describing this problem). It also allows configuration of multiple remote XOT devices. --- I said: > I'm having a little problem making Linux xotd work with my > home grown implementation, but I think I've tracked it down > to a difference of opinion about when the TCP call should be > cleared. The way xotd works is that it clears the TCP call if it recieves an X.25 CLEAR CONFIRMATION: void *tap_writer(void *arg) { ... while (1) { nread = readn(sockfd,(unsigned char*)&header, sizeof(struct xot_header)); if (nread != sizeof(struct xot_header)) { ... break; /* abort */ } ... } if (isVerbose) printd("TCP connection closed (tap writer), lci=%d.",curr_lci); hash_remove(&hash_table, sockfd, lci); close(sockfd); /* TODO: add to a spare list, for use by tap_reader */ This seems reasonable. *BUT* if xotd SENDS a CLEAR CONFIRMATION, in the other direction it does not clear the call, it keeps it open and will re-use it for new connections. (It used to clear the call, but as of version 0.04 this is commented out). Now imagine what happens when two of these xotd's are talking together - xotd#1 xotd#2 send clear conf >----\ \----------> Get clear conf | /--------< Clear TCP call Send new call >----\ / \ / X / Eurgh <---/ Whoops! the new call has been sent on a socket that has been closed by the other side. ^ permalink raw reply [flat|nested] 3+ messages in thread
* PVCs on X.25? 2002-12-09 12:27 ` A "fixed" version of Stéphane Fillod's xotd for Linux John Hughes @ 2002-12-18 19:12 ` Ricardo Dias Cassali 2002-12-18 19:51 ` Arnaldo Carvalho de Melo 0 siblings, 1 reply; 3+ messages in thread From: Ricardo Dias Cassali @ 2002-12-18 19:12 UTC (permalink / raw) To: linux-x25 Hi, I'm using the Generic HDLC layer, with X.25 protocol support enabled, and my intention is to run IP over X.25. Is there a way to configure PVCs in this case? Thanks in advance, Ricardo Cassali. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: PVCs on X.25? 2002-12-18 19:12 ` PVCs on X.25? Ricardo Dias Cassali @ 2002-12-18 19:51 ` Arnaldo Carvalho de Melo 0 siblings, 0 replies; 3+ messages in thread From: Arnaldo Carvalho de Melo @ 2002-12-18 19:51 UTC (permalink / raw) To: Ricardo Dias Cassali; +Cc: linux-x25 Em Wed, Dec 18, 2002 at 05:12:13PM -0200, Ricardo Dias Cassali escreveu: > Hi, > I'm using the Generic HDLC layer, with X.25 protocol support enabled, > and my intention is to run IP over X.25. > Is there a way to configure PVCs in this case? Not that I'm aware, only setup I know that allows IP over X.25 on Linux is using Cyclades Cyclom 2X board with the driver I wrote several years ago and is present in the kernel. - Arnaldo ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-12-18 19:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <007901c29f7c$535ed480$f70127d5@britannic>
2002-12-09 12:27 ` A "fixed" version of Stéphane Fillod's xotd for Linux John Hughes
2002-12-18 19:12 ` PVCs on X.25? Ricardo Dias Cassali
2002-12-18 19:51 ` Arnaldo Carvalho de Melo
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.