[ih] Overlay networks
John Day
jeanjour at comcast.net
Wed Aug 20 07:27:57 PDT 2025
Overlays go back over 50 years.
The solution to Internetworking was an overlay network. In 1972, when the problem came up, DARPA had been considering protocol translation at the gateways. In October 72, they were introduced to CYCLADES led by Louis Pouzin. CYCLADES introduced ‘best effort’ datagrams and end-to-end transport to networking. But CYCLADES also assumed that hosts would not be close to the ‘routers’, called CIGALE (grasshopper in French) and could be connected to more than one. Pouzin pointed out that in terms of CYCLADES, all they had to do to solve the Internetworking problem was change the name of the Transport Layer to Internet Transport Layer and treat it as an overlay. All protocol translation disappears and all the individual networks have to do is support the minimal requirements of the Internet Transport Layer.
To further comment on Joe’s reply, in the early days of the ARPANET it was generally recognized that networking was IPC. Many talked of it in those terms, Dave Walden discussed it in RFC 61, Bob Metcalfe mentioned it in passing in a paper on writing NCPs (which was basically IPC), and Padlipsky called it axiomatic to networking in RFC 871.
Take care,
John
> On Aug 20, 2025, at 09:57, Joe Touch via Internet-history <internet-history at elists.isoc.org> wrote:
>
>
>> On Aug 20, 2025, at 4:51 AM, Lawrence Stewart via Internet-history <internet-history at elists.isoc.org> wrote:
>>
>> After the discussion about the Arpanet routing being shortest path I am wondering if anyone experimented with overlay networks.
>
> Yeah - it was a whole area of research starting in the late 90s to today. I didn’t recall them many levels deep and wide - https://www.strayalpha.com/virtual-nets/
>
> There were many earlier versions that used the approach, with the first that influenced the field being the m-bone that allowed multicast to be deployed on a net that didn’t natively support it.
>
>> If the hosts know the the topology and the network routing algorithm, they can build a network with a different routing algorithm on top of the existing network by essentially doing store and forward at the hosts while using the base network only as links.
>
> Yes, that was at least one reason for them. There are others in the papers/ projects linked at the site below.
>
>> The first time I heard of this was Sandia Labs work on GUPS (or HPCC Random Access) in 2004, which achieved much better than expected results on Red Storm by aggregating small application messages for transport over the base network. A small message might traverse the base network several times, but the advantage of large messages was so great that it overcame the inefficiency.
>>
>> The idea also turns up in collective algorithms in MPI, SHMEM, and others
>
> There’s a summary of work with links that at least once worked here:
> https://www.strayalpha.com/xbone/
>
> My later doc cousin is that these nets are just a special case of layering and that tunnels are just links not unlike any other. The whole system is recursive, not 7-layered, with the actual physical network being the base case. I.e., the ability of an overlay to control routing at its layer isn’t any different than IP relaying over Ethernet, or email relaying over TCP (as the bundle protocols of DTN prove).
>
> I came at that from a comm theory side and coined it recursive networking in the X-Bone overlay deployment system as RNA (recursive networking architecture), though the term came up earlier in a less generalized form in Andrew Campbells Resilient Overlay Network overlay system. John Day (who frequents this list) came to a similar view from the process/OS side originally called network IPC (interprocess comm) as it was later renamed RINA (I for Internet).
>
> 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)
>
> Joe
>
> --
> Internet-history mailing list
> Internet-history at elists.isoc.org
> https://elists.isoc.org/mailman/listinfo/internet-history
> -
> Unsubscribe: https://app.smartsheet.com/b/form/9b6ef0621638436ab0a9b23cb0668b0b?The%20list%20to%20be%20unsubscribed%20from=Internet-history
More information about the Internet-history
mailing list