All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Daniel L. Miller" <dmiller@amfes.com>
To: Mail List - Netfilter <netfilter@vger.kernel.org>
Subject: Re: Basic Routing
Date: Tue, 04 Nov 2008 15:53:57 -0800	[thread overview]
Message-ID: <4910E095.2050003@amfes.com> (raw)
In-Reply-To: <4910D722.6050008@riverviewtech.net>

Grant Taylor wrote:
>> Does the above communication involve NAT?  No "hosts" or private 
>> networks involved - all public IP's between them (unless of course 
>> the packets traverse private IP ranges within the ISPs' networks 
>> before coming back out.
>
> Possibly, at least for general internet access.  There will be NAT 
> between the private LAN IP address space (192.168.0/24 and 10/8) and 
> the internet.
>
> That being said, if you establish a VPN between Router C and Router D 
> across the internet (which I'm going to assume will be done), you can 
> have LAN to LAN traffic with out NATing in between them.  This can 
> happen because the VPN will encapsulate the traffic leaving the 
> 192.168.0/24 network going to the 10/8 network.  This encapsulation 
> raps the packets and uses the globally routable IP address of Routers 
> C and D as the source and destination IPs for the /VPN/ traffic.  When 
> the VPN traffic reaches Router D, it will decapsulate it and send it 
> out to the LAN on its end.
>
> So, yes NAT is used to send normal traffic to the internet and no NAT 
> is not used (VPN encapsulation is) to send LAN to LAN traffic.
>
*Head bouncing on desk*  You just had to do it.  You just HAD to throw 
something else in, didn't you?  Ok - no VPN during these discussions!!!  
That's next thread.
>> Two offices on opposite sides of the world linked via Internet.
>
> *nod*
>
> This means that you will most likely be dealing with VPNs
Once again - I'm using language that's too ambiguous.  I actually 
probably inferred that - but I didn't intend to.  The INTENT was to 
illustrate a clumsy, inefficient, amateurish connection between Internet 
connected sites using non-VPN capable home-office consumer-grade 
firewall routers - the under $20 kind.

You're assuming a level of capability and courtesy for the sysadmin I am 
not - nor am I talking about higher-level protocols.  So from Los 
Angeles, they'll have to type in the public IP address of the New York 
router to reach that office.

*Exasperated shrug* Now that I've typed that - it really doesn't make 
too much sense.  All right - fine.  I guess a VPN was needed somewhere.  
But darn it - the VPN operates at a higher level - somewhere along the 
line the VPN server/router needs to translate the virtual IP's to 
something the rest of the world understands - and that means NAT!
>
>> So the world's most expensive super-duper whatchamacallit (fill in 
>> the blank here with router, firewall, bridge, modem, magic cauldron), 
>> placed between giant corporate's network (using private address 
>> space) and the Internet - will perform NAT?  Somewhere somehow NAT 
>> (in particular, source NAT for outbound access from the private and 
>> destination NAT to provide services to Internet) must be performed?
>
> Correct.  The word you are looking for is usually a router that does 
> firewalling, or sometimes knows as a firewalling router.  (Remember 
> that firewalls really /filter/ traffic while routers /route/ traffic, 
> sometimes altering it along the way.)
>
> Even IBM and Microsoft (presuming they are using private class IP 
> address space) are either running NATing routers between their 
> internal corporate networks.  (As an alternative they could be doing 
> proxying, but it is most likely that they are using NAT.)
Again with the proxy (what's the matter with you?  Trying to give me a 
complete answer that accounts for the exceptions?  Geez....)

I think my confusion stems from my own introduction to IP, which was via 
WindozeNT 4.0.  Somewhere along the line NAT was referred to in some 
documentation as a "poor-man's solution" to doing "proper" routing - and 
that concept has carried forward with me to where I keep thinking NAT is 
somehow an inferior solution to the "proper" way of doing things.  If 
the only "proper" (read: other) way of connecting LAN's to the Internet 
is by assigning public IP's to workstations (and of course 
purchasing/reserving/controlling such IP's) - then I can drop the 
inferiority complex I've held with regard to NAT.

-- 
Daniel L. Miller, VP - Engineering, SET
AM Fire & Electronic Services, Inc. [AMFES]
dmiller@amfes.com 702-312-5276

  reply	other threads:[~2008-11-04 23:53 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-02 16:15 Basic Routing Daniel L. Miller
2008-11-02 17:03 ` Rob Sterenborg
2008-11-02 18:43   ` Daniel L. Miller
2008-11-02 19:53     ` Rob Sterenborg
2008-11-03  1:59       ` Daniel L. Miller
2008-11-02 20:04     ` Grant Taylor
2008-11-02 20:51     ` Grant Taylor
2008-11-03  1:52       ` Daniel L. Miller
2008-11-03  2:34         ` Grant Taylor
2008-11-03 19:29           ` Daniel L. Miller
2008-11-03 19:39             ` Daniel L. Miller
2008-11-03 20:26               ` Grant Taylor
2008-11-05  0:00                 ` Daniel L. Miller
2008-11-05  5:21                   ` Rob Sterenborg
2008-11-05 15:56                     ` Grant Taylor
2008-11-05 18:22                       ` Rob Sterenborg
2008-11-05 18:30                         ` Grant Taylor
2008-11-05 19:49                           ` Rob Sterenborg
2008-11-05 15:24                   ` Grant Taylor
2008-11-03 23:40               ` Amos Jeffries
2008-11-04 23:13             ` Grant Taylor
2008-11-04 23:53               ` Daniel L. Miller [this message]
2008-11-05 12:24                 ` John Haxby
2008-11-05 17:31                   ` Grant Taylor
2010-09-20 21:40                     ` Daniel L. Miller
2010-09-20 23:41                       ` Jan Engelhardt
2010-09-21  3:34                       ` Grant Taylor
2008-11-05 17:17                 ` Grant Taylor
2008-11-02 19:06   ` Grant Taylor
2008-11-03 10:54     ` Pascal Hambourg
2008-11-03 16:35       ` Grant Taylor
  -- strict thread matches above, loose matches on Subject: below --
2014-10-04  1:10 Basic routing John Smithee
2014-10-04  1:24 ` John Smithee
2014-10-04  8:50   ` George Botye
2014-10-04  1:34 ` Neal Murphy
2014-10-04  2:52   ` John Smithee
2014-10-04  3:05     ` Dennis Jacobfeuerborn
2014-10-04  5:02     ` Neal Murphy
2014-10-04  7:04     ` John Lister
2014-10-04 11:06       ` John Smithee
2014-10-04 13:56         ` Thomas Bätzler
2014-10-04 15:07           ` John Smithee
2014-10-04 17:44             ` John Smithee
2014-10-05 15:41               ` John Lister
2014-10-06  9:41               ` André Paulsberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4910E095.2050003@amfes.com \
    --to=dmiller@amfes.com \
    --cc=netfilter@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.