Morgan Kaufmann PublishersSite Index
 Catalog Search  

Following are the known errata for the 1st, 2nd, and 3rd printing of Computer Networks, 2e.

Thanks to everyone who found errors and sent us email!


p. 25

5.5 x 10^6 bits is equal to 671KB, not 560KB.


p.26-27

The time to transfer 1MB over a 1Mbps link is 80 RTT, not 100. (You get 100 RTT if you do a back-of-the-envelop calculation that uses 8 and 10 interchangeably.)

In Figure 1.11, "8.4Mb" (in both the figure and the caption) should be "8Mb", and "84 pipes full of data" should be "80 pipes full of data".


p. 72

The wavelength of a 300Hz wave is 667km, not 667m.


p. 74 A DS3 is 28 DS1s, not 30.

DS1 and DS3 were originally defined for copper-based media, but DS3 is usually carried on fiber today.


p. 96

Second paragraph of the sidebar should read "...the probability of *at least* one error in a 10,000-bit packet...".


p. 101

2nd paragraph, the words "...a shift register in front of..." should be "...an XOR gate in front of...".


p. 106-107

Figure 2.23 on page 107 is inconsistent with the text on page 106:

- variable NFE in the figure should be LFR (last frame received);

- variable LFA in the figure should be LAF (largest acceptable frame);

- LFR in the figure (currently NFE) should point to the first slot just left of the receive window (analogous to LAR in figure 2.22)


p. 109

The equation

SWS <= (MaxSeqNum + 1)/2

should read SWS < (MaxSeqNum + 1)/2


p. 170

Ethernet length limit is 2500m, not 1500m


p. 205

The sentence

"...user data is padded to a multiple of 3 bytes, by adding up to 3 bytes of padding...."

should read

"...user data is padded to one byte less than a multiple of 4 bytes, by adding up to 3 bytes of padding...."


p. 221-226

This section discusses *output-buffered* crossbars. To make this more clear, the last sentence of the first paragraph of 3.4.3 should have the word "output-buffered" inserted ahead of "crossbar". Similarly, the caption of Figure 3.28 should read the same way.


p. 256

The fragment offset fields in Figure 4.5 count bytes, but they should count 8-byte unites. Thus, the offset for the second fragment should be 64 rather than 512, and the offset for the third fragment should be 128 rather than 1024.


p. 285-286

In Tables 4.6 and 4.7, the row marked F the next hop column should be labled F also.


p. 332

The example shown at the bottom of the page

::00FF:128.96.33.81

should be

::FFFF:128.96.33.81


p. 590

The last part of the discussion of keyed MD5 does not work. Rather than sending

m + MD5(m + k) + E(k, private),

it would be necessary to send

m + MD5(m + k) + E(E(k, recipient_public), sender_private)

so that no-one other than the intended receiver could retrieve k. If someone else could recover k, they could modify the message m and recompute the checksum without modifying E(k, private). The drawback of this approach is that you need to know your recipient's public key, which is not necessary for the subsequently described approach.


p. 639

In the third paragraph,

"...Alice and Tom at Cicso..."

should read

"...Alice and Tom at Cisco..."


p. 643 & 668 (problem 24)

There are two mistakes in the example START_LINE

GET http:www.cs.princeton.edu/index.html HTTP/1.1

The first is that "...http:www..." should be "...http://www...". The second is that this particular site does not have an index.html file. Instead, the command should be

GET http://www.cs.princeton.edu/ HTTP/1.1

Similarly,

GET index.html HTTP/1.1

should be

GET / HTTP/1.1


MK HomeReview Order
© 2001 Morgan Kaufmann Publishers
(415) 392-2665   mkp@mkp.com