HTTP非持久性和持久性连接|集2(练习题)

先决条件: HTTP非持久性和持久性连接–集1

null

从问题的角度来看,你需要知道非持久性连接被称为 HTTP 1.0 持久连接被称为 HTTP 1.1 .

    • 非持久连接 :需要一次又一次地为每个要发送的对象设置连接。
    • 持久连接 :不需要反复设置连接。多个对象可以使用连接。

    问题: 假设您有一个包含30个嵌入图像的基本HTML文件,图像和基本文件足够小,可以放在一个TCP段中。在以下条件下检索基本文件和图像需要多少RTT: (i) 无并行连接的非持久连接 (ii)10并联的非持久性连接 (iii)无管道衬里的持续连接 (iv)与管道衬里的持续连接 (假设RTT在其他时间占主导地位)

    说明: 2RTT是最初需要的连接,一个用于TCP连接,另一个用于HTML基文件。

Total time = 2RTT + transmit time

(i) 无并行连接的非持久连接: 这里每个映像需要2个RTT,一个用于TCP连接,一个用于发送映像。 因此,30幅图像的传输时间=2*(30 RTT)=60 RTT 总时间=2 RTT+60 RTT=62RTT

(ii)10并联的非持久性连接: 这里可以同时发送10张图像。 因此,对于30张图像,它需要->2*(30/10)=6RTT 总时间=2RTT+6RTT=8RTT

(iii)无管道的持续连接: 这里需要一次又一次的TCP连接。 因此,对于30张图像,它需要->30个RTT 总时间=2 RTT+30 RTT=32 RTT

(iv)与管道衬里的持续连接: 由于是持久连接,所以不需要一次又一次地使用TCP连接。 管道内衬意味着在一个包中只能发送适合的图像。 在管道衬里连接中,我们可以在1RTT中发送所有图像。 总时间=2 RTT+1 RTT=3 RTT

本文由 肖亚·乌帕尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享