Errata

 

Page 5:

"exiting network" should be "existing network"

Page 16:

The last two sentences on the page should read: "The transmission rate of each circuit is equal to the frame rate multiplied by the number of bits in a slot. For example, if the link transmits 8,000 frames per second and each slot consists of 8 bits, then the circuit transmission rate is 64Kbps."

Page 20:

In the second paragraph, replace "With packet switching, if there are 35 users, the probability that there are 10 or more simultaneously active users is less than 0.0017. If there are 10 or fewer simultaneously active users (which happens with probability 0.9983), the aggregate arrival rate of data is less than 1 Mbps (the output rate of the link)." with " With packet switching, if there are 35 users, the probability that there are more than 10 simultaneously active users is approximately 0.0004. If there are 10 or fewer simultaneously active users (which happens with probability 0.9996), the aggregate arrival rate of data is less than or equal to 1 Mbps (the output rate of the link)."

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, problem 13:

The last sentence should read "Which of these delays are constant and which are variable?"

Page 65, problem 15:

Second sentence should read "Is it possible..." rather than "It is possible..."

Page 67, problem 5:

"Find the value of S that minimizes the delay of moving the packet from Host A to Host B." should read "Find the value of S that minimizes the delay of moving the file from Host A to Host B."

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 125, Principles in Practice:

(1) should read "(1) runs between communicating end systems using the client-server paradigm"

Page 140, Figure 2.25:

On the client side, "Read reply from connectionSocket" should be "Read reply from clientSocket"

Page 145:

In the eighth line of code, "new Server Socket" should be "new ServerSocket"

Page 145:

In the second paragraph from the bottom, "The WelcomeSocket..." should be "The welcomeSocket".

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

Second paragraph from the bottom: "...UDP uses the port numbers and the IP destination address to deliver the segment's data to the correct application process" should read "UDP uses the destination port number to deliver the segment's data to the correct application process."

Page 183, Figure 3.8:

"deliver data()" should be "deliver_data()"

Page 189:

Replace the last two lines: "A negative acknowledgment is sent whenever a corrupted packet or an out-of-order packet is received." with "When an out-of-order packet is received, the receiver sends a positive acknowledgment for the packet it has received. When a corrupted packet is received, the receiver sends a negative acknowledgment."

Page 195:

In the second equation, "0.00015" should be "0.00027"

Page 195:

In the second paragraph, it should say, "...the last bit of the ACK packet emerges back at the sender at t=30.016 msec." rather than "...back at the receiver..."

Page 196:

"1.5 hundredths of one percent of the time" should be "2.7 hundredths of one percent of the time"

Page 199, Figure 3.20:

Following the "udt_send(sndpkt)" action on the right arc, add the action: "expectedseqnum = expectedseqnum+1" (see Figure 3.20)

Page 203, Figure 3.22:

The rightmost lightly-blue-shaded packet within the window should be shaded either dark blue or gray. (see Figure 3.22)

Page 205, Figure 3.25:

Image in book replaced with the following: Figure 3.25.

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 234, line 15:

"0.266R bytes" should be "0.166R" bytes

Page 262, problem 3:

"Figure 3.12" should be "Figure 3.11"

Page 267, problem 28 (b):

"K'[ ....]" should be K' = "[ ... ]"

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 281, line 15:

"all of the 12 possible paths" should be "all of the 17 possible paths"

Page 284, Table 4.2:

missing comma in header for column 5, "D(D)p(D)" should read "D(D),p(D)"

Page 306, line 13:

"A class C address uses 21 bits..." should read "A class C address uses 24 bits..."

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

Page 320:

The caption of Figure 4.26 should read "ICMP message types"

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

"living room of a house in Silicon valley apartment" should be "living room of a Silicon valley apartment"

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. "Will the table in A change?" should read "Will the table in D change?"

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 399, Figure 5.13 (top):

In the output of the two summed signals (to the right of the +), in the first slot there should be two zero-valued slots following the first +2 value (only one zero-valued slot is currently shown following the first +2 valued slot). Note that the summed output signal carried down to the bottom of the diagram is correct. (See Figure 5.13)

Page 426, second and third line down:

"At the end of the connection there is a connector that resembles the RJ-45 connector used for ordinary telephones" should read "At the end of the connection there is an RJ-45 connector which resembles the RJ-11 connector used for ordinary telephones"

Page 458, line 11:

"comupter" should be "computed"

Page 475, question 12b:

"133.333.333.xxx" should be "133.133.133.xxx"

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

"Security agreement" should be "security association."

Page 636, Table 8.1:

In the definition of INTEGER, "ANS.1" should be "ASN.1"

Page 649, line 17:

"Jonathan Smith" should be "Jonathan Swift"