[ih] Overlay networks

Jack Haverty jack at 3kitty.org
Wed Aug 20 16:23:04 PDT 2025


In the 1970s era of ARPANET, a device called a PLI (Private Line 
Interface) was available, as described in an appendix to BBN 1822, which 
defined the interface specs for the ARPANET IMP-Host connection.  The 
PLI established a "red" (secure) set of hosts that could communicate, 
overlaid on top of the "black" ARPANET.   In effect, the "red" network 
of secure hosts was built on top of the "black" one.  It provided 
similar functionality to today's VPNs.

That architecture continued with the advent of TCP, using similar 
approaches to create a "red" Internet built on top of the "black" 
Internet which was growing rapidly in the late 1970s.

In order to test out that architecture - an Internet built on top of a 
separate Internet - we added a new type of network support to the 
gateway software.  In addition to ARPANET, SATNET, WBNET, and others, 
gateways could then exchange datagrams through a "lower level" 
Internet.  The "higher" Internet was built on top of the "lower" 
Internet.  Tried it.  Worked fine.

This was of course very difficult to shoehorn into the OSI 7-layer 
architecture.

At roughly the same time (1980ish), the "core gateways" were modified to 
enable the use of X.25 connections between gateways. Effectively, the 
entire public X.25 network was now able to be used to interconnect 
gateways in the Internet.  A gateway at BBN (Cambridge,MA) and a gateway 
in the UK were both modified to use the public X.25 network for 
interconnection across the Atlantic.  This provided a second "alternate 
path" between the US and Europe for The Internet.

We probably could have also defined a way for host computers to 
interface to a gateway through the "LAN" of the X.25 public net, but we 
didn't need to do that at the time.  I also don't recall that there were 
any TCP implementations available that knew how to interact with an X.25 
network.   Interconnecting just gateways over the X.25 world provided 
the needed redundant connectivity between the US and Europe.

At roughly the same time, someone (may have actually been me) noted that 
a circuit, i.e., a wire, was effectively a very simple type of network, 
with just two addresses - "this end" and "that end".  Such a network 
didn't even need a "local header" at all.  What you sent in this end 
came out that end.   Usually.

Another "network type" was added to the core gateways, enabling them to 
interact over a simple circuit.  We actually tested that by unplugging 
two gateways in a lab that had been connected to an IMP, and 
reconnecting them with a simple wire.  Worked fine.  The Internet didn't 
care what kind of network you used, as long as it could carry 
datagrams.   It might even be one that used carrier pigeons.

I think of the advent of "wire networks" as the point where The Internet 
actually became a Network of its own type.  Other networks were no 
longer required as the way to interconnect gateways.  Wires were good 
enough.  I suspect that now, almost a half-century later, most gateways 
(routers) are interconnected by circuits (wires, or probably now fiber) 
for long-distance connections.

The Internet architecture is definitely highly recursive.  But with such 
complexity other issues arise, especially in the context of network 
operations - how to do fault isolation, figure out what's wrong, gather 
operations data, fix problems, etc.

Jack Haverty


On 8/20/25 13:53, Brian E Carpenter via Internet-history wrote:
> On 21-Aug-25 01:57, Joe Touch via Internet-history wrote:
> ...
>
>> So overlays go back over 20yrs as an active area of investigation 
>> before the ones you found. Anyone know of earlier that explicitly 
>> layered a net on a working net? (Vs ones that arguably to this with 
>> different layers, as with bang-path routing of email in the 1980s)
>
> As you say, the model is recursive. At CERN in the late 1980s we 
> layered bridged Ethernet over CERNET (the in-house packet switching 
> network) and layered TCP/IP, DECnet, and probably more on top of that. 
> In the early 1980s, I personally layered a primitive version of 
> OSI/CLNP directly over another rather obscure in-house packet 
> switching network. This was just the obvious thing to do.
>
> Regards/Ngā mihi
>    Brian Carpenter

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 665 bytes
Desc: OpenPGP digital signature
URL: <http://elists.isoc.org/pipermail/internet-history/attachments/20250820/a82c07ea/attachment.asc>


More information about the Internet-history mailing list