James Carlson wrote:
Erik Nordmark wrote:
    Shim6 provides the ability for hosts to recover from IP
    communication failures when the hosts have two or more IP
    addresses, by the shim switching from using one pair of IP
    addresses to another pair. This is done transparently to TCP,
    UDP and other transport protocols.

+1, I think, but a question: I haven't been paying much attention to how
things have changed over the past few years, so could you summarize the
story for Shim6 versus PI addresses?

There has been a lot of discussion about this in the routing research group, and still is (with many different proposals). None of them are really trying to make Provider Independent (PI) address scale to all the sites that might multihome in the future. But there are intersting ideas around major changes to BGP to essentially add another layer of indirection, to make it more scalable than today to have multiple paths.

Folks have proposed extensions based on Shim6, such as proxy shim6 and six/one, to enable doing this in routers instead of in hosts.

There is an IETF WG on LISP, which is doing router-based encapsulation. I personally find its approach to security lacking (some of the security is based on folks manually configuring filters in a separate LISP BGP overlay instance.)

There is also a recent IETF WG on multi-path TCP. That is very interesting since it will use multiple paths at the same time, and the fraction of the traffic sent on each path is a function of its available bandwidth. But AFAICT MPTCP needs a security mechanism to avoid redirection attacks. Thus some folks have talked about reusing the shim6 security mechanism (and perhaps other parts of the state machine and messages) together with MPTCP.

It's certainly good that there's progress, but if it turns out to be
another Mobile IP ...

Folks have been complaining about the fact that an IP address is both a locator and identifier for at least 20 years. Hence the RRG effort around ID/Locator separation. But at the same time the Internet is so full of inertia (due to existing technical practises, existing business models, etc) that it isn't clear if *any* radical changes can be deployed.

The benefits of Shim6 and MPTCP is that they can be deployed at the edge, hence they don't need approval from the operators. And they are a very nice fit for the multihomed laptop with a WiFi plus a Cellular interface.

The benefits of LISP is that is it deployed by the operators.

Fundamental question is whether the users at the edge or the operators have more incentives to deploy something new. I'm slightly more optimistic about the edge.

   Erik

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to