1 |
On 10/03/2013 03:42, Walter Dnes wrote: |
2 |
> On Fri, Mar 08, 2013 at 07:41:13PM -0500, Michael Mol wrote |
3 |
> |
4 |
>> The trouble with NAT is that it destroys peer-to-peer protocols. The |
5 |
>> first was FTP in Active mode. |
6 |
> |
7 |
> In its day, it was OK. Nowadays, we use passive mode. What's the |
8 |
> problem? |
9 |
> |
10 |
>> SIP has been heavily damaged as well. Anyone who's used IRC is |
11 |
>> familiar with the problems NAT introduces to DCC. |
12 |
> |
13 |
> Every ADSL router-modem I've run into recently has port-forwarding. |
14 |
> |
15 |
>> Anyone who's ever played video games online,... |
16 |
> |
17 |
> A *CLIENT* that can't operate from behind NAT is totally brain-dead. |
18 |
> |
19 |
>> or who's tried hosting a Teamspeak or Ventrillo server, has had NAT |
20 |
>> get in their way as well. |
21 |
> |
22 |
> Port-forwarding. |
23 |
|
24 |
|
25 |
All those examples you give are much like a bunch of home machines |
26 |
sitting behind a NAT gateway onto the internet. That's actually OK and I |
27 |
reckon that is the intended use of NAT. Personally, I'd prefer all of my |
28 |
machines to have a public address but there's no chance in hell my |
29 |
NetOps colleagues are giving me that with my DSL connection. |
30 |
|
31 |
We have any years of experience now with consumer connections and the |
32 |
users that use them, these guys mostly can't admin a machine to save |
33 |
their lives, so NAT in their case is a good thing on balance. |
34 |
|
35 |
The true evil of NAT comes about when some clown starts implementing it |
36 |
on the network itself. I'm in city X, we have a large office in city Y, |
37 |
and most of the traffic Y->X goes through a *router* doing NAT. No-one |
38 |
knows anymore why this was originally done but we all know what it will |
39 |
take to undo it. To get our backend systems to work for client in city Y |
40 |
I have to put in the cursed "any any" firewall rules, and that sends our |
41 |
Risk fellows ballistic for good reason. But I have no choice, the |
42 |
network design essentially discarded all information as to who the |
43 |
client is, so now I must allow all of them. |
44 |
|
45 |
Any real-life network that grew organically over several years is always |
46 |
going to be rife with examples of fuck ups like this, always done in the |
47 |
name of expediency. I have lots of such examples, the above is only the |
48 |
first that came to mind. |
49 |
|
50 |
So whereas NAT behind a home router for IPv4 is good, in almost every |
51 |
other usage I've seen it is bad and really just a case of a solution |
52 |
used in places it never ever belonged. |
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
-- |
59 |
Alan McKinnon |
60 |
alan.mckinnon@×××××.com |