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

Re: The argument for writing a general purpose NAT for IPv6



On Apr 18, 2007, at 12:05, Rémi Denis-Courmont wrote:
Le mercredi 18 avril 2007 21:25, james woodyatt a écrit :
The transport proxies don't exist just because the IPv4 box is a
NAT.  They would need to be there even if the box implemented IPv4
stateful packet inspection/filtering without NAT.  Let me outline the
logical flow:

   1) SPI -> ALG

You can do connection tracking with SPI, without ALG. You only need an
ALG *if/because* you have a NAT because the SDP content will then be
broken, not the other way around.

I'm not limiting my discussion to just SIP. I'm speaking of ALG's in the abstract sense. If you have SPI, then you will need ALG's for some subset of all possible applications. If you have ALG's then some subset of them will only be feasible with transport-layer proxies. If you have transport layer proxies then you will need IPv6 NAT to redirect flows into them.

However, I suppose I should admit that the unified IPv6 global addressing scope means that many (if not all) ALG's will be unnecessary once applications are all upgraded to traverse stateful packet filters using STUN/ICE-like mechanisms. In the BEHAVE group, the evolving discussion is convincing me that IETF expects future IPv6 applications to depend on the deployment of a global rendezvous infrastructure of some yet-to-be-specified design.

The fact that this global rendezvous infrastructure is vapor seems not to faze anyone?


--
j h woodyatt <jhw@apple.com>