计算机网络习题解析:带宽与传输时间

需积分: 10 4 下载量 99 浏览量 更新于2024-07-28 1 收藏 114KB PDF 举报
"《计算机网络习题与解答》(鲁士文)提供了关于计算机网络中的传输时间计算的习题及解答,涉及带宽、往返时间RTT、数据分组发送等概念。" 在这份资料中,作者鲁士文通过一系列习题介绍了在不同网络条件下的文件传输时间计算方法。以下是这些知识点的详细说明: 1. **往返时间RTT(Round Trip Time)**:RTT是从发送数据到接收到确认的时间,包括了数据传输时间和可能的排队延迟。在案例中,RTT被设定为100毫秒。 2. **带宽**:带宽表示网络数据传输的能力,单位通常为bps(比特每秒)。它影响了数据分组的传输速度。例如,1.5Mbps的带宽意味着每秒可以传输1.5兆比特的数据。 3. **数据分组发送**:文件被分割成多个小的数据包(如1KB)进行传输。在不同的情况下,发送策略会有所不同,例如连续发送、每个分组后等待RTT、或者在每次RTT后发送特定数量的分组。 4. **传输时间计算**:总传输时间通常包括起始握手时间、数据传输时间和等待时间。起始握手通常需要2×RTT;数据传输时间取决于带宽和数据分组大小;等待时间取决于网络策略,如是否连续发送或间隔RTT。 5. **无限带宽假设**:在理想情况下,带宽被视为无穷大,传输时间主要由等待RTT决定。在这种情况下,可以通过计算所需的RTT数量来确定总时间。 6. **指数增长的分组发送**:在部分(d)中,描述了一种分组发送策略,即每次等待RTT后发送的分组数量按2的幂增长。这展示了如何优化传输效率,减少总等待时间。 7. **传播延迟**:在习题2中提到了传播延迟,这是信号在介质中传播所需的时间,与距离和信号速度有关。在局域网场景下,传播延迟可以通过距离和电磁波在介质中的速度(例如在双绞线中大约为200米/微秒)来计算。 这些习题和解答旨在帮助学习者理解网络传输中的关键因素及其对性能的影响。通过对各种场景的分析,可以深入理解TCP/IP协议栈中涉及到的网络原理,如TCP的拥塞控制、滑动窗口机制等,这些都是计算机网络领域的重要概念。