And Now for Something Completely Different (was Re: IPv6 news)

Mikael Abrahamsson swmike at swm.pp.se
Sun Oct 16 11:06:02 UTC 2005


On Sun, 16 Oct 2005, Mike Leber wrote:

> Does shim6 require new protocol stacks on the hosts at both ends of a
> session?  (If not then the source is not making its own path selection
> decisions.)

As I understood it, shim6 is a way for two hosts to communicate between 
each other that they have multiple IPv6 addresses. So if a timeout occurs 
to the last used address, you can try another and try to resume the 
communication.

So if the web-server has two different IP:s (from two different 
providers), both would be in DNS (preferrably) and the TCP session would 
be established with one of them. If shim6 detects that the original path 
is broken, it will try to use another and if it succeeds, the application 
won't notice anything as shim6 will abstract this to the TCP layer.

I think this is a really good idea, having the network know about all 
multihomed companies just doesn't scale. With less prefixes and less AS 
numbers, network convergance would be much better.

Think in the future, do we really want routers that'll handle millions of 
prefixes and hundreds of thousands of AS numbers, just because people want 
resiliance? If this can be solved on the end-user layer instead, it's more 
scalable. I can also see a loadbalancing scheme coming out on top of shim6 
that'll be usable to end users as well.

-- 
Mikael Abrahamsson    email: swmike at swm.pp.se



More information about the NANOG mailing list