<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>RE: [e2e] Layering vs. modularization</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>David P. Reed wrote on Fri 2008-05-16 2:24:<BR>
<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; if you change/extend the behavior of a layer, you must reimplement<BR>
&gt; and re-prove all layers above that layer.&nbsp; Thus, the deeper the stack,<BR>
&gt; the less benefit of modularity.<BR>
<BR>
No, just the layer above it - develop a new link layer, describe how<BR>
to run IP over it, you're done as far as IP-based apps are concerned.<BR>
<BR>
This is an example of the classic computer science 'you can do<BR>
anything with a single level of indirection'.<BR>
<BR>
L.<BR>
<BR>
if layering is a hallucination, so is &quot;computer science&quot;.<BR>
<BR>
&lt;<A HREF="http://www.ee.surrey.ac.uk/Personal/L.Wood/">http://www.ee.surrey.ac.uk/Personal/L.Wood/</A>&gt;&lt;L.Wood@surrey.ac.uk&gt;<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>