Skip to content
Textbook Guides

Solution Manual for Computer Networks, 6th Edition

Solution Manual for Computer Networks, 6th Edition helps you navigate your textbook with ease, offering answers to every question.

Preview 16 of 62 pages

See the first 16 pages exactly as they appear in the document.

  1. Page 1
    Read page 1 as text

    COMPUTER NETWORKS SIXTH EDITION PROBLEM SOLUTIONS ANDREW S. TANENBAUM Vrije Universiteit Amsterdam, The Netherlands NICK FEAMSTER University of Chicago Chicago, Illinois DAVID WETHERELL Google

  2. Page 2
  3. Page 3
    Read page 3 as text

    PROBLEM SOLUTIONS 1 SOLUTIONS TO CHAPTER 1 PROBLEMS 1. Because the raven flies at an average speed of 40 km/h, it needs 160/40 = 4 hours for each one-way trip. (i) The raven makes only one trip because 1.8 terabytes exactly fits on one scroll. 1800 GB 4 h × 3600 = 1 8 GB / s = 1 Gbps (ii) To communicate 3.6 TB of data, the raven has to fly back to pick up a second scroll. This means that it needs to fly a total of 3 × 4 = 12 hours. 3600 GB 12 h × 3600 = 1 12 GB / s = 2 3 Gbps (iii) The receiving castle receives 1.8 terabytes of data every 8 hours. 1800 GB 8 h × 3600 = 1 16 GB / s = 1 2 Gbps 2. There are multiple correct answers. A significant disadvantage is the increased risk of invading people’s privacy. The increase in the number of net- worked devices means a larger attack surface for malicious parties trying to obtain personal information. If the information is not stolen, companies that process and store data from IoT devices could sell it to third parties such as advertising companies. 3. Secondly, wireless networks allow people to move around, instead of tying them to a wall. Secondly, although wireless networks provide lower band- width than wired networks, their bandwidth has become large enough to sup- port applications that people find meaningful. Examples include media streaming and video conferencing. Finally, installing wires in (old) buildings can be expensive. 4. An advantage for the company is that they do not have to pay the up-front cost when buying expensive hardware. They lease machines from the data center, paying only for what they use. A disadvantage for the company is that they may not know the underlaying infrastructure used by the data center, making it more difficult to obtain high performance from their applications. The large amount of resources available in data centers makes it is easier for the com- pany to scale with user demand, which is an advantage for both. A disadvan- tage for the users is that it becomes more difficult to track their own data, and what it is used for.

  4. Page 4
    Read page 4 as text

    2 PROBLEM SOLUTIONS FOR CHAPTER 1 5. The LAN model can be grown incrementally. If the LAN is just a long cable, it cannot be brought down by a single failure (if the servers are replicated). It is probably cheaper. It provides more computing power and better interactive interfaces. 6. A transcontinental fiber link might have many gigabits/sec of bandwidth, but the latency will also be high due to the speed of light propagation over thou- sands of kilometers. Similarly, a satellite link may run at megabits/sec but have a high latency to send a signal into orbit and back. In contrast, a 56-kbps modem calling a computer in the same building has low bandwidth and low latency. So do low-end local and personal area wireless technologies such as Zigbee. 7. No. The speed of propagation is 200,000 km/sec or 400 meters/ μ sec. In 20 μ sec, the signal travels 4 km. Thus, each switch adds the equivalent of 4 km of extra cable. If the client and server are separated by 5000 km, traversing even 50 switches adds only 200 km to the total path, which is only 4%. Thus, switching delay is not a major factor under these circumstances. 8. The delay is 1% of the total time, which means 100 μ s × n 29, 700 km 300, 000 km / s + 100 μ s × n = 0. 01 , where n is the number of satellites. 29, 700 km 300, 000 km / s + 100 μ s × n = 100 × 100 μ s × n 29, 700 km 300, 000 km / s = 99 × 100 μ s × n 29, 700 km 300, 000 km / s × 99 × 100 μ s = 10 = n This means the signal must pass 10 satellites for the switching delay to be 1% of the total delay. 9. The request has to go up and down, and the response has to go up and down. The total path length traversed is thus 160,000 km. The speed of light in air and vacuum is 300,000 km/sec, so the propagation delay alone is 160,000/300,000 sec or about 533 msec. 10. Traveling at 2/3 the speed of light means 200,000 km/sec. The signal travels for 100 milliseconds, or 0.1 seconds. This means the signal traversed a dis- tance of 200, 000 × 0. 1 = 4000 km.

  5. Page 5
    Read page 5 as text

    PROBLEM SOLUTIONS FOR CHAPTER 1 3 11. There is obviously no single correct answer here, but the following points seem relevant. The present system has a great deal of inertia (checks and bal- ances) built into it. This inertia may serve to keep the legal, economic, and social systems from being turned upside down every time a different party comes to power. Also, many people hold strong opinions on controversial social issues, without really knowing the facts of the matter. Allowing poorly reasoned opinions be to written into law may be undesirable. The potential ef- fects of advertising campaigns by special interest groups of one kind or anoth- er also have to be considered. Another major issue is security. A lot of people might worry about some 14-year kid hacking the system and falsifying the re- sults. 12. Call the routers A , B , C , D , and E . There are ten potential lines: AB , AC , AD , AE , BC , BD , BE , CD , CE , and DE . Each of these has four possibilities (three speeds or no line), so the total number of topologies is 4 10 = 1, 048, 576. At 50 ms each, it takes 52,428.8 sec, or about 14.6 hours to inspect them all. 13. The mean router-router path is twice the mean router-root path. Number the levels of the tree with the root as 1 and the deepest level as n . The path from the root to level n requires n < 1 hops and 0.50 of the routers are at this level. The path from the root to level n < 1 has 0.25 of the routers and a length of n < 2 hops. Hence, the mean path length, l , is given by l = 0. 5 × ( n < 1) + 0. 25 × ( n < 2) + 0. 125 × ( n < 3) + . . . or l = infinity i = 1 Y n (0. 5) i < infinity i = 1 Y i (0. 5) i This expression reduces to l = n < 2. The mean router-router path is thus 2 n < 4. 14. Distinguish n + 2 events. Events 1 through n consist of the corresponding host successfully attempting to use the channel, i.e., without a collision. The probability of each of these events is p (1 < p ) n < 1 . Event n + 1 is an idle chan- nel, with probability (1 < p ) n . Event n + 2 is a collision. Since these n + 2 events are exhaustive, their probabilities must sum to unity. The probability of a collision, which is equal to the fraction of slots wasted, is then just 1 < np (1 < p ) n < 1 < (1 < p ) n . 15. Instead of trying to foresee bad things and avoid them from happening, suc- cessful networks are fault-tolerant. They allow bad things to happen but iso- late or hide them from the rest of the system. Examples include error correc- tion, error detection, and network routing.

  6. Page 6
    Read page 6 as text

    4 PROBLEM SOLUTIONS FOR CHAPTER 1 16. Because the responsibility of networking is distributed over multiple layers, each layer only has partial knowledge of where the data needs to go. The link layer only knows to which machine the data should be sent next. The network layer knows which machine on the entire network is the correct destination. The transport layer knows to which process on the destination machine to deliver the data. 17. Guarantee Layer Best effor t delivery Network Reliable Delivery Transpor t In-order Delivery Transpor t Byte-stream abstraction Transpor t Point-to-point link abstraction Link 18. Function Interface send bits over link(bits) Physical layer send bytes to process(dst, src, bytes) Transpor t layer send bytes over link(dst, src, bytes) Link layer send bytes to machine(dst, src, bytes) Network layer 19. 5 × 1500 = 7,500 bytes per 100 milliseconds. So, the rate is 75,000 bytes per second. 20. In the OSI protocol model, physical communication between peers takes place only in the lowest layer, not in every layer. 21. Message and byte streams are different. In a message stream, the network keeps track of message boundaries. In a byte stream, it does not. For ex- ample, suppose a process writes 1024 bytes to a connection and then a little later writes another 1024 bytes. The receiver then does a read for 2048 bytes. With a message stream, the receiver will get two messages, of 1024 bytes each. With a byte stream, the message boundaries do not count and the re- ceiver will get the full 2048 bytes as a single unit. The fact that there were originally two distinct messages is lost. 22. Negotiation has to do with getting both sides to agree on some parameters or values to be used during the communication. Maximum packet size is one ex- ample, but there are many others.

  7. Page 7
    Read page 7 as text

    PROBLEM SOLUTIONS FOR CHAPTER 1 5 23. The service shown is the service offered by layer k to layer k + 1. Another service that must be present is below layer k , namely, the service offered to layer k by the underlying layer k < 1. 24. The probability, P k , of a frame requiring exactly k transmissions is the probability of the first k < 1 attempts failing, p k < 1 , times the probability of the k -th transmission succeeding, (1 < p ). The mean number of transmission is then just ' k = 1 Y kP k = ' k = 1 Y k (1 < p ) p k < 1 = 1 1 < p Or, more directly, if the probability of a message getting through is 1 < p , then the expected number of transmissions per successful message is 1 / ( 1 < p ). 25. OSI model: (a) Data link layer. (b) Network layer. TCP/IP model: (a) Link layer. (b) Internet layer. 26. Frames encapsulate packets. When a packet arrives at the data link layer, the entire thing—header, data, and all—is used as the data field of a frame. The entire packet is put in an envelope (the frame), so to speak (assuming it fits). 27. Each layer considers the data from the layer above it as its payload, and adds their header and/or trailer on the outside of this payload. The resulting order of headers and trailers is: [1][3][5][M][6][4][2]. 28. With n layers and h bytes added per layer, the total number of header bytes per message is hn , so the space wasted on headers is hn . The total message size is M + nh , so the fraction of bandwidth wasted on headers is hn /( M + hn ). This estimate does not take into account fragmentation (one higher layer message is sent as multiple lower layer messages) or aggregation (multiple higher layer messages are carried as one lower layer message) that may be present. If frag- mentation is used, it will raise the overhead. If aggregation is used, it will lower the overhead. 29. Many answers are possible. Most have to do with connecting a otherwise iso- lated devices to the Internet. (a) A wireless modem is the access point for a WiFi network and connects to the cable provider’s network. (b) A phone con- nected to 3G or WiMAX and functioning as the access point for a WiFi net- work. (c) A phone that is connected to a WiFi network and at the same time acts as the master in a Bluetooth network. (d) A router at an IXP that connects an ISP’s network to that from other ISPs. (e) A phone that is connected to two base stations at the same time during a soft handover. This last answer does not connect another device to the Internet, but rather creates the illusion of a continuous connection to the user.

  8. Page 8
    Read page 8 as text

    6 PROBLEM SOLUTIONS FOR CHAPTER 1 30. Observe that many nodes are connected to three other nodes; the others are connected to more. Three bombs are needed to disconnect one of these nodes. By a quick check there does not appear to be a group of nodes that are con- nected to the rest of the network by fewer than three other nodes, so we con- clude that three bombs are needed to partition the network. For example, the two nodes in the upper-right corner can be disconnected from the rest by three bombs knocking out the three nodes to which they are connected. The system can withstand the loss of any two nodes. 31. Doubling every 18 months means a factor of four gain in 3 years. In 9 years, the gain is then 4 3 or 64, leading to 64 billion hosts. That sounds like a lot, but if every television, cellphone, camera, car, and appliance in the world is online, maybe it is plausible. It would require the average person to have 10 hosts by then given that the estimate is much greater than the expected world popula- tion. But if half the world is connected and they average 20 devices per per- son, it is at least plausible. 32. If the network tends to lose packets, it is better to acknowledge each one sepa- rately, so the lost packets can be retransmitted. On the other hand, if the net- work is highly reliable, sending one acknowledgement at the end of the entire transfer saves bandwidth in the normal case (but requires the entire file to be retransmitted if even a single packet is lost). 33. Having mobile phone operators know the location of users lets the operators learn much personal information about users, such as where they sleep, work, travel, and shop. This information might be sold to others or stolen; it could let the government monitor citizens. On the other hand, knowing the location of the user lets the operator send help to the right place in an emergency. It might also be used to deter fraud, since a person who claims to be you will usually be near your mobile phone. 34. The speed of light in coax is about 200,000 km/sec, which is 200 meters/ μ sec. At 10 Mbps, it takes 0.1 μ sec to transmit a bit. Thus, the bit lasts 0.1 μ sec in time, during which it propagates 20 meters. Thus, a bit is 20 meters long here. 35. The image is 1600 × 1200 × 3 bytes or 5,760,000 bytes. This is 46,080,000 bits. At 56,000 bits/sec, it takes about 822.857 sec. At 1,000,000 bits/sec, it takes 46.080 sec. At 10,000,000 bits/sec, it takes 4.608 sec. At 100,000,000 bits/sec, it takes about 0.461 sec. At 1,000,000,000 bits/sec, it takes about 46 msec. 36. The image is 3840 × 2160 × 3 bytes or 8,294,400 bytes. This is 66,355,200 bits. At 56,000 bits/sec, it takes about 1184.91 sec. At 1,000,000 bits/sec, it takes about 66.36 sec. At 10,000,000 bits/sec, it takes about 6.64 sec. At 100,000,000 bits/sec, it takes about 0.663 sec. At 1,000,000,000 bits/sec it takes about 64.5 msec.

  9. Page 9
    Read page 9 as text

    PROBLEM SOLUTIONS FOR CHAPTER 1 7 37. Think about the hidden terminal problem. Imagine a wireless network of five stations, A through E , such that each one is in range of only its immediate neighbors. Then A can talk to B at the same time D is talking to E . Wireless networks have potential parallelism, and in this way differ from Ethernet. 38. One disadvantage is security. Every random delivery man who happens to be in the building can listen in on the network. Another disadvantage is reliabil- ity. Wireless networks make lots of errors. A third potential problem is bat- tery life, since most wireless devices tend to be mobile. 39. One advantage is that if everyone uses the standard, everyone can talk to everyone. Another advantage is that widespread use of any standard will give it economies of scale, as with VLSI chips. A disadvantage is that the political compromises necessary to achieve standardization frequently lead to poor standards. Another disadvantage is that once a standard has been widely adopted, it is difficult to change,, even if new and better techniques or methods are discovered. Also, by the time it has been accepted, it may be obsolete. 40. There are many examples, of course. Some systems for which there is interna- tional standardization include DVD players and their discs, digital cameras and their storage cards, and automated teller machines and bank cards. Areas where such international standardization is lacking include broadcast televis- ion (NTSC in the U.S., PAL in parts of Europe, SECAM in other countries), lamps and lightbulbs (different voltages in different countries), electrical sock- ets and appliance plugs (every country does it differently), photocopiers and paper (8.5 x 11 inches in the U.S., A4 everywhere else), nuts and bolts (Eng- lish versus metric pitch), etc. 41. Networks are used in a large number of different environments, and each envi- ronment imposes different requirements on its protocols. For example, chan- nels with high error rates may need to use error correction codes to achieve reasonable effective throughput, public networks may required additional security not needed in home networks, and commercial networks may need to offer Quality of Service guarantees to paying customers. 42. This has no impact on the operations at layers k-1 or k+1. 43. There is no impact at layer k-1, but operations in k+1 have to be reimple- mented. 44. Navigating to a webpage will likely trigger multiple GET requests. Each of these requests asks for a certain resource, such as the HTML document, the CSS document, and external resources such as images. Doing these requests separately can improve performance by, for instance, obtaining and rendering the page HTML while downloading an external image.

  10. Page 10
    Read page 10 as text

    8 PROBLEM SOLUTIONS FOR CHAPTER 1 45. Below are ten possible answers, although many more exist. 1. Buying consumer goods through an online store. 2. Watching video-on-demand. 3. Listening to music using a streaming service. 4. Communicating with others through email or instant messaging. 5. Storing documents and photos on cloud-based storage. 6. Reading the news on the Web. 7. Handing in homework on your school’s online learning system 8. Doing your taxes on the government’s website. 9. Transferring money via a banking application on your phone. 10. Playing video games with friends.

  11. Page 11
    Read page 11 as text

    PROBLEM SOLUTIONS FOR CHAPTER 2 9 SOLUTIONS TO CHAPTER 2 PROBLEMS 1. Like a single railroad track, it is half duplex. Oil can flow in either direction, but not both ways at once. A river is an example of a simplex connection while a walkie-talkie is another example of a half-duplex connection. 2. Fiber has many advantages over copper. It can handle much higher bandwidth than copper. It is not affected by power surges, electromagnetic interference, power failures, or corrosive chemicals in the air. It does not leak light and is quite difficult to tap. Finally, it is thin and lightweight, resulting in much lower installation costs. There are some downsides of using fiber over copper. It can be damaged easily by being bent too much. And fiber interfaces cost more than electrical interfaces. 3. Use Eq. (2-1) to convert wavelengths of 1 micron plus/minus 0.05 microns to frequency. We have f low = 3 × 10 8 / (1. 05 × 10 < 6 ) = 3/1. 05 × 10 14 . Similarly f high = 3/0. 95 × 10 14 . Thus 6 f = (3/0. 95 < 3/1. 05) × 10 14 = 3 × 10 13 . This is a bandwidth of 30,000 GHz. 4. The data rate is 3840 × 2160 × 24 × 60 bps, which is about 11,944 Mbps or 11.944 Gbps. 5. In the text it was stated that the bandwidths (i.e., the frequency ranges) of the three bands were approximately equal. From the formula in the text we have f = c / h . For a range of wavelengths h to h + x we have f lower = c /( h + x ) and f upper = c / h . For a fixed value of x , the range will be larger if h is smaller. This is why the range of wavelengths on the left is smaller even though the range of frequencies is approximately equal in all bands. 6. This would be a major scientific breakthrough. Compared to electrons, which are subject to electromagnetic forces, it is difficult to make photons interact. Assuming there are computers that work this way, the maximum data rates obtained from information theory would not change. However, it is no longer necessary to translate between optical and electrical signals when using optical fiber communication. This makes it possible to obtain much higher data rates using the same optical fibers. 7. Start with h f = c . We know that c is 3 × 10 8 m/s. For h = 1 cm, we get 30 GHz. For h = 1 m, we get 300 MHz. Thus, the band covered is 300 MHz to 30 GHz. 8. At 1 GHz, the waves are 30 cm long. If one wave travels 15 cm more than the other, they will arrive out of phase. The fact that the link is 100 km long is irrelevant.

  12. Page 12
    Read page 12 as text

    10 PROBLEM SOLUTIONS FOR CHAPTER 2 9. If the beam is off by 1 mm at the end, it misses the detector. This amounts to a triangle with base 100 m and height 0.001 m. The angle is one whose tangent is thus 0.00001. This angle is about 0.00057 degrees. 10. a n = < 1 / n , b n = 0, c = 1. 11. Shannon’s theorem gives 5 × log 2(1 + 10000) 5 66. 44 Gbps. Nyquist theo- rem gives 2 × 5 log 2(2) = 10 Gbps. 10 Gbps is the lowest upper bound. The Nyquist theorem yields a lower upper-bound because the signal is binary. On a channel with a 40 dB signal-to-noise ratio, a higher data rate can be achieved by using more signal levels. 12. A noiseless channel can carry an arbitrarily large amount of information, no matter how often it is sampled. Just send a lot of data per sample. For the 3-kHz channel, make 6000 samples/sec. If each sample is 16 bits, the channel can send 96 kbps. If each sample is 1024 bits, the channel can send 8.2 Mbps. The key word here is ‘‘noiseless.’’ With a normal 3 kHz channel, the Shannon limit would not allow this. A signal-to-noise ratio of 30 dB means S/N = 1000. With B = 3000 we get a maximum data rate of about 29.895 kbps. 13. The Nyquist theorem is a property of mathematics and has nothing to do with technology. It says that if you have a function whose Fourier spectrum does not contain any sines or cosines above f , by sampling the function at a frequen- cy of 2 f you capture all the information there is. Thus, the Nyquist theorem is true for all media. 14. Using the Nyquist theorem, we can sample 12 million times/sec. Four-level signals provide 2 bits per sample, for a total data rate of 24 Mbps. 15. A signal-to-noise ratio of 20 dB means S / N = 100. Since log 2 101 is about 6.658, the Shannon limit is about 19.975 kbps. The Nyquist limit is 6 kbps for a binary signal (with 1 bit per symbol). The bottleneck is therefore the Nyquist limit, giving a maximum channel capacity of 6 kbps. 16. For every four data bits, 5 bits are sent. The channel sends 80 million bits per second, which can be done using a 40 MHz channel. 17. Only the distance from the origin differs, thus Amplitude Shift Keying is used. 18. Yes. QAM-16 uses 16 distinct symbols. Each of these symbols can be assign- ed to a bit sequence, in which case it can send 4 bits per symbol. Alterna- tively, some of the symbols can be used as control signals, leaving fewer sig- nals to send bit sequences. 19. In NRZ, the signal completes a cycle at most every 2 bits (alternating 1s and 0s). So, the minimum bandwidth need to achieve B bits/sec data rate is B/2 Hz. In MLT-3, the signal completes a cycle at most every 4 bits (a sequence of 1s), thus requiring at least B /4 Hz to achieve B bits/sec data rate. Finally, in

  13. Page 13
    Read page 13 as text

    PROBLEM SOLUTIONS FOR CHAPTER 2 11 Manchester encoding, the signal completes a cycle in every bit, thus requiring at least B Hz to achieve B bits/sec data rate. 20. Since 4B/5B encoding uses NRZI, there is a signal transition every time a 1 is sent. Furthermore, the 4B/5B mapping (see Figure 2-21) ensures that a se- quence of consecutive 0s cannot be longer than 3. To see this, note that: i) no codeword has more than 2 consecutive zeros; ii) the longest leading sequence is 1 zero; and iii) the longest trailing sequence is 2 zeros. Combining ii and iii allows 3 consecutive 0s across two symbols. In this worst case, the transmitted bits will have a sequence 10001, resulting in a signal transition in 4 bits. 21. There are four legal values per baud, so the bit rate is twice the baud rate. At 1200 baud, the data rate is 2400 bps. 22. Two, one for upstream and one for downstream. The modulation scheme itself just uses amplitude and phase. The frequency is not modulated. 23. There are 10 4000 Hz signals. We need nine guard bands to avoid any inter- ference. The minimum bandwidth required is 4000 × 10 + 400 × 9 = 43, 600 Hz. 24. The result is obtained by negating each of A , B , and C and then adding the three chip sequences. Alternatively, the three can be added and then negated. The result is (+3 +1 +1 < 1 < 3 < 1 < 1 +1). 25. By definition S•T > 1 m m i = 1 Y S i T i If T sends a 0 bit instead of 1 bit, its chip sequence is negated, with the i -th element becoming < T i . Thus, S•T > 1 m m i = 1 Y S i ( < T i ) = < 1 m m i = 1 Y S i T i = 0 26. When two elements match, their product is +1. When they do not match, their product is < 1. To make the sum 0, there must be as many matches as mis- matches. Thus, two chip sequences are orthogonal if exactly half of the cor- responding elements match and exactly half do not match. 27. Just compute the four normalized inner products: ( < 1 +1 < 3 +1 < 1 < 3 +1 +1) • ( < 1 < 1 < 1 +1 +1 < 1 +1 +1)/8 = 1 ( < 1 +1 < 3 +1 < 1 < 3 +1 +1) • ( < 1 < 1 +1 < 1 +1 +1 +1 < 1)/8 = < 1 ( < 1 +1 < 3 +1 < 1 < 3 +1 +1) • ( < 1 +1 < 1 +1 +1 +1 < 1 < 1)/8 = 0 ( < 1 +1 < 3 +1 < 1 < 3 +1 +1) • ( < 1 +1 < 1 < 1 < 1 < 1 +1 < 1)/8 = 1 The result is that A and D sent 1 bits, B sent a 0 bit, and C was silent.

  14. Page 14
    Read page 14 as text

    12 PROBLEM SOLUTIONS FOR CHAPTER 2 28. Here are the chip sequences: (+1 +1 +1 +1 +1 +1 +1 +1) (+1 < 1 +1 < 1 +1 < 1 +1 < 1) (+1 +1 < 1 < 1 +1, +1 < 1 < 1) (+1 < 1 < 1 +1 +1 < 1 < 1 +1) 29. A normalized inner product of 1/4 means that the inner product is 128/4 = 32. Each pair of chips is either equal or unequal. The number of equal pairs (E) minus the number of unequal pairs (U) must be equal to 32: E < U = 32. We know that E + U = 128 A U = 128 < E . Substituting 128 < E for U gives E < (128 < E ) = 32 A E = 80. Probability of E = 80 equals £ ¤ 128 80 ¥ ¦ 2 128 5 0. 0013 Probability of a normalized inner product of 1 4 or higher equals 128 i = 80 Y £ ¤ 128 i ¥ ¦ 2 128 5 0. 003 The notation £ ¤ x y ¥ ¦ indicates a binomial coefficient. 30. Yes, they can. A network that includes local star-shaped topologies does not need to be fully hierarchical. The backbone of the network can follow the de- sign of Baran’s distributed switching system. 31. The number of area codes was 8 × 2 × 10, which is 160. The number of pre- fixes was 8 × 8 × 10, or 640. Thus, the number of end offices was limited to 102,400. This limit is not a problem. 32. Each telephone makes 0.5 calls/hour at 6 minutes each. Thus, a telephone occupies a circuit for 3 minutes/hour. Twenty telephones can share a circuit, although having the load be close to 100% ( l = 1 in queuing terms) implies very long wait times. Since 10% of the calls are long distance, it takes 200 telephones to occupy a long-distance circuit full time. The interoffice trunk has 1,000,000/4000 = 250 circuits multiplexed onto it. With 200 telephones per circuit, an end office can support 200 × 250 = 50, 000 telephones. Sup- porting such a large number of telephones may result in significantly long wait times. For example, if 5,000 (10% of 50,000) users decide to make a long-dis- tance telephone call at the same time and each call lasts 3 minutes, the worst- case wait time will be 57 minutes. This will clearly result in unhappy custom- ers.

  15. Page 15
    Read page 15 as text

    PROBLEM SOLUTIONS FOR CHAPTER 2 13 33. The cross-section of each strand of a twisted pair is / /4 square mm. A 10-km length of this material, with two strands per pair has a volume of 2 / /4 × 10 4 cm 3 . This volume for 15 million pairs is about 2. 356 x 10 11 cm 3 . With a specific gravity of 9.0, this many cubic centimeters of copper weighs about 2. 12 × 10 12 grams. The phone company thus owns 2. 12 × 10 9 kg of copper. At $6 each, the copper is worth about 12.7 billion dollars. 34. Since there are 32 symbols, 5 bits can be encoded. At 4800 baud, this provides 5 × 4800 = 24, 000 bps. 35. Traditionally, bits have been sent over the line without any error- correcting scheme in the physical layer. The presence of a CPU in each modem makes it possible to include an error-correcting code in layer 1 to greatly reduce the ef- fective error rate seen by layer 2. The error handling by the modems can be done totally transparently to layer 2. Many modems now have built-in error correction. While this significantly reduces the effective error rate seen at layer 2, errors at layer 2 are still possible. This can happen, for example, be- cause of loss of data as it is transferred from layer 1 to layer 2 due lack of buff- er space. 36. There are 256 channels in all, minus 6 for POTS and 2 for control, leaving 248 for data. If 3/4 of these are for downstream, that gives 186 channels for down- stream. ADSL modulation is at 4000 baud, so with QAM-64 (6 bits/baud) we have 24,000 bps in each of the 186 channels. The total bandwidth is then 4.464 Mbps downstream. 37. A sampling time of 125 μ sec corresponds to 8000 samples per second. According to the Nyquist theorem, this is the sampling frequency needed to capture all the information in a 4-kHz channel, such as a telephone channel. (Actually the nominal bandwidth is less, but the cutoff is not sharp.) 38. To send a T1 signal we need H log 2 (1 + S / N ) = 1. 544 × 10 6 with H = 1, 000, 000. This yields S / N = 2 1.544 < 1, which is about 2.82 dB. 39. In both cases 8000 samples/sec are possible. With QPSK encoding, 2 bits are sent per sample. With modern T1, 8 bits are sent per period. (With older T1s only 7 of the 8 bits could be used for data.) The respective data rates are 16 kbps and 64 kbps. 40. Ten frames. The probability of some random 10-bit pattern being 10 bits of the framing pattern (of 0101010101) on a digital channel) is 1/2 10 or 1/1024. This is the shortest number of frames for which the probability is less than 1/1000. 41. With a T1 line, the end users get 8 × 24 = 192 of the 193 bits in a frame. (With older T1s only 7 of the 8 bits per channel could be used for data.) The over- head is therefore 1 / 193 = 0.5%. From Figure 2-41, percent overhead in OC-1

  16. Page 16
    Read page 16 as text

    14 PROBLEM SOLUTIONS FOR CHAPTER 2 is (51.84 < 49.536)/51.84 = 3.63%. In OC-768, percent overhead is (39813.12 < 38043.648)/39813.12 = 4.44%. 42. A drift rate of 10 < 9 means 1 second in 10 9 seconds or 1 nsec per second. At OC-1 speed, say, 50 Mbps, for simplicity, a bit lasts for 20 nsec. This means it takes only 20 seconds for the clock to drift off by 1 bit, and less for faster speeds. Consequently, the clocks must be continuously synchronized to keep them from getting too far apart. Certainly every 10 sec, preferably much more often. 43. Of the 90 columns, 86 are available for user data in OC-1. Thus, the user ca- pacity is 86 × 9 = 774 bytes/frame. With 8 bits/byte, 8000 frames/sec, and 3 OC-1 carriers multiplexed together, the total user capacity is 3 × 774 × 8 × 8000, or 148.608 Mbps. For an OC-3072 line: Gross data rate = 51. 84 × 3072 = 159252. 48 Mbps. SPE data rate = 50. 112 × 3072 = 153944. 064 Mbps. User data rate = 49. 536 × 3072 = 152174. 592 Mbps. 44. VT1.5 can accommodate 8000 frames/sec × 3 columns × 9 rows × 8 bits = 1.728 Mbps. It can be used to accommodate DS-1. VT2 can accommodate 8000 frames/sec × 4 columns × 9 rows × 8 bits = 2.304 Mbps. It can be used to accommodate European CEPT-1 service. VT6 can accommodate 8000 frames/sec × 12 columns × 9 rows × 8 bits = 6.912 Mbps. It can be used to accommodate DS-2 service. 45. The OC-12c frames are 12 × 90 = 1080 columns of 9 rows. Of these, 12 × 3 = 36 columns are taken up by line and section overhead. This leaves an SPE of 1044 columns. One SPE column is taken up by path overhead, leaving 1043 columns for user data. Since each column holds 9 bytes of 8 bits, an OC-12c frame holds 75,096 user data bits. With 8000 frames/sec, the user data rate is 600.768 Mbps. 46. A coder accepts an arbitrary analog signal and generates a digital signal from it. A demodulator accepts a modulated sine wave only and generates a digital signal. 47. The three networks have the following properties: Star: best case = 2, average case = 2, worst case = 2. Ring: best case = 1, average case = n /4, worst case = n /2. Full interconnect: best case = 1, average case = 1, worst case = 1. 48. With circuit switching, at t = s the circuit is set up, at t = s + x / b the last bit is sent, at t = s + x / b + kd the message arrives. With packet switching, the last bit is sent at t = x / b . To get to the final destination, the last packet must be retransmitted k < 1 times by intermediate routers, with each retransmission

46 more pages in the full document

Unlock it once and it stays in your library, ready to chat with or turn into flashcards.

Unlock the full document
See all

Study this document with CramX

Once it is in your library, every tool can work from it.