一种访问网络的方法及网络设备、管理服务器的制造方法

文档序号:7835496阅读:274来源:国知局
一种访问网络的方法及网络设备、管理服务器的制造方法
【专利摘要】本发明公开了一种访问网络的方法及网络设备、管理服务器,方法包括接收终端设备发送的域名查询请求报文,其中,域名查询请求报文携带终端设备所访问的目标网站的域名;向DNS服务器转发域名查询请求报文;接收DNS服务器返回的域名查询成功应答报文,其中,域名查询成功应答报文携带目标网站的域名对应的IP地址;将域名查询成功应答报文中携带的网站的域名对应的IP地址修改为管理服务器的IP地址;将修改后的域名查询成功应答报文返回给终端设备,以使终端设备向目标网站发送网页请求报文时,网页请求报文中所携带的目的IP地址为管理服务器的IP地址。通过上述方式,本发明能够管理终端设备与网络之间交互的数据报文。
【专利说明】一种访问网络的方法及网络设备、管理服务器

【技术领域】
[0001]本发明涉及网络【技术领域】,特别是涉及一种访问网络的方法及网络设备、管理服务器。

【背景技术】
[0002]随着互联网的发展,互联网上所提供的信息越来越多,所提供的服务也越来越多,人们越来越喜欢通过互联网获取信息或者服务。而用户在访问互联网时,需要将终端设备接入互联网,目前,常用终端设备接入互联网的方法就是要:将终端设备连接路由器,再通过路由器连接互联网,简而言之,终端设备与互联网之间交互的所有信息,均需要通过路由器的转发。
[0003]目前,作为终端设备与互联网之间的桥梁的路由器,仅提供数据报文转发功能或者路由功能,功能单一。


【发明内容】

[0004]本发明主要解决的技术问题是提供一种访问网络的方法及网络设备网络设备、管理服务器,能够管理终端设备与网络之间交互的数据报文。
[0005]为解决上述技术问题,本发明采用的一个技术方案是:提供一种访问网络的方法,包括接收终端设备发送的域名查询请求报文,其中,所述域名查询请求报文携带所述终端设备所访问的目标网站的域名;向域名系统DNS服务器转发所述域名查询请求报文;接收所述DNS服务器根据所述域名查询请求报文,返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;将所述域名查询成功应答报文中携带的所述目标网站的域名对应的IP地址修改为管理服务器的IP地址;将所述修改后的域名查询成功应答报文返回给所述终端设备,以使所述终端设备向所述目标网站发送网页请求报文时,所述网页请求报文中所携带的目的IP地址为管理服务器的IP地址。
[0006]其中,所述网页请求包括超文本传输协议HTTP请求报文、超文本传输安全协议HTTPS请求报文或者基于传输控制协议应用层协议SPDY请求报文。
[0007]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种访问网络的方法,包括:接收终端设备所发送的数据报文;判断所述数据报文是否为所述终端设备向目标网站发送的,用于请求网页内容的网页请求报文;若所述数据报文为网页请求报文,则将所述数据报文中目的IP地址修改为管理服务器的IP地址;向所述管理服务器转发所述修改后的数据报文,以使所述管理服务器根据所述修改后的数据报文中的URL地址,向所述目标网站请求网页内容,并向所述终端设备返回所述请求得到的网页内容。
[0008]为解决上述技术问题,本发明采用的再一个技术方案是:提供一种访问网络的方法,包括接收网页请求报文,其中,网页请求报文包含目的IP地址、源IP地址和所述终端设备所访问的目标网站的URL地址,所述目的IP地址为管理服务器的IP地址,所述源IP地址为终端设备的IP地址;根据所述网页请求报文中携带的URL地址向DNS服务器发送域名查询请求报文,以请求所述目标网站的IP地址;接收所述DNS服务器返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;将所述网页请求报文中的目的IP地址修改为所述目标网站的IP地址,以所述网页请求报文中的源IP地址修改为管理服务器的IP地址,并向所述目标网站转发所述修改后的网页请求报文;接收所述目标网站根据所述修改后的网页请求报文返回的网页请求应答报文;将所述网页请求应答报文中目的IP地址修改为所述终端设备的IP地址,并向所述终端设备转发所述网页请求应答报文。
[0009]其中,所述方法还包括:根据所述网页请求报文或/和网页请求应答报文,获取所述终端设备所访问的内容;根据所述终端设备所访问的内容,分析所述使用终端设备的用户的行为习惯,并根据所述行为习惯向终端设备推送广告。
[0010]为解决上述技术问题,本发明采用的还一个技术方案是:提供一种网络设备,包括第一接收模块,用于接收终端设备发送的域名查询请求报文,其中,所述域名查询请求报文携带所述终端设备所访问的目标网站的域名;第一发送模块,用于向DNS服务器转发所述域名查询请求报文;第二接收模块,用于接收所述DNS服务器根据所述域名查询请求报文,返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;修改模块,用于将所述域名查询成功应答报文中携带的所述目标网站的域名对应的IP地址修改为管理服务器的IP地址;第二发模块,用于将所述修改后的域名查询成功应答报文返回给所述终端设备,以使所述终端设备向所述目标网站发送网页请求时,所述网页请求中所携带的目的IP地址为管理服务器的IP地址。
[0011]其中,所述网页请求包括HTTP请求、HTTPS请求或者SPDY请求。
[0012]为解决上述技术问题,本发明采用的还一个技术方案是:提供一种网络设备,包括接收模块,用于接收终端设备所发送的数据报文;判断模块,用于判断所述数据报文是否为所述终端设备向目标网站请求网页内容的网页请求报文;修改模块,用于在所述判断模块判断到所述数据报文为网页请求报文时,将所述数据报文中目的IP地址修改为管理服务器的IP地址;发送模块,用于向所述管理服务器转发所述修改后的数据报文,以使所述管理服务器根据所述修改后的数据报文中的URL地址,向所述目标网站请求网页内容,并向所述终端设备返回请求得到的网页内容。
[0013]为解决上述技术问题,本发明采用的一个技术方案是:提供一种管理服务器,包括第一接收模块,用于接收网页请求报文,其中,所述网页请求报文包含目的IP地址、源IP地址和目标网站的URL地址,所述目的IP地址为管理服务器的IP地址,所述源IP地址为终端设备的IP地址;发送模块,用于根据所述网页请求报文中携带的URL地址向DNS服务器发送域名查询请求报文,以请求所述目标网站的域名对应的IP地址;第二接收模块,用于接收所述DNS服务器根据域名查询请求报文返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;第一修改发送模块,用于将所述网页请求报文中的目的IP地址修改为所述目标网站的IP地址,所述网页请求报文中的源IP地址修改为管理服务器的IP地址,并向所述目标网站转发所述修改后的网页请求报文;第三接收模块,用于接收所述目标网站根据所述修改后的网页请求报文返回的网页请求应答报文,其中,网页请求应答报文携带网页内容;第二修改发送模块,用于将所述网页请求应答报文中目的IP地址修改为所述终端设备的IP地址,并向所述终端设备转发所述网页请求应答报文。
[0014]其中,管理服务器还包括:获取模块,用于根据所述网页请求报文和网页请求应答报文,获取所述终端设备所访问的内容;分析推送模块,用于根据所述终端设备所访问的内容,分析所述使用终端设备的用户的行为习惯,并根据所述行为习惯向终端设备推送广告。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明网络设备在接收到DNS服务器向终端设备返回域名查询成功应答报文时,将域名查询成功应答报文中携带的目标网站的域名对应的IP地址修改为管理服务器的IP地址,或者,在接收到终端设备向目标网站发送网页请求报文时,将网页请求报文中目的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理,生成网络入口平台。

