【问题1】
假设在服务器和客户机之间均采用TCP/IP协议通信。请估算出在峰值时间点,该局域网上传输的数据的最小流量是多少 (请简要写出计算过程)
参考答案:应用任务1的数据量
D1=2500×51.2×8×100b=102400000b=1.024×108b
应用任务2的数据景D2=1000×96×8×200b=1.536×108
应用任务3的数据景
D3=200×18×8×50b=1440000b=0.144×108b
局域网上传输的数据的最小流量为
[*]
=(10.24+10.24+3.6)×106b/s=24.08×106b/s=24.08Mb/s
解析:这是一道要求读者根据实际应用环境熟练应用数据传输速率公式计算的综合题。本题的计算思路如下。
1)根据表5-8所提供的信息,由于试题中未给出数据服务器直接从交易网关接收数据的接收任务的具体数据量,因此在计算峰值时间点该局域网上传输的数据流量时暂时不做考虑。
2)由于在峰值时间,处理应用任务1的客户机有100台,而应用任务1由2500个记录构成,每个记录51.2B,因此峰值时间段局域网上传输应用任务1的数据量D1为:
D1=2500×51.2×8×100b=102400000b=1.024×108b
注意计算时要把51.2B转换成51.2×8b,以便统一单位,为后面计算数据传输速率奠定基础。
3)同理,处理系统中应用任务2的客户机有200台,而应用任务2由1000个记录构成,每个记录96B,因此峰值时间段局域网上传输应用任务2的数据量D2为:
D2=1000×96×8×200b=1.536×108b
4)处理系统中应用任务3的客户机有50台,而应用任务3由200个记录构成,每个记录18B,因此峰值时间段局域网上传输应用任务3的数据量D3为:
D3=200×18×8×50b=1440000b=0.144×108b
5)峰值时间段局域网上传输的数据的最小流量是指这350台客户机同时与数据服务器进行相互通信的数据传输速率。设该数据的最小流量为R,根据数据传输速率计算公式[*]可得:
[*]
=(10.24+10.24+3.6)×106b/s=24.08×106b/s=24.08Mb/s
6)若考虑到该局域网上的控制信息的开销(以太网帧头、IP头、TCP/UDP头等),该局域网上传输的数据的最小流量约为25Mb/s。
7)注意,常见的一种错误计算过程是:
[*]
产生这种错误计算结果原因有二,①含糊地理解数据传输速率计算公式所表示的意义;②没注意到题目中“每台客户机一次只能处理一个应用任务”这个关键信息。