[ih] Multi-homing naming Was: Re: History question -- multi-homing

Karl Auerbach karl at iwl.com
Sat Sep 12 15:56:00 PDT 2026


On 9/12/26 2:06 AM, vinton cerf via Internet-history wrote:
> It would be an interesting exercise to posit a different identification
> scheme that would scale and also permit multi-homing. Has someone already
> worked that out? Would it require a flat ID space?

Back in the 1970's my (now gone) friend (and Best Man at my wedding) 
Frank Heinrich (student of Dave Farber and who worked on DCS) taught me 
that we ought not to think of application-to-application associations as 
having invariant locations for the participant entities.  The idea was 
that on a network, application level stuff can move - that the binding 
of applications to network addresses ought not to be considered as 
immutable.

Others seem to have had similar thoughts - I, however, being slow on the 
uptake, never really understood the reasons why ISO/OSI defined "titles" 
for things.

It wasn't until the web came along, and more recently use of web 
protocols as vehicles for service APIs, i.e. "cloud computing", that I 
began to realize that we now live on a network in which Frank's wisdom 
has come true.

In today's network world, at the application layer, we have entities 
that split/partition, move, join, vanish, and appear.

That dynamic has created the need for not only what ISO/OSI called 
"titles" but also something more.  We need more because after a 
client-application association is created, the client or the application 
could split/partition.  Yet because of things like state and caching, we 
want to have handles that let us preserve that association relationship 
without abandoning all of the context (or relying on troublesome things 
like "cookies".)

To answer Vint's question: I think that our experience with DNS has 
informed us that caching is not only important, it is necessary.  And 
that structure in identifiers is needed in order to do effective caching 
of what are very large (and growing), dynamic, name spaces and mappings.

Personally, I am dubious whether DNS is dynamic enough for this. (And I 
certainly want to avoid the wars, particularly trademark wars, that have 
burdened DNS administration - so my preferred format for elements of 
these new kinds of names are tokens that do not carry human semantics.)

(I have come to also believe that on today's net we often need to find 
instances of resources by attributes rather than names.  This suggests, 
to me, that we need something parallel to DNS that does lookups based on 
some sort of flexible and extensible set of attributes - sort of like 
the core of a search engine, but better packaged as a network service 
for software to use, and more efficient and dynamic.)

I wrote about this way back in 2010:

On Entity Associations In A Cloud Network

https://www.cavebear.com/archive/public/cloud-entities.pdf

         --karl--




More information about the Internet-history mailing list