Keith Moore wrote:
perhaps architectural impurity alone shouldn't keep you from doing
something, but the fact that something violates fundamental design
assumptions should cause you to do some analysis and hard thinking
about the likely consequences of using them. and if you are in the
business of selling boxes that violate the design assumptions you
shouldn't misrepresent these to your customers.
True, however I think at least some of the customers are also to blame.
In their haste to get on the Internet they went out and bought NAT boxes
without understanding their limitations.
I hear about this sort of thing even outside of the context of NAT,
e.g. with people who have non-globally routable IP address blocks and
don't understand why they can't reach certain sites. They then complain
to their ISPs, who point out that their service does not guarantee