--------------------------------------------------------------------------------------------
"Wrong.  End users and board members typically don't understand what NATs are, 
nor their effects on the network's ability to support applications.  If they 
want to run an app that doesn't work on your network, they blame the app, even 
though the NATs in your network are what is screwing up the app.

Furthermore, end users and board members don't understand the degree to which 
the widespread deployment of NATs is artificially raising the cost of deploying 
new apps, and denying them useful new apps which might help employees in their 
work and help their company's competitiveness.

Again, in IPv4, it's pretty much a moot point because address scarcity trumps 
everything else.  But that's not the case for IPv6."
--------------------------------------------------------------------------------------------

Correct, but what they DO understand is whether they are satisfied with the 
services delivered to them or not...... whether their NEEDS are being 
met......and whether the budget they pay for those services equals the VALUE 
provided by them.

At the end of the day.... is that not the proof of any given approach?

If you really believe that stuff you said about NAT, then you pretty much don't 
need to be afraid of NAT in IPv6. If what you say happens to be true then those 
of us who choose to deploy it will be placing ourselves and our companies at a 
competitive disadvantage....and we'll either "see the light" and 
adapt/convert.... or we'll go the way of the dinosaurs.

Might the reality just happen to be that for a large portion of the community 
NAT provides significantly more utility then any of these hypothetical new apps 
that it is supposedly retarding?

I mean you DO realize that even in the IPv4 world there are organizations that 
hold sufficient address space that they COULD assign every single device a 
Public Address and they STILL choose to utilize private address space and 
deploy NAT? That actually holds true for my company in one of it's environments.


Furthermore, you seem to have a very poor understanding of how corporate 
environments actually work. If the end user wants to run an app and it isn't 
working they don't "blame the app". What they do is goto corporate IT and say 
"I'd like to run X, it's not working. Can you fix it for me please." It's upto 
corporate IT to take it from there.

Furthermore, in corporate environments things don't normally even get to the 
stage where NAT is breaking an end user application. That's because end users 
don't generally go out and grab their own apps and start working with them on 
their own in such environments. If that's happening to a significant degree in 
a corporate environment... then it's got alot more serious problems than 
whether NAT is breaking anything.

The way things typically go down in a corporate environment is...

 1) End user has a need. They put a request through channels till it gets to 
Corporate IT. The request reads something like "We have business need X. Here 
are the requirements. Find us a solution."  In rare cases the end user might 
even suggest or indicate a preference for a particular application...but 
usually not.

2) Corporate IT takes the request, makes sure that they have all the 
requirements they need from the end user. They then start researching a 
solution. They check this solution against...

                   - Company Security and Technology policies.
                   - Legal/Regulatory/Licensing considerations.
                   - Technology Standards, Compatibility & Interoperability
                   - Resource Allocation
                   - Budget (depending on who's budget it is being billed 
against)


3) Corporate IT comes up with a suggested solution. They pass it back to the 
business owner of the request to see if it meets their requirements.

4) Corporate IT tests the solution so they fully understand how to implement 
and support it. Depending on what happens here we may go back to Step #2.

5) Corporate IT sets up a user acceptance test to ensure the solution is 
acceptable to the business owner.

6) Corporate IT comes up with an implementation plan and everyone involved 
signs off.

7) Solution is implemented and available to end users.

ANY application that has a significant impact on the organization is likely to 
go through such a process. If it's a fairly trivial app and a trivial need then 
those steps may be fairly informal/abbreviated but even still some sort of 
iteration of it occurs.

NOTE by the time #7 rolls around and an end user has an application in their 
hands it's generally very well understood whether NAT is likely to be breaking 
it.





Christopher Engel

-----Original Message-----
From: Keith Moore [mailto:[email protected]]
Sent: Wednesday, November 04, 2009 12:38 PM
To: Chris Engel
Cc: 'Mark Andrews'; [email protected]
Subject: Re: [nat66] Necessity for NAT remains in IPv6


Chris Engel wrote:

        Excuse me if I find the claims of this vast "harm" ringing a little 
hollow. Exactly who am I supposed to be "harming" by choosing to deploy NAT ???

        - My end users and my company board have had zero complaints regarding 
it. In fact, we generally get quite high marks for satisfaction with the 
services we deliver from both those groups. So it can't be them.


Wrong.  End users and board members typically don't understand what NATs are, 
nor their effects on the network's ability to support applications.  If they 
want to run an app that doesn't work on your network, they blame the app, even 
though the NATs in your network are what is screwing up the app.

Furthermore, end users and board members don't understand the degree to which 
the widespread deployment of NATs is artificially raising the cost of deploying 
new apps, and denying them useful new apps which might help employees in their 
work and help their company's competitiveness.

Again, in IPv4, it's pretty much a moot point because address scarcity trumps 
everything else.  But that's not the case for IPv6.


        - Application Developers who need to put in extra work to make their 
applications work with NAT??  Strange, I don't recall asking a single one of 
them to do that, EVER.

Did you ask for internet telephony to work?  Multi-party conferencing?  Network 
management?

What you fail to realize is that NAT affects every single application currently 
used in the Internet.  Many of them can continue to mostly work, with reduced 
reliability, logging the wrong IP addresses, and various other operational 
anomalies that users might not understand (and you might not understand 
either).  But lots of apps get changed in one way or another to deal with NAT.


        Now if THEY choose to do that, I'm sure that they are not going to eat 
those costs but rather pass them along to me in the price of their product.... 
and if their product is worth running, I am certainly going to be willing to 
pay those costs.

Since you're obviously in (deliberate) denial about those costs, it's clear you 
aren't in a position to estimate them.


        They could also choose NOT to build support for NAT into their 
products....

and shrink their markets (at least in IPv4) to essentially zero.  Yeah, that's 
a real successful business strategy.

Keith


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

Reply via email to