Errata ====== We all occasionally make mistakes. We're proud of the quality of our textbook, but in a first edition book with more than 700 pages, a couple of typos are bound to slip in. The errata below lists the mistakes that we'll fix in the next printing of the book. If you see errors not noted below, please send us mail at:kurose@cs.umass.edu, ross@eurecom.fr. Updated January 11, 2001. ------------------------- Page 3: "though access networks" should be "through access networks" Page 5: "exiting network" should be "existing network" Page 25, Figure 1.12: The computer on the right should be labeled "B", not "A". Page 54: "at least three MAPs/MAE's" should be "at least three NAPs/MAE's" Page 65, Question 13: The last sentence should read "Which of these delays are constant and which are variable?" Page 77, Figure 2.3: "sytem" should be "system" Page 80, Figure 2.4: Both instances of "Yes, 100s of Msec" should be "Yes, 100s of msec" Page 82, Figure 2.5: "UPD" should be "UDP" Page 92: "HEAD method is similar to the POST method" should be "HEAD method is similar to the GET method"; "indi-cates" should be "indicates" Page 111: "For each message, the client begins the process with a new "HELO crepes.fr" and only issues QUIT after all messages have been sent." should be "For each message, the client begins the process with a new "MAIL FROM:" and only issues QUIT after all messages have been sent." Page 114: "." on a single line should be removed Page 117: the two "." on single lines should be removed Page 129, Figure 2.18: "Henrodon" should be "Herndon" Page 135, Figure 2.22: label for second arrow: "respnse" should be "response"; label for third arrow: "authorative" should be "authoritative" Page 138, Figure 2.23: "sytem" should be "system" Page 140, Figure 2.25: On the client side, "Read reply from connectionSocket" should be "Read reply from clientSocket" Page 148, Figure 2.27: On the client side, "send datgram request" should be "send datagram request" Page 153, Figure 2.29: "client socket" should be "server socket" Page 173, Figure 3.2: "Segment" along with the horizontal arrow next to it should be removed. Page 183, Figure 3.8: "deliver data()" should be "deliver_data()" Page 205: "pkt 2 rcvd;pkt2,pkt3,pkt4 delivered,ACK4 sent" should be "pkt 2 rcvd;pkt2,pkt3,pkt4 delivered,ACK2 sent" Page 206, Figure 3.26: The second part of Figure 3.26 should be labeled '(b)' Page 217, Figure 3.31: under the second "event:" 'compue' should be 'compute' Page 234, line 15: '0.266R bytes' should be '0.166R' bytes Page 271: "For example, if H1 is sending to H2, the network layer in host H1 transfers these packets to nearby router R2." Should be "...nearby router R1." Page 272. Figure 4.1: Connection between H2 and R2 could be more explicit. Also, should say "Data Link" where it currently just says "Link." Page 284, Table 4.2: missing comma in header for column 5, 'D(D)p(D)' should read 'D(D),p(D)' Page 317: At the end of Section 4.4.4, the following paragraph should appear: "Note that an IP datagram has a total of 20 bytes of header (assuming it has no options). If the datagram carries a TCP segment, then each (non-fragmented) datagram carries a total of 40 bytes of header (20 IP header bytes and 20 TCP header bytes) along with the application-layer message." Page 318, Figure 4.25: "3980 bytes" should be "4000 bytes" in both places. Page 318: "A datagram of 3,980 bytes arrives..." should be "A datagram of 4,000 bytes arrives..." Pages 323 and 324, Figures 4.28, 4.29, 4.30: W X Y Z should all be lowercase Page 335: Case history box, line 5: 'Siemans' should be 'Siemens' Page 347, Figure 4.42: The caption below the third box from the left should say "D to E" instead of "B to C." Page 368, Question 7: The sentence "Suppose all three LANs use class C addresses." should be replaced with "Suppose the LAN uses class C addresses." Also in the last sentence, "devices" should be "interfaces." Page 369, Question 12: X, Y, Z should be lower case. Page 372, Problem 6a: "for destinations X, Y, and A" should be "for destinations W, Y, and A" Page 387: Last paragraph should read "Figure 5.6 shows an example in which the 1-valued bit in position (2,2)..." instead of "(1,1)" Page 397: In the equation for Z_{i,m}^{*}, the summation should be from s=1 to N, instead of from s=1 to M. Page 398: In equation 5.3, Z^{*}_{im} should be Z^{*}_{i,m}. Page 430, last line of the page: 'addressees' should be 'addresses' Page 458, line 11: 'comupter' should be 'computed' Page 460, line 6: 'CPSC' should be 'CPCS' Page 491, line -2: 'stored/audio video' should be 'stored audio/video' Page 501: Third paragraph, line 7: "The chunk, along with its header, are encapsulated..." should be: "The chunk and its header are encapsulated...." Page 514: Second line from the top: "H.231" should be "H.261" Page 558, Question 6: "increase the transmission of the scheme" should be "increase the transmission rate of the scheme" Page 570: Case History "Code Breaking Contests," Line 3: "Compnay" should be spelled "Company" Page 636, Table 8.1: In the definition of INTEGER, 'ANS.1' should be 'ASN.1' Page 641, Table 8.2: Third line from the bottom: "datalinkl/subnet." should be "datalink/subnet" Page 649: Line 8 from the top: "defini-tion" should be "definition" Page 656: First line from the top: "gate-ways" should be "gateways" Page 712: Very last page of the book. Entry under Z states "Zim merman, Philip", it should be "Zimmerman"