计算机网络
OpenLD
金融圈程序员,目前从事Android客户端开发
展开
-
Web页面请求的历程(一)
对已经学过的众多不同网路层的协议做一个综合的、全面的展望,总结一下沿着协议栈向下的旅程。而做这个全面的展望的一种方法是识别众多的协议,这些协议涉及满足甚至最简单的请求:下载一个Web页面。比如,一名叫Bob的学生将他的便携机与学校的以太网交换机相连,下载一个Web页面(比如说www.google.com的主页)。步骤如下: 一.准备:DHCP(动态主机配置协议)、UDP、IP和以太网翻译 2016-05-30 15:06:52 · 775 阅读 · 0 评论 -
Web页面请求的历程(二)
二.仍在准备:DNS和ARP 当Bob将www.google.com的URL键入其Web浏览器时,他开启了一长串事件,这将导致谷歌主页最终显示在其Web浏览器上。Bob的Web浏览器通过生成一个TCP套接字开始了该过程,套接字用于向www.google.com发送HTTP请求。为了生成该套接字,Bob便携机将需要知道www.google.com的IP地址。使用DNS协议提供这种名翻译 2016-05-30 15:38:57 · 387 阅读 · 0 评论 -
Web页面请求的历程(三)
三.仍在准备:域内路由选择到DNS服务器 14)网关路由器接收该帧并抽取包含DNS查询的IP数据报。路由器查询该数据报的目的地址(68.87.71.226),并根据其转发表决定该数据报应该发送到Concast网络中最左边的路由器。IP数据报放置在链路层帧中,该链路适合将学校路由器连接到最左边Concast路由器,并且该帧经过该条链路发送。 15)在Concast网翻译 2016-05-30 19:01:27 · 394 阅读 · 0 评论 -
Web页面请求的历程(四)
四.Web客户-服务器交互:TCP和HTTP 18)既然Bob便携机有了www.google.com的IP地址,它能够生成TCP套接字,该套接字将用于向www.google.com发送HTTP GET报文。当Bob生成TCP套接字时,在Bob便携机中的TCP必须首先与www.google.com中的TCP执行三次握手。Bob便携机因此首先生成一个具有目的端口80(针对HTTP的)翻译 2016-05-30 20:20:56 · 514 阅读 · 0 评论