[ih] X.25

Michael Grant mgrant at grant.org
Thu Oct 2 02:50:38 PDT 2025


>From "Jack Haverty via Internet-history" 
<internet-history at elists.isoc.org>
>When we linked the US and UK gateways over the X.25 public network, cost for international X.25 traffic was also a factor.  ARPA paid all the costs billed from the US connections, and the UK paid the costs for UK connections.   As with the traditional phone calls, the calling party was billed for the X.25 calls that they initiated.
There were 2 ways of using X.25.  One was "pad" which was essentially 
like telnet or a terminal dialup.  Characters you typed on your keyboard 
were sent over and the response displayed on your tty.  And if I recall, 
they were line buffered so it was really line-at-a-time with local line 
editing.  This wasn't what I was referring to.

The other way is using X.25 was as a network layer and that's what I was 
referring to as Jack mentioned above.

What I was curious about was how such a link was treated with respect to 
routing at the X.25 level?  Was it simply a point-to-point link that 
whoever set it up configured the underlying X.25 addresses (the one to 
connect to and the one to expect to see on inbound connections)?  Or was 
it treated as some sort of multi-point-to-multi-point like ethernet but 
without the possibility to broadcast (and hence no arp).  If multipoint, 
how did you know where the other endpoints were?  Was there some "X.25 
routing file" passed around to those who were connected to one-another 
via X.25?

When I was working at COS (The Corporation for Open Systems), everyone 
around me was saying that X.25 was the WAN component of OSI and that 
eventually everyone would be on X.25 and TP (TP0 iirc) would run on top 
of that and the world would be a perfect place.  I never could 
understand how that was supposed to work in the real world.  OSI did not 
exactly have a true equivalent of an IP address.  CLNP had these long 
ass addresses but it was never clear (at least not to me) that (like 
TCP/IP) everything would have a network address that was somehow 
routable.  Oh wait, X.500 directory services would solve that...somehow.

Back to my original question above, back in the day, if you were getting 
on the internet and you had an X.25 line and a bunch of other places did 
too, how did you join that network?  It seems like there had to be some 
file manually passed around that listed all the X.25 addresses were 
associated with which subnet was on the other side.  X.25 was much more 
prevalent in Europe.  I don't recall encountering anyone in the US who 
used it.

To be clear, I'm not referring to an IP routing protocol like RIP, OSPF 
or EGP.

When I worked at COS, I had access to several X.25 lines.  (I also 
happened to be one of the sysadmins and would have loved to get COS on 
the internet via one of those earlier rather than later).  I had several 
Suns that were directly connected to X.25 via synchronous serial lines 
for testing the OSI stack at my disposition. But I don't recall any way 
of using X.25 for IP.  Maybe there was and I just never read those docs. 
  I just don't recall.

We did eventually get COS on the internet via a SIP line to Uunet.  
Prior to that email to COS was via UUCP.  Not X.400.

Michael Grant


More information about the Internet-history mailing list