MOOC 哈工大 计算机网络 课后作业3

课后作业3

假设你在浏览某网页时点击了一个超链接,URL为“https://www.kicker.com.cn/index.html”,且该URL对应的IP地址在你的计算机上没有缓存;文件index.html引用了8个小图像。域名解析过程中,无等待的一次DNS解析请求与响应时间记为RTTd,HTTP请求传输Web对象过程的一次往返时间记为RTTh。请回答下列问题:

1)你的浏览器解析到URL对应的IP地址的最短时间是多少?最长时间是多少?

2)若浏览器没有配置并行TCP连接,则基于HTTP1.0获取URL链接Web页完整内容(包括引用的图像,下同)需要多长时间(不包括域名解析时间,下同)?

  1. 若浏览器配置5个并行TCP连接,则基于HTTP1.0获取URL链接Web页完整内容需要多长时间?

  2. 若浏览器没有配置并行TCP连接,则基于非流水模式的HTTP1.1获取URL链接Web页完整内容需要多长时间?基于流水模式的HTTP1.1获取URL链接Web页完整内容需要多长时间?

1)最短时间是RTTd;最长时间需要4*RTTd,(这是由于使用代理服务器迭代查询造成的(主机->代理服务器/代理服务器->root DNS/代理服务器->TLD DNS/代理服务器->authoritative DNS))。

2)18*RTTh+文件传输时间 (HTTP1.0用的是非持久性连接,每次请求都需要将重新建立TCP连接+发起请求,根据题目,需要共发起9次请求,所以总时间为(8+1)*9 = 18RTTh 再加上文件传输时间)

3)6*RTTh+文件传输时间(HTTP1.0用的是非持久性连接,每次请求都需要将重新建立TCP连接+发起请求,根据题目,需要共发起9次请求,而由于浏览器五个并行的TCP连接,所以第一次拉取网页需要2个RTTh,第二次拉去五个图片需要2RTTh,第三次拉取三个图片需要2RTTh,所以总时间为6RTTh+文件传输时间)

4)10RTTh+文件传输时间 3RTTh+文件传输时间(HTTP1.1用的是持久性连接,在无流水的情况下,建立TCP连接需要一个RTTh,后续每个请求各需要一个RTTh,所以总的时间为1 + 1 + 8 = 10RTTh 在加上文件传输时间;在流水机制的情况下,建立TCP连接需要一个RTTh,拉取页面需要一个RTTh,后续拉取八个图片共需要一个RTTh,所以总的时间为1+1+1=3RTTh再加上文件传输时间)

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值