[rrg] Agenda request: Presentation on new host stack architecture

Christian Vogt christian.vogt at ericsson.com
Thu Nov 20 20:52:17 PST 2008


> Therefore, your proposal addresses a very important architectural
> problem of the Internet. If deployed, it would allow a much easier
> deployment of new techniques, whether HIP, LISP, IPv6 or anything  
> else.

Hi Stephane -

Thanks a lot for your review and feedback.  It is highly appreciated.
And I apologize for getting back to you with delay.

> * a weaker form of your proposal is implemented in many programming
> languages (even in C if you use libraries like neon). The program can
> connect to a program on another host using just host names (for
> instance, I believe Christian Huitema mentioned several times here  
> that
> there is such an API in Microsoft products). It is weaker than your
> proposal since everything is implemented in userland and therefore  
> such
> connections typically do not survive a renumbering or rewriting.

That's right.  And I think the popularity of these evolved APIs is a
good indication that application developers will adopt also the new API
provided by a hostname-oriented stack architecture.

Also, you are right that the existing evolved APIs are weaker than a
hostname-oriented stack:  First, because they do not provide an Accept
 From Hostname method.  Second, because they cannot handle address  
changes
without application-layer reconnects.  A hostname-oriented stack would
provide both.

> * at least for debugging purposes, it would be great to be able to
> retrieve technical connection details such as the IP addresses  
> actually
> used. Should you plan to develop a concrete API, this would have to be
> handled.

Yes, I agree that this would be useful and necessary.

> * Security is of course the big problem and the current proposal is a
> good start, but insufficient.

Are you referring to hostname registries potentially not being
trustworthy?

> * Your plan would make us more dependent on the DNS. Today, an
> application may run entirely without the DNS, which would no longer be
> possible with your plan. Disclaimer: I work for a domain name registry
> so I find it a very good idea :-)

Right, a hostname-oriented stack would make DNS a first-class entity.
I believe this is feasible because it is true for many applications
already today.  Having said this, I also acknowledge that there are
mission-critical applications that must continue functioning in the
event of a DNS failure.  It may be necessary for those applications to
operate on IP addresses directly.  I envision a non-default mode that
enables this.  Note that a similar mode will be necessary to support
legacy applications.

- Christian




More information about the rrg mailing list