图6-3所示为一个局域网的连接图,每个计算机的IP地址和物理地址见表6-1。
问答题 假设该局域网采用了以太网,需要达到100Mbit/s的数据传输率,那么线路的带宽最小为多少?如果信号在网络中的传播速度是200 000km/s,那么该网络的最大长度应该为多少?
【正确答案】正确答案:由于以太网是采用曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了到达100Mbit/s的数据传送率,所以需要线路的带宽达到200Mbit/s。 以太网帧的最小帧长是64B,那么发送一个最小帧需要的时间T1=64×8/(100×10 6 )s;另外,假设网络的最大长度为L,那么信号沿网络传输的往返时延T2=2L/(200×10 6 )s。要使得不出错,就必须满足T1≥T2,可以计算得到该网络的最大长度L=512m。
【答案解析】
问答题 一个IP数据包的源地址和目的地址分别是192.168.48.19和192.168.48.21,为了发送该IP包,源主机应该先发送什么帧?该分组的以太网帧的源地址、目的地址各是什么?
【正确答案】正确答案:在以太网中发送数据,首先要知道对方的以太网地址。所以主机A需要先广播一个ARP帧来获得主机C的物理地址。由于ARP要获取主机C的物理地址是采用广播的方式,所以需要使用全“1”的地址作为目的MAC地址,即FF.FF.FF.:FF.FF.FF,源地址为主机A的MAC地址,即EE.24.D3.D1.B4.A4。
【答案解析】
问答题 假设计算机B是天勤论坛的Web服务器,计算机A分别在如下4个条件使用非持久连接模式和持久连接模式向计算机B访问天勤论坛中的一个Web页面。4个条件如下: 条件一:测试的:RTT平均值为150ms,一个gif对象的平均发送时延为35ms。 条件二:一个Web页面中有10个gif图片,Web页面的基本HTML文件、HTTP请求报文、TCP握手报文大小忽略不计。 条件三:TCP三次握手的第三步中捎带一个HTTP请求。 条件四:使用非流水线方式。 试计算使用非持久连接模式和持久连接模式分别需要多少时间?
【正确答案】正确答案:非持久连接模式:首先,因为Web页面的基本HTML文件、HTTP请求报文、TCP握手报文大小忽略不计,所以就无需计算其发送时延。TCP前两次握手消耗一个RTT=150ms,接着第三次握手的时候捎带一个HTTP请求,消耗RTT/2,传送htm1文件消耗RTT/2,所以第一次建立TCP连接并传送html文件所需的时间为150ms+150ms=300ms。而后面传送10个gif图片时,需要再建立10次TCP连接。传送1个gif图片需要的时间为(150+150+35)ms=335ms,也就是传送10个gif图片需要3350ms。可以算得总时间为300ms+3350ms=3650ms。
【答案解析】