http访问网站过程.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
http访问网站过程

在xx校园网下,在IE中输入直到显示结果,请描述这个过程是怎么进行的,并描述过程中用到的协议和算法 1.若DNS缓存中没有相关数据,则IE浏览器先向DNS服务器发出DNS请求: 这一过程的目的是获取这个域名所对应的IP地址。 IE浏览器向本机DNS模块发出DNS请求,DNS模块生成相关的DNS报文; DNS模块将生成的DNS报文传递给传输层的UDP协议单元; UDP协议单元将该数据封装成UDP数据报,传递给网络层的IP协议单元; IP协议单元将该数据封装成IP数据包,其中目的IP地址为DNS服务器的IP地址; 封装好的IP数据包将传递给数据链路层的协议单元进行发送; 发送时如果ARP缓存中没有相关数据,则发送ARP广播请求,等待ARP回应; 得到ARP回应后,将IP地址与路由下一跳MAC地址对应的信息写入ARP缓存表; 写入缓存后,以路由下一跳地址填充目的MAC地址,并以数据帧形式转发; 这个转发过程可能会进行多次,这取决于DNS服务器在校园网中的位置; DNS请求被发送到DNS服务器的数据链路层协议单元; DNS服务器的数据链路层协议单元解析收到的数据帧,将其内部所含有的IP数据包传递给网络层IP协议单元; DNS服务器的IP协议单元解析收到的IP数据包,将其内部所含有的UDP数据报传递给传输层的UDP协议单元; DNS服务器的UDP协议单元解析收到的UDP数据包,将其内部所含有的DNS报文传递给该服务器上的DNS服务单元; DNS服务单元收到DNS请求,将域名解析为对应的IP地址,产生DNS回应报文; (所有应用层报文必须通过传输层、网络层和数据链路层,因此在下面的叙述中,我将简化这一过程的叙述,简化形式如下面的样子,其中单箭头为本机内部传递,双箭头为网络上的发送) DNS回应报文→UDP→IP→MAC→→请求域名解析的主机; 请求域名解析的主机收到数据帧,该数据帧→IP→UDP→DNS→IE浏览器; 将域名解析的结果以域名和IP地址对应的形式写入DNS缓存表。 2.IE浏览器与建立TCP连接: IE浏览器向发出TCP连接请求报文; 该请求TCP报文中的SYN标志位被设置为1,表示连接请求; 该TCP请求报文→IP(DNS)→MAC(ARP)→→校园网关→→主机; 该TCP请求报文经过IP层时,填入的目的IP地址就是上面DNS过程获得的IP地址; 经过数据链路层时,若MAC地址不明,还要进行上面所叙述的ARP过程; 收到的数据帧→IP→TCP,TCP协议单元会回应请求应答报文; 该请求应答TCP报文中的SYN和ACK标志位均被设置为1,表示连接请求应答; 该TCP请求应答报文→IP→MAC(ARP)→→校园网关→→请求主机; 请求主机收到数据帧→IP→TCP,TCP协议单元会回应请求确认报文; 该请求应答TCP报文中的ACK标志位被设置为1,表示连接请求确认; 该TCP请求确认报文→IP→MAC(ARP)→→校园网关→→主机; 收到的数据帧→IP→TCP,连接建立完成; 在这个过程中,任何一个报文出错或超时,都要进行重传; 这个过程被称为TCP建立连接的三次握手。 3.IE浏览器开始HTTP访问过程 IE浏览器向发出HTTP-GET方法报文; 该HTTP-GET方法报文→TCP→IP→MAC→→校园网关→→主机; 收到的数据帧→IP→TCP→HTTP,HTTP协议单元会回应HTTP协议格式封装好的HTML超文本形式数据; HTTP-HTML数据→TCP→IP→MAC(ARP)→→校园网关→→请求主机; 请求主机收到的数据帧→IP→TCP→HTTP→IE浏览器,浏览器会以网页形式显示HTML超文本,就是我们所看到的网页。 4.断开TCP连接 IE浏览器向发出TCP连接结束请求报文; 该请求TCP报文中的FIN标志位被设置为1,表示结束请求; 该TCP结束请求报文→IP→MAC(ARP)→→校园网关→→主机; 收到的数据帧→IP→TCP,TCP协议单元会回应结束应答报文; 该结束应答TCP报文中的FIN和ACK标志位均被设置为1,表示结束应答; 该TCP结束应答报文→IP→MAC(ARP)→→校园网关→→请求主机; 这个过程需要双向进行,因此主机也会按上述流程再做一次; 整个过程被称为TCP断开连接的四次握手。 Http访问过程 原理 2010-06-27 15:55:44 标签:访问 Http 原理 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/509018/339906 ?很简单的一个东西,咱们慢慢来分析一下,首先,看一下拓扑图: ? ??????? 假如主机A要访问网站:时,主机A会立即封装一个HTTP的报文,按照TCP/IP的模型,应该是:二层报文+I

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档