Web页面请求的历程(二)

翻译 2016年05月30日 15:38:57

二.仍在准备:DNSARP

        当Bobwww.google.comURL键入其Web浏览器时,他开启了一长串事件,这将导致谷歌主页最终显示在其Web浏览器上。BobWeb浏览器通过生成一个TCP套接字开始了该过程,套接字用于向www.google.com发送HTTP请求。为了生成该套接字,Bob便携机将需要知道www.google.comIP地址。使用DNS协议提供这种名字到IP地址的转换服务。

        8Bob便携机上的操作系统因此生成一个DNS查询报文,将字符串www.google.com放入DNS报文的问题段中。该DNS报文则放置在一个具有53号(DNS服务器)目的端口的UDP报文段中。该UDP报文段则被放入具有IP目的地址68.87.71.226(在第5步中DHCP ACK返回的DNS服务器地址)和源IP地址68.85.2.101IP数据报中。

        9Bob便携机则将包含DNS请求报文的数据报放入一个以太网帧中。将该帧发送(在链路层寻址)到Bob学校网络中的网关路由器。然而,即使Bob便携机经过上述第5步中的DHCP ACK报文知道了学校网关路由器的IP地址(68.85.2.1),但是仍然不知道该网关路由器的MAC地址。为了获得该网关路由器的MAC地址,Bob便携机将需要使用ARP协议。

        10Bob便携机生成一个具有目的IP地址68.85.2.1(默认网关)的ARP查询报文。将该ARP报文放置在一个具有广播目的地址(FF:FF:FF:FF:FF:FF)的以太网帧中,并向交换机发送该以太网帧,交换机将该帧交付给所有连接的设备,包括网关路由器。

        11)网关路由器在通往学校网络的接口上接收到包含该ARP查询报文的帧,发现在ARP报文中目标IP地址68.85.2.1匹配其接口的IP地址。网关路由器因此准备一个ARP回答,指示它的MAC地址00.22.6B.45.1F.1B对应IP地址68.85.2.1。它将ARP回答放在一个以太网帧中,其目的地址为00.16.D3.23.68.8ABob便携机),并向交换机发送该帧,再由交换机将该帧交付给Bob便携机。

        12Bob便携机接收包含ARP回答报文的帧,并从ARP回答报文中抽取网关路由器的MAC地址(00.22.6B.45.1F.1B)。

        13Bob便携机现在(最终!)能够使包含DNS查询的以太网帧寻找到网关路由器的MAC地址。注意到在该帧中的IP数据报具有IP目的地址68.87.71.226DNS服务器),而该帧具有目的地址00.22.6B.45.1F.1B(网关路由器)。Bob便携机向交换机发送该帧,交换机将该帧交付给网关路由器。

应用请求web服务器的过程详解

在这一讲中我们要了解一下Internet中一台计算机访问Web服务器的全部过程,从中可以窥探Internet是如何工作的,本讲中会涉及到网络(或Internet)的专业术语、概念及Internet的重...
  • boer521314
  • boer521314
  • 2014年11月25日 00:16
  • 2264

一次完整的HTTP过程请求步骤(输入一个URL回车,到返回页面)

一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器...
  • seebetpro
  • seebetpro
  • 2016年05月05日 21:13
  • 4032

网易笔试题:浏览器中输入一个url后回车到返回页面信息的过程

You enter a URL into the browser输入一个url地址The browser looks up the IP address for the domain name浏览器查...
  • iamxiaoguizi
  • iamxiaoguizi
  • 2016年04月17日 21:35
  • 1901

Web页面请求的历程(四)

四.Web客户-服务器交互:TCP和HTTP         18)既然Bob便携机有了www.google.com的IP地址,它能够生成TCP套接字,该套接字将用于向www.google.com发...
  • ldld1717
  • ldld1717
  • 2016年05月30日 20:20
  • 221

Web页面的请求历程

本文试图通过一个例子总结计算机网络相关知识,该例子来源于《计算机网络——自顶向下方法》一书,本文对其中细节加了补充。 关键词:DHCP, DNS, ARP, TCP, HTTP...
  • sun927
  • sun927
  • 2016年03月22日 00:25
  • 1303

Web页面的请求历程

Web页面的请求历程 编辑删除 本文试图通过一个例子总结计算机网络相关知识,该例子来源于《计算机网络——自顶向下方法》一书,本文对其中细节加了补充。 0. 场景与网络环境 ...
  • a724888
  • a724888
  • 2018年01月13日 14:42
  • 24

HTML自学历程二:关于页面文字及背景的基本设置

文字与背景是一个网页的基础或者叫做基本属性,那么如何做到灵活地选取恰当的搭配形式,就需要我们掌握其基本的设置。 首先我们想到的是文字,对于一个页面,我们要对其选取恰当的尺寸、字形、颜色。 在这之前,我...
  • YaoDeBiAn
  • YaoDeBiAn
  • 2017年02月01日 20:44
  • 257

计算机网络-Web页请求的历程

准备:DHCP/UDP/IP和以太网启动主机MacBook,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此IPS还提供了DNS服务.所以DN...
  • biezhihua
  • biezhihua
  • 2016年08月31日 00:17
  • 632

Web的起源与发展历程

  • 2010年12月05日 12:49
  • 1.13MB
  • 下载

向web服务器请求HTTP页面的mfc单文档程序

  • 2009年04月24日 17:11
  • 64KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web页面请求的历程(二)
举报原因:
原因补充:

(最多只允许输入30个字)