Re: Lack of need for 66nat : Long term impact to application developers

2008-11-23 Thread Rémi Denis-Courmont
On Saturday 22 November 2008 05:39:02 ext Tony Hain, you wrote:
 There is a ---very--- large issue here related to the application
 developers and end users need to deal with topology warts. In IPv4, nat
 became necessary due to the limited address range, so establishing some
 rules through Behave made sense to minimize the kinds of impacts that
 applications would have to deal with. So far there has not been any valid
 need documented for why a 66nat should exist. Just the lame, 'they will be
 built anyway' group-think of the mob.

Because they will be built anyway, application developpers will continue to 
try to design application-layer protocols around them. From that sole 
perspective, it does not matter than much whether IETF specifies NAT66. It 
matters whether IETF designs layer=4 protocols that cope with NAT66 
which will be built anyway.

That being noted, history shows that IETF has designed lots of protocols that 
do not cope with NAT44, especially before BEHAVE (at least in Transport, 
Internet and RAI areas). And the similarity with the SBC problem in RAI 
area is too striking to not mention it. In other words, I am not very 
optimistic about IETF coping with NAT66, if it ends up not being specified 
_yet_ widely deployed. Eventually, the long-term relevance of -several areas 
of the- IETF is at stake.

On the other hand, as I said at the mike, the very fact that IETF would 
specify NAT66 will be an excuse for vendors to ship it. In the end, I expect 
we'd end up with better but more widely deployed NAT66. I don't claim to 
know which way would be best. I just hope that NAT66 is NOT deployed in 
access and unmanaged IPv6 networks in any case, and shall stick to 
managed/corporate policed networks. That is why I argued for a clear 
unambiguous applicability statement to NAT66 should the IETF go forward with 
it.

 If there is a valid need, yes Behave should make sure we minimize the kinds
 of impacts that applications have to deal with. Lacking a valid need,
 standardizing 66nat only ensures that applications will have to deal with
 these unnecessary topology warts ---forever---.

 This is ---NOT--- making things 'better' for applications developers, and
 end users.

The fact that vendors claim they're going to do it anyway makes me feel like 
we really should standardize it anyway. The point is precisely to limit its 
bad impact upon application developpers and users.

The only reason why I'm personaly undecided is the fear that standardizing it 
also makes it -needlessly- more widespread that if it were not specified.

 Making it easier for a few product vendors to throw in 66nat while they are
 doing  46/64 is not in the long term best interest of the Internet, and
 therefore the IETF should not be doing this work. The charter of Behave
 should be amended to remove this entire discussion until someone
 demonstrates that we actually need a 66nat because there is no way to solve
 a real problem without it.

Makes me think...

I was largely over-hummed in favor of only specifying TCP  UDP for NAT64 at 
the second BEHAVE session. I don't know in which camp you were (if any). But 
I have to say that the only reason why someone would want to stick to TCP  
UDP only, is to be able to re-use existing NAT44 implementations and extend 
them to do NAT64.

If that's the case, then they will NOT follow the BEHAVE specs (since most 
NAT44 don't), not even for UDP and TCP. Then why would NAT66 follow a 
would-be IETF RFC on NAT66 either?

-- 
Rémi Denis-Courmont
Maemo Software, Nokia Devices RD
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [BEHAVE] Lack of need for 66nat : Long term impact to application developers

2008-11-23 Thread Tony Hain
This is not anti-nat religion. There are costs that every application
developer has to absorb to deal with topology warts, and the people that are
focused on their little part of the problem space refuse to acknowledge
those costs. They also refuse to recognize the fact that these costs are
multiplied many times over due to the breadth of the application development
space. In terms of the overall costs to the system, squeezing a cost out of
the core forces a much larger cost spread all around the edges. 

The fundamental problem here is that the voices of those bearing the costs
in the core are being represented, while the voices of those doing
application development are not being heard. 

Tony

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
 Behalf Of Fred Baker
 Sent: Friday, November 21, 2008 10:08 PM
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED] WG; IAB; IETF Discussion; IESG IESG
 Subject: Re: [BEHAVE] Lack of need for 66nat : Long term impact to
 application developers
 
 
 On Nov 21, 2008, at 9:39 PM, Tony Hain wrote:
 
  The discussion today in Behave shows there is very strong peer-
  pressure group-think with no serious analysis of the long term
  implications about what is being discussed.
 
 Yes, there is a very clear anti-NAT religion that drives a lot of
 thought. It's not clear that any other opinion is tolerated.
 ___
 Behave mailing list
 [EMAIL PROTECTED]
 https://www.ietf.org/mailman/listinfo/behave

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf