[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Rewriting and proxies
On 23-aug-2005, at 18:17, marcelo bagnulo braun wrote:
One way around this would be for the shim proxy to intercept
packets from the hosts that don't implement the shim, and
immediately try to set up a shim-enabled session using an HBA/CGA
compatible address. So host A sends out a packet to host B with
address A1(eui64), and the proxy immediately rewrites this into A1
(hba). If the shim negotiation then completes, the proxy can
inform the other side that the ULID is actually A1(eui64) and
everything works completely transparently. If the shim
negotiations fail, the proxy can either continue the session and
keep rewriting, which is faster but not very clean,
But in this case, the ULID used by the proxied host and the ULID
perceived the peer would be different wouldn't they?
Right. However, using the term "ULID" makes it seem like this still
uses shim6, but it doesn't: this is the fallback mode to backward
compatible non-shim communication.
If so, this would imply that the rewriting is no longer transparent
to the upper layers, which i think we agreed that was not such a
good idea (all the nat implications an so on)
Right, that's why I also included:
or send the original A1(eui64) packet.
An alternative that we discussed a while ago was to let the proxy
assign the HBA/CGA addresses to the proxied host (through dhcp for
instance) so that the proxied host has the correct addresses
configured, and the proxy can use the security features of such
addresses to secure the shim protocol locator exchange even if the
proxied host ois not aware of it.
That's also possible, but it wouldn't be without deployment issues.
Iljitsch