-
Notifications
You must be signed in to change notification settings - Fork 0
/
preface.html
317 lines (204 loc) · 10.7 KB
/
preface.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Preface — Computer Networks: A Systems Approach Version 6.1-dev documentation</title>
<link rel="shortcut icon" href="static/bridge.ico"/>
<script type="text/javascript" src="static/js/modernizr.min.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script>
<script type="text/javascript" src="static/jquery.js"></script>
<script type="text/javascript" src="static/underscore.js"></script>
<script type="text/javascript" src="static/doctools.js"></script>
<script type="text/javascript" src="static/language_data.js"></script>
<script async="async" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/javascript" src="static/js/theme.js"></script>
<link rel="stylesheet" href="static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="static/pygments.css" type="text/css" />
<link rel="stylesheet" href="static/css/rtd_theme_mods.css" type="text/css" />
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Chapter 1: Foundation" href="foundation.html" />
<link rel="prev" title="Computer Networks: A Systems Approach" href="index.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Computer Networks: A Systems Approach
</a>
<div class="version">
Version 6.1-dev
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">Preface</a></li>
<li class="toctree-l1"><a class="reference internal" href="foundation.html">Chapter 1: Foundation</a></li>
<li class="toctree-l1"><a class="reference internal" href="direct.html">Chapter 2: Direct Links</a></li>
<li class="toctree-l1"><a class="reference internal" href="internetworking.html">Chapter 3: Internetworking</a></li>
<li class="toctree-l1"><a class="reference internal" href="scaling.html">Chapter 4: Advanced Internetworking</a></li>
<li class="toctree-l1"><a class="reference internal" href="e2e.html">Chapter 5: End-to-End Protocols</a></li>
<li class="toctree-l1"><a class="reference internal" href="congestion.html">Chapter 6: Congestion Control</a></li>
<li class="toctree-l1"><a class="reference internal" href="data.html">Chapter 7: End-to-End Data</a></li>
<li class="toctree-l1"><a class="reference internal" href="security.html">Chapter 8: Network Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="applications.html">Chapter 9: Applications</a></li>
<li class="toctree-l1"><a class="reference internal" href="README.html">About This Book</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Computer Networks: A Systems Approach</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html">Docs</a> »</li>
<li>Preface</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/preface.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="preface">
<h1>Preface<a class="headerlink" href="#preface" title="Permalink to this headline">¶</a></h1>
<p>It has been nearly ten years since the 5th Edition of <em>Computer
Networks: A Systems Approach</em> was published. Much has changed in that
time, most notably, the explosion of the cloud and smartphone apps onto
the scene. In many ways, this is reminiscent of the dramatic affect the
Web was having on the Internet when we published the 1st Edition of the
book in 1996.</p>
<p>The 6th Edition adapts to the times, but keeps the <em>Systems Approach</em> as
its north star. In broad strokes, we updated this new edition in three
main ways:</p>
<ul class="simple">
<li>We refreshed the examples to reflect the current state of the world.
This includes deleting anachronisms (e.g., dial-up modem), using
popular applications (e.g., Netflix, Spotify) to motivate the
problems being addressed, and updating the numbers to represent the
state-of-the-art technology (e.g., 10-Gbps Ethernet).</li>
<li><dl class="first docutils">
<dt>We connect the dots between the original research that led to the</dt>
<dd>development of technologies like multicast, real-time video
streaming, and quality-of-service, and the now-familar cloud
applications like GoToMeeting, Netflix, and Spotify. This is in
keeping with our emphasis on the design process and not just the
end result, which is especially important today since so much the
Internet is primarily available in proprietary commercial services.</dd>
</dl>
</li>
<li><dl class="first docutils">
<dt>We place the Internet in the broader context of the Cloud, and just</dt>
<dd>as importantly, in the context of the commerial forces that are
shaping the Cloud. This has minimal impact on the technical details
presented throughout the book, but it is discussed in a new
<em>Perspective</em> section at the end of each chapter. We hope one
side-effect of this discussion is to foster an appreciation for the
Internet’s continuous evolution, and the opportunity for innovation
this represents.</dd>
</dl>
</li>
</ul>
<p>More specifically, the 6th Edition includes the following major changes:</p>
<ul class="simple">
<li>New Perspective Section in Chapter 1 introduces the recurring <em>Cloudification</em> theme.</li>
<li>New Section 2.8 describes the <em>Access Network</em>, including Passive
Optical Networks (PON) and 5G’s Radio Access Networks (RAN).</li>
<li>Section 3.4 updated to include descriptions of <em>White-Box Switches</em>
and <em>Software-Defined Networks</em> (SDN).</li>
<li>New Perspective Section in Chapter 3 describes <em>VXLANs</em> and the
role of overlays in the Cloud.</li>
<li>New Perspective Section in Chapter 4 describes how the <em>Cloud</em>
impacts the Internet’s structure.</li>
<li>Section 5.3 expanded to include a description of <em>gRPC</em>.</li>
<li>Sections 6.3 and 6.4 updated to include descriptions of <em>TCP CUBIC,
DCTCP,</em> and <em>BBR</em>.</li>
<li>Section 6.4 expanded to include a description of <em>Active Queue
Management</em> (AQM).</li>
<li>Section 7.1 expanded to include a desciption of <em>Protocol Buffers</em>.</li>
<li>Section 7.2 expanded to include a desciption of <em>HTTP Adaptive
Streaming</em>.</li>
<li>New Section 8.1 introduces the duality of <em>Threats</em> and <em>Trust</em>.</li>
<li>New Perspective Section in Chapter 8 describes <em>Decentralized
Identity Management</em> and the role of <em>Blockchains</em>.</li>
<li>Section 9.1 updated to include a description of <em>HTTP/2</em>, along with
a discussion of <em>REST</em>, <em>gRPC</em>, and <em>Cloud Services</em>.</li>
<li>Section 9.3 expaned to include a description of modern <em>Network
Management Systems</em> including the use of <em>OpenConfig</em> and <em>gNMI</em>.</li>
</ul>
<p>We would like to acknowledge the following people for their help with
new content:</p>
<ul class="simple">
<li>Larry Brakmo: TCP Congestion Control</li>
<li>Carmelo Cascone: White-Box Switches</li>
<li>Charles Chan: White-Box Switches</li>
<li>Jude Nelson: Decentralized Identity</li>
<li>Oguz Sunay: Cellular Networks</li>
<li>Thomas Vachuska: Network Management</li>
</ul>
<p>And the following individuals (github users) for their various
contributions:</p>
<ul class="simple">
<li>Mohammed Al-Ameen</li>
<li>Andy Bavier</li>
<li>Manuel Berfelde</li>
<li>Chris Goldsworthy</li>
<li>John Hartman</li>
<li>Diego López León</li>
<li>Matteo Scandolo</li>
<li>Mike Wawrzoniak</li>
<li>罗泽轩 (spacewander)</li>
<li>Arnaud (arvdrpoo)</li>
<li>Desmond (kingdido999)</li>
<li>Guo (ZJUGuoShuai)</li>
<li>Hellman (eshellman)</li>
<li>Xtao (vertextao)</li>
</ul>
<div class="line-block">
<div class="line">Larry & Bruce</div>
<div class="line">August 2019</div>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="foundation.html" class="btn btn-neutral float-right" title="Chapter 1: Foundation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="index.html" class="btn btn-neutral float-left" title="Computer Networks: A Systems Approach" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
© Copyright 2019
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>