<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 10/24/2017 5:12 AM, Paul Vixie
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:59EF2E16.1040906@redbarn.org">
      <pre wrap="">vm is an example of something that started as a workaround but 
introduced us to a whole different way of thinking about memory. we now 
have systems in production that always have physical RAM enough for 
their work load, and who have no backing store for RAM (paging or 
swapping) but which still depend on virtual memory for other reasons:</pre>
    </blockquote>
    Agreed. The same could be said of NAT (created to save address space
    and - IMHO - as a way for providers to enforce a pricing model that
    differentiates service providers from clients).<br>
    <br>
    Here's a summary of my interpretation of a useful view of NATs,
    i.e., that an "acid test" is that a NAT looks like a single host to
    the external net and IMO ought to look like a router to the internal
    side:<br>
    J. Touch, “<a
      href="http://www.isi.edu/touch/pubs/isi-tr-2016-711.pdf">Middlebox
      Models Compatible with the Internet</a>,” USC/ISI Tech. Report
    ISI-TR-711, Oct. 2016.<br>
    <br>
    That's particularly useful when that's what you want (or need) to
    do, e.g., to load balance the work of a single host on a bunch of
    internal machines. It's painful when that's not what you want (or
    need) to do, e.g., use a service someone incorrectly labels as
    "Internet access" but is really "access to some content on the
    Internet".<br>
    <br>
    Joe
  </body>
</html>