【专利附图】

【附图说明】
[0016]图1是本发明访问网络实施方式的结构图;
[0017]图2是本发明网络访问系统第二实施方式的结构图;
[0018]图3是本发明访问网络实施方式中第一种访问网络的方法的流程图;
[0019]图4是本发明访问网络实施方式中第二种访问网络的方法的流程图;
[0020]图5是本发明网络设备第一实施方式的结构示意图;
[0021]图6是本发明网络设备第二实施方式的结构示意图;
[0022]图7是本发明网络设备第三实施方式的结构示意图;
[0023]图8是本发明网络设备第四实施方式的结构示意图;
[0024]图9是本发明管理服务器第一实施方式的结构示意图;
[0025]图10是本发明管理服务器第二实施方式的结构示意图;
[0026]图11是本发明访问网络的方法第一实施方式的流程图;
[0027]图12是本发明访问网络的方法第二实施方式的流程图;
[0028]图13是本发明访问网络的方法第三实施方式的流程图。

【具体实施方式】
[0029]下面结合附图和实施方式对本发明进行详细说明。
[0030]请参阅图1,网络访问系统10包括终端设备101、网络设备102、DNS服务器103、管理服务器104和目标网站105。终端设备101通过网络设备102接入网络,在本发明实施方式中,网络设备102可为有线路由器,也可为无线路由器,例如:WIFI路由器;又或者,网络设备102为有线接入设备,如DSL DSLAM设备、光纤接入设备等,网络设备102也可为无线接入设备,如无线基站;进一步的,如图2所示,网络设备也可以为SDN网络(SoftwareDefined Network,软件定义网络)中的控制面设备112,SDN网络是指控制和数据分离的网络,SDN网络中的报文的控制是由控制面设备112进行控制。
[0031]终端设备101通过域名的形式访问目标网站105时,例如:在终端设备101的浏览器上输入謂.XX.com的目标网站105的域名,则需要先将域名解析为IP地址,终端设备101向DNS服务器103发送域名查询请求报文,其中,域名查询请求报文最先到达网络设备102,网络设备102接收终端设备101发送的域名查询请求报文,其中,域名查询请求报文携带终端设备所访问的目标网站105的域名。网络设备102向DNS服务器103转发该域名查询请求报文。DNS服务器103在接收到域名查询请求报文后,根据域名查询请求报文检索目标网站105域名对应的IP地址,并在检索到目标网站105域名对应的IP地址后,向终端设备101返回域名查询成功应答报文,其中,域名查询成功应答报文携带所述目标网站105的域名对应的IP地址。
[0032]域名查询成功应答报文在向终端设备101传送过程中,先经过网络设备102,再到终端设备101。网络设备102接收到域名查询成功应答报文后,将域名查询成功应答报文中携带的网站的域名对应的IP地址修改为管理服务器104的IP地址,并且网络设备102将修改后的域名查询成功应答报文返回给终端设备101。终端设备101接修到修改后的域名查询成功应答报文,相当于,终端设备获知域名解析成功,则终端设备101向目标网络发送网页请求报文,以请求网页的内容,其中,网页请求报文中所携带目的IP地址,在本发明实施方式中,由于目标网站105的域名地址被替换管理服务器104的IP地址,则网页请求报文中所携带的目的IP地址为管理服务器104的IP地址;网页请求报文包括HTTP请求报文、HTTPS请求报文和SPDY请求报文。
[0033]由于网页请求报文中的目的IP地址为管理服务器104的IP地址,因此,网页请求报文会传输到达管理服务器104,其中,网页请求报文还携带终端设备101的IP地址和终端设备101所访问的目标网站105的URL地址。管理服务器104接收到接收网页请求报文后,可解析网页请求报文,获取目标网站的URL地址和终端设备101的IP地址,并且根据网页请求报文中携带的URL地址向DNS服务器103发送域名查询请求报文,以请求URL地址所对应的目标网站105的IP地址。管理服务器104在接收到目标网站105的IP地址后,将网页请求报文中的目的IP地址修改为目标网站105的IP地址,网页请求报文中的源IP地址修改为管理服务器的IP地址,并向目标网站105转发修改后的网页请求报文。目标网站105接收到修改后的网页请求报文后,根据修改后的网页请求报文返回网页请求应答报文,其中,网页请求应答报文携带网页内容。
[0034]管理服务器104接收到网页请求应答报文后,将网页请求应答报文中目的IP地址修改为终端设备101的IP地址,并向终端设备101转发网页请求应答报文。由于网页请求应答报文的目的IP地址为终端设备101的IP地址,则网页请求应答报文传输到达终端设备 101。
[0035]由上述描述可知:通过网络设备102接入网络的终端设备101与网络交互的数据报文,均需要通过管理服务器104的转发,从而使得管理服务器104为终端设备101的网络入口,管理服务器104可管理终端设备101与网络之间交互的数据报文,收集终端设备101的用户数据,并根据用户数据,进行精准的广告推送,或者,提供个性化推荐功能等等,例如:管理服务器104根据网页请求报文和网页请求应答报文,获取终端设备101所访问的内容,并根据终端设备101所访问的内容,分析使用终端设备的用户的行为习惯,并根据行为习惯向终端设备推送广告。
[0036]在其他替代实施方式中,网络设备102在接收到域名查询成功应答报文时,不修改域名查询成功应答报文中携带目标网站的IP地址,在接到终端设备101发送网页请求报文时,再修改网页请求报文中携带的目的IP地址。则网络设备102接收到终端设备101所发送的数据报文时,判断数据报文是否为终端设备向目标网站105发送的,用于请求网页内容的网页请求报文,在本发明实施方式中,网页请求报文包括HTTP请求报文、HTTPS请求报文或者SPDY请求报文。若数据报文为网页请求报文,则将数据报文中目的IP地址修改为管理服务器104的IP地址,并向管理服务器104转发修改后的数据报文,其中,修改后的数据报文还携带终端设备101的IP地址和所访问的目标网站的URL地址。
[0037]管理服务器104接收到修改后的网页请求报文后,可解析修改后的网页请求报文,获取终端设备101的IP地址和目标网站的URL地址。管理服务器104可根据URL地址,向DNS服务器103获取目标网站对应的IP地址。并根据目标网站的IP地址向目标网站请求网页内容,并向终端设备101返回请求得到的网页内容,其中,管理服务器104具体的处理方法,可参阅上述描述,此处不再一一赘述。
[0038]为了让读者更好地理解本发明的内容,下面对上述两种实施方式举例进行说明。
[0039]例1:网络设备为WIFI路由器,WIFI路由器包括IP包路由模块和DNS成功应答帧IP地址修改模块,管理服务器为WIFI互联网入口平台,WIFI互联网入口平台包括网页请求接收和转发模块和网页请求应答结果接收和转发模块。
[0040]IP包路由模块负责对终端用户浏览器发向网络的IP包和网络发给用户终端的IP包进行路由;DNS成功应答帧IP地址修改模块负责识别出DNS服务器返回给终端设备的DNS成功查询应答帧,将DNS成功查询应答帧中的域名对应IP地址字段的IP地址修改为wifi互联网入口平台的IP地址。网页请求接收和转发模块负责接收终端设备发来的网页请求报文(如Http请求、Https请求、SPDY请求等),根据网页请求报文的ur I,将网页请求报文转发给ur I对应的目标网站;网页请求应答结果接收和转发模块负责实时接收目标网站返回的网页请求应答结果报文(如Http请求应答结果、Https请求应答结果、SPDY请求应答结果等),将网页请求应答结果报文转发给终端设备。
[0041]具体步骤如下,如图3所示:
[0042]步骤S1:终端设备向DNS服务器发送DNS查询请求。
[0043]步骤S2:DNS服务器返回域名查询成功应答报文。
[0044]步骤S3:域名查询成功应答报文经过wifi路由器时,wifi路由器识别出该域名查询成功应答报文,并将报文中的域名对应的IP地址字段的IP地址修改为Wifi互联网入口平台的IP地址。这里的域名查询应答报文是成功的查询后应答的报文,查询失败的应答报文(如ur I对应域名不存在等)不作处理。
[0045]当然,本领域的技术人员也可以在WIFI路由器设置对特定的域名或IP地址所对应的域名查询成功应答报文,不修改该域名查询成功应答报文中的目的IP地址,以使终端设备在访问该域名或者该IP地址对应的目标网站时,终端设备所发送网页请求报文不发往管理服务器,而是直接路由到达目标网站,例如:在WIFI配置文件中,配置特定的域名或者IP地址列表,若域名查询成功应答报文中的域名或者域名所对应的IP地址包含在上述列表中,则WIFI路由器不修改该域名查询成功应答报文。步骤S4:ffifi路由器将替换了 IP地址的DNS查询成功应答帧返回给终端设备。
[0046]步骤S5:终端设备向wifi互联网入口平台发送网页请求报文(如Http请求、Https请求、SPDY请求等)。
[0047]步骤S6:wifi互联网入口平台接收终端设备发来的网页请求报文,根据网页请求报文的ur I,将网页请求报文转发给ur I对应的目标网站;
[0048]步骤S7:网站返回的网页请求应答报文(如Http请求应答、Https请求应答、STOY请求应答等)给wifi互联网入口平台。
[0049]步骤S8:wifi互联网入口平台将网页请求应答报文转发给终端设备。
[0050]例2:网络设备为WIFI路由器,WIFI路由器包括IP包路由模块和网页请求对应的IP包的目的IP地址修改模块,管理服务器为WIFI互联网入口平台,WIFI互联网入口平台包括网页请求接收和转发模块和网页请求应答结果接收和转发模块。
[0051]IP包路由模块负责对终端用户浏览器发向网络的IP包和网络发给用户终端的IP包进行路由;网页请求对应的IP包的IP地址修改模块负责识别出给终端设备的发来的网页请求报文(如Http请求、Https请求、SPDY请求等),将网页请求报文对应的所有IP包的目的IP地址替换成wifi互联网入口平台的IP地址。
[0052]网页请求接收和转发模块负责接收终端设备发来的网页请求报文(如Http请求、Https请求、SPDY请求等),根据网页请求报文的ur 1,将网页请求报文转发给ur I对应的目标网站;网页请求应答结果接收和转发模块负责实时接收目标网站返回的网页请求应答结果报文(如Http请求应答结果、Https请求应答结果、SPDY请求应答结果等),将网页请求应答结果报文转发给终端设备。
[0053]具体过程如下,如图4所示:
[0054]步骤Sll:终端设备向目标网站发送Http请求。
[0055]步骤S12:ffifi路由器从IP包中识别出终端设备的网页请求报文(如Http请求、Https请求、SPDY请求等),将终端设备所有网页请求报文对应的所有IP包的目的IP地址替换成wifi互联网入口平台的IP地址。
[0056]当然,本领域的技术人员也可以在WIFI路由器设置对特定的域名或IP地址所对应的网页请求报文,不修改该网页请求报文中的目的IP地址,以使网页请求报文不发往管理服务器,而是直接路由到达目标网站,例如:在WIFI配置文件中,配置特定的域名或者IP地址列表,若网页请求报文中的域名或者目的IP地址包含在上述列表中,则WIFI路由器不修改该网页请求报文。
[0057]步骤S13:网页请求报文发往wifi互联网入口平台。
[0058]步骤S14:wifi互联网入口平台接收终端设备发来的网页请求报文,根据网页请求报文的ur I,将网页请求报文转发给ur I对应的目标网站;
[0059]步骤S15:网站返回的网页请求应答报文(如Http请求应答结果、Https请求应答结果、SPDY请求应答等)给wifi互联网入口平台。
[0060]步骤S16:wifi互联网入口平台将网页请求应答结果报文转发给终端设备。
[0061]在本发明实施方式中,网络设备在接收到DNS服务器向终端设备返回域名查询成功应答报文时,将域名查询成功应答报文中携带的目标网站的域名对应的IP地址修改为管理服务器的IP地址,或者,在接收到终端设备向目标网站发送网页请求报文时,将网页请求报文中目的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理。
[0062]请参阅图5,网络设备21包括第一接收模块211、第一发送模块212、第二接收模块213、修改模块214和第二发模块215。
[0063]终端设备22通过网络设备21接入网络,终端设备22与网络之间交互的所有数据报文,均需要经过网络设备21的转发。若终端设备22通过域名访问目标网站,则在访问目标网站之前,还需要向DNS服务器23发送域名查询请求报文,以请求目标网站的域名对应的IP地址。
[0064]第一接收模块211接收终端设备22发送的域名查询请求报文,其中,域名查询请求报文携带终端设备所访问的网站的域名。第一发送模块212向DNS服务器转发域名查询请求报文。DNS服务器23接收到域名查询请求报文后,根据域名查询请求报文检索目标网站的域名对应的IP地址,并在检索到IP地址后,返回域名查询成功应答报文,其中,域名查询成功应答报文携带目标网站的域名对应的IP地址。
[0065]第二接收模块213接收DNS服务器23返回的域名查询成功应答报文。修改模块214将域名查询成功应答报文中携带的网站的域名对应的I P地址修改为管理服务器的IP地址。第二发模块215将修改后的域名查询成功应答报文返回给终端设备22。终端设备22接修到修改后的域名查询成功应答报文,相当于,终端设备22获知域名解析成功。终端设备22向目标网络发送网页请求报文,以请求网页的内容,其中,网页请求报文中所携带目的IP地址,由于目标网站105的域名地址被替换管理服务器的IP地址,则网页请求报文中所携带的目的IP地址为管理服务器的IP地址。则网页请求报文传输到达管理服务器,由管理服务器向目标网站请求网页内容,并在获得网页内容后向终端设备22返回网页内容,从而使得终端设备22与网络交互的数据报文均需要经过管理服务器转发。
[0066]在本发明实施方式中,网络设备在接收到DNS服务器向终端设备返回域名查询成功应答报文时,将域名查询成功应答报文中携带的目标网站的域名对应的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理。
[0067]请参阅图6,网络设备25包括处理器251、存储器252、网络适配器253和总线254。处理器251、存储器252和网络适配器253均与总线254连接。
[0068]处理器251用于通过网络适配器253接收终端设备27发送的域名查询请求报文,其中,所述域名查询请求报文携带所述终端设备所访问的目标网站的域名;通过网络适配器253向DNS服务器26转发所述域名查询请求报文;通过网络适配器253接收DNS服务器根据所述域名查询请求报文,返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;将所述域名查询成功应答报文中携带的所述网站的域名对应的IP地址修改为管理服务器的IP地址;通过网络适配器253将所述修改后的域名查询成功应答报文返回给所述终端设备,以使所述终端设备向所述目标网站发送网页请求报文时,所述网页请求报文中所携带的目的IP地址为管理服务器的IP地址。
[0069]其中,网页请求报文包括HTTP请求报文、HTTPS请求报文和SPDY请求报文。
[0070]处理器251执行的上述操作均可以以一段程序的形式存储在存储器252中,在处理器251需要执行上述操作时,将该段程序调入处理器251执行。
[0071]请参阅图7,网络设备31包括接收模块311、判断模块312、修改模块313和发送模块 314。
[0072]接收模块314接收终端设备32所发送的数据报文。判断模块312判断数据报文是否为终端设备32向目标网站请求网页内容的网页请求报文。若数据报文为域名查询请求报文,则网络设备31直接转发该域名查询请求报文。在判断模块312判断到数据报文为网页请求报文时,修改模块313将数据报文中目的IP地址修改为管理服务器33的IP地址。若判断模块312判断到数据报文为其他报文,则网络设备31直接转发该报文,其中,网络设备31接收网络侧发送过来的报文时,直接向终端设备32转发该报文,例如:终端设备32通过域名访问网络,需要先向DNS服务器请求目标网站的域名对应的IP地址,则网络设备31直接转发域名查询请求报文和域名查询成功应答报文。
[0073]发送模块314向管理服务器33转发修改后的数据报文,其中修改后的数据报文携带终端设备的IP地址和目标网站的URL地址。管理服务器33接收到数据报文后,根据修改后的数据报文中的URL地址,向目标网站请求网页内容,并向终端设备32返回请求得到的网页内容,从而使得终端设备32与网络之间交互的数据报文均需要管理服务器33转发,进而使得管理服务器33作为终端设备32的网络入口。在本发明实施方式中,网页请求报文包括HTTP请求报文、HTTPS请求报文和SPDY请求报文。
[0074]在本发明实施方式中,网络设备在接收到终端设备向目标网站发送网页请求报文时,将网页请求报文中目的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理,生成网络入口平台。
[0075]请参阅图8,网络设备35包括处理器351、存储器352、网络适配器353和总线354。处理器351、存储器352和网络适配器353均与总线354连接。
[0076]处理器351用于通过网络适配器353接收终端设备36所发送的数据报文;判断所述数据报文是否为所述终端设备36向目标网站发送的,用于请求网页内容的网页请求报文;若所述数据报文为网页请求报文,则将所述数据报文中目的IP地址修改为管理服务器37的IP地址;通过网络适配器353向所述管理服务器37转发所述修改后的数据报文,以使所述管理服务器37根据所述修改后的数据报文中的URL地址,向所述目标网站请求网页内容,并向所述终端设备36返回所述请求得到的网页内容。在本发明实施方式中,网页请求报文包括HTTP请求报文、HTTPS请求报文和SPDY请求报文。
[0077]处理器351执行的上述操作均可以以一段程序的形式存储在存储器352中,在处理器351需要执行上述操作时,将该段程序调入处理器351执行。
[0078]请参阅图9,管理服务器41包括第一接收模块411、发送模块412、第二接收模块413、第一修改发送模块414、第三接收模块415和第二修改发送模块416。
[0079]终端设备42所发送的网页请求报文中的目的IP地址为管理服务器41的IP地址,或者,终端设备42所发送的网页请求报文,经过网络设备修改后,网页请求报文中的目的IP地址修改为管理服务器41的IP地址,因此,网页请求报文会路由到达管理服务器41。
[0080]第一接收模块411接收网页请求报文,其中,网页请求报文包含目的IP地址、源IP地址和目标网站的URL地址,目的IP地址为管理服务器41的IP地址,源IP地址为终端设备的IP地址。发送模块412根据网页请求报文中携带的URL地址向DNS服务器43发送域名查询请求报文,以请求目标网站的域名对应的IP地址。第二接收模块413接收DNS服务器43根据域名查询请求报文返回的域名查询成功应答报文,其中,域名查询成功应答报文携带目标网站的域名对应的IP地址。
[0081]第一修改发送模块414将网页请求报文中的目的IP地址修改为目标网站的IP地址,网页请求报文中的源IP地址修改为管理服务器41的IP地址,并向目标网站44转发修改后的网页请求报文。目标网站44接收到网页请求报文后,根据网页请求报文返回网页请求应答报文,其中,网页请求应答报文携带网页内容。
[0082]第三接收模块415接收目标网站根据修改后的网页请求报文返回的网页请求应答报文。第二修改发送模块416将网页请求应答报文中目的IP地址修改为终端设备42的IP地址,并向终端设备42转发网页请求应答报文。
[0083]进一步的,管理服务器41还包括获取模块(图未示)和分析推送模块(图未示)。获取模块根据网页请求报文和/或网页请求应答报文,获取终端设备42所访问的内容。分析推送模块根据终端设备42所访问的内容,分析使用终端设备42的用户的行为习惯,并根据行为习惯向终端设备42推送广告。
[0084]在本发明实施方式中,终端设备与网络之间交互的数据报文均需要通过管理服务器的转发,使得管理服务器作为终端设备的网络入口,进一步,管理服务器还可分析终端设备与网络之间交互的数据报文,获取使终端设备的用户的行为习惯,进而可以进行精准的广告推送。
[0085]请参阅图10,管理服务器45包括处理器451、存储器452、网络适配器453和总线454。处理器451、存储器452和网络适配器453均与总线454连接。
[0086]处理器451用于通过网络适配45器453接收网页请求报文,其中,所述网页请求报文携带终端设备的IP地址和终端设备46所访问的目标网站的URL地址;根据网页请求报文中携带的URL地址向DNS服务器47发送域名查询请求报文,以请求所述URL地址所对应的目标网站的IP地址;通过网络适配器453接收所述DNS服务器47返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;将所述网页请求报文中的目的IP地址修改为所述目标网站的IP地址,以所述网页请求报文中的源IP地址修改为管理服务器45的IP地址,并通过网络适配器453向所述目标网站转发所述修改后的网页请求报文;通过网络适配器453接收所述目标网站根据所述修改后的网页请求报文返回的网页请求应答报文;将所述网页请求应答报文中目的地址修改为所述终端设备的IP地址,并通过网络适配器453向所述终端设备46转发所述网页请求应答报文。
[0087]处理器451执行的上述操作均可以以一段程序的形式存储在存储器452中,在处理器451需要执行上述操作时,将该段程序调入处理器451执行。
[0088]请参阅图11,一种访问网络的方法包括:
[0089]步骤S501:接收终端设备发送的域名查询请求报文,其中,域名查询请求报文携带终端设备所访问的目标网站的域名;
[0090]目标网站的域名与目标网站的IP地址--对应。
[0091]步骤S502:向DNS服务器转发域名查询请求报文;
[0092]DNS服务器管理域名和域名对应的IP地址。
[0093]步骤S503:接收DNS服务器根据域名查询请求报文,返回的域名查询成功应答报文,其中,域名查询成功应答报文携带目标网站的域名对应的IP地址;
[0094]步骤S504:将域名查询成功应答报文中携带的网站的域名对应的IP地址修改为管理服务器的IP地址;
[0095]将域名对应的IP地址修改为管理服务器的IP地址,相当于,将目标网站的域名与管理服务器的IP地址相对应,通过目标网站的域名访问目标网站时,则目标网站的域名解析的IP地址为管理服务器的IP地址,数据报文直接发送到管理服务器。
[0096]步骤S505:将修改后的域名查询成功应答报文返回给终端设备,以使终端设备向目标网站发送网页请求报文时,网页请求报文中所携带的目的IP地址为管理服务器的IP地址;
[0097]网页请求包括HTTP请求报文、HTTPS请求报文或者SPDY请求报文。
[0098]在本发明实施方式中,网络设备在接收到DNS服务器向终端设备返回域名查询成功应答报文时,将域名查询成功应答报文中携带的目标网站的域名对应的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理。
[0099]请参阅图12,一种访问网络的方法包括:
[0100]步骤S601:接收终端设备所发送的数据报文;
[0101]终端设备通过网络设备接入网络,则该终端设备为该通过网络设备接入网络的设备。
[0102]步骤S602:判断数据报文是否为终端设备向目标网站发送的,用于请求网页内容的网页请求报文,若数据报文为网页请求报文,则进入步骤S604,否则进入步骤S603 ;
[0103]网页请求报文是指用于向目标网站请求网页内容的报文,其中,域名查询请求报文和域名查询成功应答报文等不属于网页请求报文。
[0104]步骤S603:转发数据报文;
[0105]步骤S604:将数据报文中目的IP地址修改为管理服务器的IP地址;
[0106]数据报文中的目的IP地址修改为管理服务器的IP地址,则数据报文会转发到管理服务器。
[0107]步骤S605:向管理服务器转发修改后的数据报文,以使管理服务器根据修改后的数据报文中的URL地址,向目标网站请求网页内容,并向终端设备返回请求得到的网页内容;
[0108]网页请求包括HTTP请求报文、HTTPS请求报文或者SPDY请求报文。
[0109]在本发明实施方式中,网络设备在接收到终端设备向目标网站发送网页请求报文时,将网页请求报文中目的IP地址修改为管理服务器的IP地址,以使终端设备与目标网站的交互的数据报文,均需要通过管理服务器进行转发,进而可以对终端设备与目标网站的交互的数据报文进行管理,生成网络入口平台。
[0110]请参阅图13,一种访问网络的方法包括:
[0111]步骤S701:接收网页请求报文,其中,网页请求报文包含目的IP地址、源IP地址和所述终端设备所访问的目标网站的URL地址,所述目的IP地址为管理服务器的IP地址,所述源IP地址为终端设备的IP地址;
[0112]网页请求包括HTTP请求报文、HTTPS请求报文或者SPDY请求报文。
[0113]步骤S702:根据网页请求报文中携带的URL地址向DNS服务器发送域名查询请求报文,以请求目标网站的IP地址;
[0114]URL地址携带有目标网站的域名,则可根据目标网站的域名获取目标网站的IP地iito
[0115]步骤S703:接收DNS服务器返回的域名查询成功应答报文,其中,域名查询成功应答报文携带目标网站的域名对应的IP地址;
[0116]步骤S704:将网页请求报文中的目的IP地址修改为目标网站的IP地址,以网页请求报文中的源IP地址修改为管理服务器的IP地址,并向目标网站转发修改后的网页请求报文;
[0117]管理服务器获取到目标网站的IP地址,可向目标网站发送网页请求。
[0118]步骤S705:接收目标网站根据修改后的网页请求报文返回的网页请求应答报文;
[0119]网页请求应答报文携带所请求的网页内容。
[0120]步骤S706:将网页请求应答报文中目的地址修改为终端设备的IP地址,并向终端设备转发网页请求应答报文。
[0121]将网页请求应答报文中目的地址修改为终端设备的IP地址后,网页请求应答报文会路由到达终端设备。
[0122]进一步的,管理服务器还可分析终端设备与网站交互的数据报文,获知终端设备的用户的访问习惯,并根据访问习惯推送广告,进行个性化功能推荐等等,则方法还包括:根据网页请求报文和/或网页请求应答报文,获取所述终端设备所访问的内容;根据终端设备所访问的内容,分析所述使用终端设备的用户的行为习惯,并根据行为习惯向终端设备推送广告。
[0123]在本发明实施方式中,终端设备与网络之间交互的数据报文均需要通过管理服务器的转发,使得管理服务器作为终端设备的网络入口,进一步,管理服务器还可分析终端设备与网络之间交互的数据报文,获取使终端设备的用户的行为习惯,进而可以进行精准的广告推送。
[0124]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种访问网络的方法,其特征在于,包括: 接收终端设备发送的域名查询请求报文,其中,所述域名查询请求报文携带所述终端设备所访问的目标网站的域名; 向域名系统DNS服务器转发所述域名查询请求报文; 接收所述DNS服务器根据所述域名查询请求报文,返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址; 将所述域名查询成功应答报文中携带的所述目标网站的域名对应的IP地址修改为管理服务器的IP地址; 将所述修改后的域名查询成功应答报文返回给所述终端设备,以使所述终端设备向所述目标网站发送网页请求报文时,所述网页请求报文中所携带的目的IP地址为管理服务器的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述网页请求包括超文本传输协议HTTP请求报文、超文本传输安全协议HTTPS请求报文或者基于传输控制协议应用层协议SPDY请求报文。
3.一种访问网络的方法,其特征在于,包括: 接收终端设备所发送的数据报文; 判断所述数据报文是否为所述终端设备向目标网站发送的,用于请求网页内容的网页请求报文; 若所述数据报文为网页请求报文,则将所述数据报文中目的IP地址修改为管理服务器的IP地址; 向所述管理服务器转发所述修改后的数据报文,以使所述管理服务器根据所述修改后的数据报文中的URL地址,向所述目标网站请求网页内容,并向所述终端设备返回所述请求得到的网页内容。
4.一种访问网络的方法,其特征在于,包括: 接收网页请求报文,其中,所述网页请求报文包含目的IP地址、源IP地址和所述终端设备所访问的目标网站的URL地址,所述目的IP地址为管理服务器的IP地址,所述源IP地址为终端设备的IP地址; 根据所述网页请求报文中携带的URL地址向DNS服务器发送域名查询请求报文,以请求所述目标网站的IP地址; 接收所述DNS服务器返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址; 将所述网页请求报文中的目的IP地址修改为所述目标网站的IP地址,以及所述网页请求报文中的源IP地址修改为管理服务器的IP地址,并向所述目标网站转发所述修改后的网页请求报文; 接收所述目标网站根据所述修改后的网页请求报文返回的网页请求应答报文; 将所述网页请求应答报文中目的IP地址修改为所述终端设备的IP地址,并向所述终端设备转发所述网页请求应答报文。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 根据所述网页请求报文和/网页请求应答报文,获取所述终端设备所访问的内容; 根据所述终端设备所访问的内容,分析所述使用终端设备的用户的行为习惯,并根据所述行为习惯向终端设备推送广告。
6.一种网络设备,其特征在于,包括: 第一接收模块,用于接收终端设备发送的域名查询请求报文,其中,所述域名查询请求报文携带所述终端设备所访问的目标网站的域名; 第一发送模块,用于向DNS服务器转发所述域名查询请求报文; 第二接收模块,用于接收所述DNS服务器根据所述域名查询请求报文,返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址; 修改模块,用于将所述域名查询成功应答报文中携带的所述目标网站的域名对应的IP地址修改为管理服务器的IP地址; 第二发送模块,用于将所述修改后的域名查询成功应答报文返回给所述终端设备,以使所述终端设备向所述目标网站发送网页请求时,所述网页请求中所携带的目的IP地址为管理服务器的IP地址。
7.根据权利要求6所述网络设备,其特征在于,所述网页请求包括HTTP请求、HTTPS请求或者SPDY请求。
8.一种网络设备,其特征在于,包括: 接收模块,用于接收终端设备所发送的数据报文; 判断模块,用于判断所述数据报文是否为所述终端设备向目标网站请求网页内容的网页请求报文; 修改模块,用于在所述判断模块判断到所述数据报文为网页请求报文时,将所述数据报文中目的IP地址修改为管理服务器的IP地址; 发送模块,用于向所述管理服务器转发所述修改后的数据报文,以使所述管理服务器根据所述修改后的数据报文中的URL地址,向所述目标网站请求网页内容,并向所述终端设备返回请求得到的网页内容。
9.一种管理服务器,其特征在于,包括: 第一接收模块,用于接收网页请求报文,其中,所述网页请求报文包含目的IP地址、源IP地址和目标网站的URL地址,所述目的IP地址为管理服务器的IP地址,所述源IP地址为终端设备的IP地址; 发送模块,用于根据所述网页请求报文中携带的URL地址向DNS服务器发送域名查询请求报文,以请求所述目标网站的域名对应的IP地址; 第二接收模块,用于接收所述DNS服务器根据域名查询请求报文返回的域名查询成功应答报文,其中,所述域名查询成功应答报文携带所述目标网站的域名对应的IP地址;第一修改发送模块,用于将所述网页请求报文中的目的IP地址修改为所述目标网站的IP地址,所述网页请求报文中的源IP地址修改为管理服务器的IP地址,并向所述目标网站转发所述修改后的网页请求报文; 第三接收模块,用于接收所述目标网站根据所述修改后的网页请求报文返回的网页请求应答报文,其中,网页请求应答报文携带网页内容; 第二修改发送模块,用于将所述网页请求应答报文中目的IP地址修改为所述终端设备的IP地址,并向所述终端设备转发所述网页请求应答报文。
10.根据权利要求9所述管理服务器,其特征在于,所述管理服务器还包括: 获取模块,用于根据所述网页请求报文和网页请求应答报文,获取所述终端设备所访问的内容; 分析推送模块,用于根据所述终端设备所访问的内容,分析所述使用终端设备的用户的行为习惯,并根据所述行为习惯向终端设备推送广告。
【文档编号】H04L29/06GK104509066SQ201580000001
【公开日】2015年4月8日 申请日期:2015年1月7日 优先权日:2014年6月5日
【发明者】胡汉强 申请人:胡汉强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1