james woodyatt  -  le (m/j/a) 4/6/09 7:36 PM:
On Apr 6, 2009, at 08:43, Rémi Després wrote:
james woodyatt  -  le (m/j/a) 4/4/09 2:53 PM:

[...]
I've read the draft. I don't think SAM is a SAF mechanism; it does not support reversible translation, i.e. what I prefer to think of as tunnel compression.

True. Tunnel compression could be added to SAM if the complexity/new-service is found favorable. But at least in the multi-homing case with multiple CPEs tunnels are AFAIK unavoidable.

The only way to avoid it would be to upgrade all the IPv6 routers in the path traversed between hosts and realm gateways to be aware of the reversible translation (i.e. tunnel compression) mechanism in use. That approach, while technically plausible I think, would not be terribly pragmatic.

Yes. Systematic encapsulation has for it its pragmatic simplicity.

[...]
I think the point Christian Huitema makes in the message I referenced above is that NAT66 as currently proposed simply doesn't work-- and can't reasonably be made to work-- in the multi-homing scenario he outlines.

With SAM, there are combined parameters for mapping and encapsulation.

In Fred's example, Alice uses her source address the ISP prefix of which is that of the Bob's root SAM, rule 2 of page 9 in draft-despres-sam-02 is such that the local destination must be Bob's local address.

In Christian's example, the same rule is such that Carol sends its SYN via DAN, it must be with a global source address that includes the ISP prefix of Dan. Alice's SYN ACK will therefore not return via Bobby.

In my understanding, this is precisely where SAM solves an otherwise unsolved multihoming problem.

I think RSIP solved this problem, too, but differently.

The RSIP solution has in my understanding many more points for further study than SAM, but you are right: it does deal with the outgoing gateway selection problem. Thanks.


Where SAM innovates is by encoding all the routing and tunnel endpoint configuration into the IPv6 addresses, thereby avoiding the need for a client-server session at the expense of making it require IPv6 in the outer tunneling layer.

RSIP is designed to permit both IPv4 and IPv6 at both inner and outer tunneling layers, but at the expense of requiring an explicit client-server protocol between hosts and realm gateways.

Which of the two is better is a tough call for me to make right now.

IMHO, a key is whether we wish to choose simplicity when and where it is possible, leaving for possible later steps more complex mechanisms that deal with more complex scenarios. (I call this "Functional Progressiveness".

RSIP necessitates a new TBD protocol and, using upon-request and temporary mappings, has the various associated problems (how and when to reclaim mappings; what if a node is turned off while having been assigned some mapping etc.) None of this is needed with SAM which, based on stateless mappings, just needs a few parameters to be advertised to branch nodes (in DHCP, RAs, DNS-SD, and/or others (?)).

The choice could then be:
- are we interested in studying SAM now, for what it can offer rapidly, thus letting examination of what a revised RSIP might add to it for a later time? - OR do we prefer to insist that dynamic mappings should be included from the outset, even for all simple cases where stateless mappings are sufficient?

Regards,

RD

_______________________________________________
nat66 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nat66

Reply via email to