[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: addition of TLV to locator ID or locator ID set



Paul Jakma wrote:

Both of the above interfaces are (obviously) easily encapsulated in IP (hey, in the latter case you'll already have a full IP packet buffered). In which case there won't be any deep technical barrier to just spitting the packet out to another host (eg your normal gateway) and letting it to do the shimming.

Paul,

How does the host get an IPv6 address assigned that has the right low-order bits so that the HBA stuff on the remote shim/proxy can prove (using HBA) to the peer that it owns the IPv6 address hence is allowed to redirect it?

There ought be no more impact on end-end connectivity than is implied by end-host shimming (which AFAIK has "full two-way end-end connectivity" as its goal.).

The difference is that when the shim is in the end host, we also have the end host do IPv6 address assignment based on HBA (which effects the bottom 64 bits of the address.)

If we have the hosts just do stateless address autoconfiguration (RFC 2462) or temporary addresses (RFC 3041), then the shim can *not* use HBA or CGA to tell the peer to switch locators for the host. (But it can presumably handle the remote end asking the destination locators to be changed). Thus if the shim proxy wants to handle this, it needs to first do a 1:1 IPv6 NAT where the proxy has created the HBA/CGA addresses for the host.

One could envision having DHCPv6 be shim aware so that when the hosts asks DHCP for an address, the DHCP server would interact with the shim proxy so that the addresses are from a HBA or CGA set. In that case one wouldn't need the 1:1 IPv6 NAT in the shim proxy.

   Erik