1.
1.因为采用报文交换,先到先得,其中A先到,所以A将2Mbits的文件交付给C的总时间为:2/10 + 2/20 + 2/10 = 0.5s;而B在到达路由器后需要等路由器中的A发完才可以,因此B将1Mbits的文件交付给D的总时间为:1/10 + 2/20(等待时间) + 1/20 + 1/10 = 0.35s
2.从t=0到t=0.1,A发送了1000个分组,发送了1Mbits。从t=0.1s起A与B共享链接路由器的链路,平均共享带宽为10Mbps,A交付剩余的1000个分组用时为1/10 + 2 * 1000/10000000(最后一个分组发送时间除去第一跳),因此,A的总用时为0.1 + 0.1002 = 0.2002s;同理,B的总用时为1/10 + 2 * 1000/10000000 = 0.1002s
3.分组交换更加公平,因为不用等待完整的报文,而是进行切片处理。
2.
1.传播延迟(时延)是指链路上的传输时间,dp = M / V
2.传输时延是指分组头尾的时延,dt = L / R
3.不考虑处理延迟和排队延迟,de = M / V + L / R
4.dp>dt保证了t=dt时第一个分组仍在链路上,此时第一个比特在距离主机A的Vdt米的链路上
5.带宽时延积= R * dp = R M / V = 512, 代入数据解得M = 1280m
3.
1.三个带宽取最小,即100kbps
2.1B = 8b, 不管前面带宽有多大,还是会受限于最大吞吐量,因此总时间为481000000 / 100000 = 320s
3.会排队,这个只需比较输入带宽和输出带宽,当输入带宽小于输出带宽时就排队,因此只会在R2排队。
4.
1.当本地域名解析服务器中包含该ip时,所需要时间最短,为RTTd;若无中间服务器缓存,一般路径如下:客户端-本地域名server-root server-顶级server - 权威server ,因此最长时间为4RTTd;(但老师给的官方答案是5RTTd,莫非是权威server在寻找ip过程中也占1RTTd?求各位dalao在评论区解答一下!!!)
2.需要传输的web对象一共有九个,包括1个html和8个小图像。没有并行TCP的情况下,HTTP1.0工作流程包括建立TCP和传输web对象,是非持久连接,每次传输都要重连TCP,因此每传一次web对象,耗时2RTTh。因此,总耗时为2*9 = 18RTTh
3.分三步。第一步,用一个TCP拉取html耗费2RTTH;第二步,用五个TCP拉取5个图片耗费2RTTH;第三部,用三个TCP拉取3个图片耗费2RTTH。因此,总耗时为6RTTh
4.HTTP1.1是持久性连接。在非流水情况下,建立TCP耗费1RTTH,拉取9个web对象共9RTTH,因此总共耗费10RTTH;在流水情况下,只要遇到新对象就请求,不等同等地位的对象响应,所有同一级引用只需一个RTTH。因此,在流水情况下,建立TCP一个RTTH,拉取HTML一个RTTH,八个图片一个RTTH,总共耗时3RTTH。