Re: Difference between NAT and NAPT?

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

 



On Tuesday 28 April 2009 07:51, Nifty Fedora Mitch wrote:
> On Sun, Apr 26, 2009 at 05:51:52PM +0200, Marko Vojinovic wrote:
> > In short, what is the difference? Are there any (dis)advantages of
> > using one over the other?
>
> Put your subject line in a search engine like Google.
>
>   http://www.dcs.gla.ac.uk/~lewis/networkpages/m05s09NAT.htm
>
> For most "mortals" NAT is just fine.
> NAPT may be needed on a large private network but
> the hardware/ software has to work harder and thus
> may cost more.

Well, I was already beginning to worry if my post made it to the list at 
all. :-)

Of course, I did do some research on the subject, but all that I found was 
described in a very general way, and consequently vague. So I was hoping to 
start a conversation with someone knowledgeable, in order to get more 
concrete answers.

My setup consists of three to five computers and a small wireless router, with 
an adsl uplink utilizing a dynamic public IP address (just a single one, the 
m=1 case in the article you quoted). What I would like to understand better 
is the following:

* Why does my ISP's router manual insists on using NAPT over NAT? The ISP tech 
support admitted to not understand why and have no explanation, but 
nevertheless they suggested that I set up the router as the manual says. Is 
there a general well-known reason for insisting on such a setup?

* Is there a performance penalty in using NAPT over NAT? Packets have to be 
altered and reassembled in both cases, so should I really expect any notable 
time difference here?

* Given my setup from above, is there a serious need to use NAPT over NAT? If 
yes, why? If not, why not? (note: I consider muself just a simple mortal with 
a small home network, nothing too fancy)

* I understood that NAT is about mangling the source IP address of the packet 
so one could push more local IP addresses through less public ones. I fail to 
understand the further gain of mangling tcp/udp port numbers? Can you provide 
an example situation where NAPT works and NAT doesn't, so I can visualize the 
difference in packet travel?

* Is it probable that the NAT setups I have created in the past (typically on 
Linux machines playing as routers, using mostly firestarter built-in NAT 
support) were actually NAPT setups, while I wasn't explicitly aware of the 
difference? IOW, is it maybe usual to say/write NAT in software manuals while 
actually meaning NAPT instead?

I tried to do my homework here, but these questions somehow just weren't quite 
answered in any NAT vs NAPT articles I could find on the net. I would 
appreciate any hints in understanding all this a bit better.

Thanks, :-)
Marko

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux