计算机网络主机访问网址(建立HTTP)过程-创新互联
以访问天津大学官网为例:
首先要知道目的网站的域名,这里是classes.tju.edu.cn.
然后主机要通过DNS协议来获取目的网址域名所对应的IP地址,所以要访问本地域名服务器,于是要获取本地域名服务器的MAC地址,使用ARP协议来广播,本地域名服务器收到广播后与自己的IP地址匹配,回复(单播)一个包含自己MAC地址的帧,主机收到后便可以发送DNS请求帧来获取目的网址的IP地址。
之后要用ARP来获取目的网址的MAC地址,主机广播ARP请求帧
若目的网址在本局域网内,则目的网址的服务器会单播一个包含自己MAC地址的帧,主机在收到此帧后就可以发送HTTP请求。
若目的网址不在本局域网内(主机通过子网掩码和目的网址的IP地址进行运算得到网段),那么请求路由器的MAC地址(ARP),路由器单播回应主机自己的MAC地址,之后主机发送HTTP请求。
网络层封装目的网址的IP地址和本主机的IP地址,数据链路层封装本主机的MAC地址和路由器的MAC地址,剩下的工作交给路由器(ARP)完成。
此外,HTTP(基于TCP)连接完成之后,传送数据的时候又分为非持久连接和持久连接。
非持久连接:即每个网页元素对象(如JPEG图形、Flash等)都需要单独建立TCP连接(每次都需要建立新的TCP连接,每次都要分配缓存和变量)
持久连接又分为非流水线和流水线;非流水线是指客户在收到前一个响应后才可以发送下一个请求,服务器发送完一个对象之后TCP就处于空闲状态,浪费了服务器资源;流水线是指客户每遇到一个对象引用都可以立即发送一个请求,连续发送各个引用对象的请求。提高了效率。
有时候需要考虑最少时间,比如一台主机要访问一个网站,网站里面有3MMS的图像信息,网站的HTML占1MMS,假设初试拥塞窗口是1MMS,那么最快情况是主机在TCP三次握手的第三次握手就开始发送HTTP请求,在第二个RTT接受到HTML的数据,由于最少时间,所以不考虑TCP拥塞的情况,使用慢开始指数增长速率,在第三个RTT接受到2MMS的图像信息,在第四个RTT接受到剩下来的1MMS的图像信息。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站题目:计算机网络主机访问网址(建立HTTP)过程-创新互联
文章链接:http://scyanting.com/article/ceedjj.html