<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>