一种基于网络切换的网站连接装置及其方法、一种路由器制造方法及图纸

技术编号:13953656 阅读:58 留言:0更新日期:2016-11-02 09:43
本发明专利技术提供了一种基于网络切换的网站连接装置及其方法、一种路由器,其中,在该网站连接装置中包括:网络切换判断模块,用于判断网站连接装置所处的网络环境是否发生了切换;数据获取模块,用于获取终端发送的请求报文;报文类型判断模块,用于判断请求报文所属请求类型;报文修改模块,分别与网络切换判断模块、数据获取模块以及报文类型判断模块连接,报文修改模块基于网络切换判断模块的判断结果和报文类型判断模块的判断结果对请求报文中的目的IP地址/源IP地址进行修改,实现终端与待访问网站之间的连接。以此无需手动清除终端浏览器中的DNS缓存,就能实现网络切换后终端对待访问网站的正常访问,为用户提供方便。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种基于网络切换的网站连接装置及其方法、一种路由器。
技术介绍
当第一次使用浏览器访问一个网站时,简要流程包括:1)在浏览器地址栏输入要访问网站的域名,域名确认后浏览器将DNS(Domain Name System,域名系统)查询包发送到DNS服务器,以查询该域名对应的IP(Internet Protocol,网络互连协议)地址;2)DNS服务器查询到域名对应的IP地址之后将其返回给浏览器;3)浏览器根据此IP地址,与网站服务器之间建立TCP(Transmission Control Protocol,传输控制协议)连接,且在握手成功后,发送HTTP(Hyper-Text Transfer Protocol,超文本传输协议)报文请求至网站服务器请求该域名的网页数据;4)网站服务器返回网页数据给浏览器,完成相应网站的访问。为了节约网络资源,浏览器接收到网站域名对应的IP地址之后,往往会将该IP地址进行存储,即DNS缓存。以此,在一定时间内,若再次和该网站建立数据交互,则不需要再次进行DNS查询,直接与此前缓存的该域名的IP地址进行TCP连接即可。但是,如果在这期间用户进行了网络的切换,如,从企业外网切换到企业内网,此时,外网缓存的IP地址内网将无法访问,会直接导致TCP连接握手失败,后续的HTTP步骤也不会进行,导致网站的访问失败。同理,从企业内网切换到外网也会存在同样的问题。当前,目前也有能够解决这一问题的方法,如,用户手动清除浏览器中的DNS缓存,以此让浏览器重新发DNS查询包得到相应网络中该域名对应的IP地址,重新连接访问。但是,对计算机网络入门级用户来说,往往并不知道采用该种方法来解决,无疑会耗费大量的时间,导致一段时间内不能正常工作,从而影响办公效率。
技术实现思路
针对上述问题,本专利技术提供了一种基于网络切换的网站连接装置及其方法、一种路由器,有效解决了由于DNS缓存导致网络切换之后待访问网站不能连接的问题。本专利技术提供的技术方案如下:一种基于网络切换的网站连接装置,包括:网络切换判断模块、数据获取模块、报文类型判断模块以及报文修改模块,其中,所述网络切换判断模块,用于判断网站连接装置所处的网络环境是否发生了切换;所述数据获取模块,用于获取终端发送的请求报文;所述报文类型判断模块,与所述数据获取模块连接,所述报文类型判断模块用于判断所述请求报文所属请求类型;所述报文修改模块,分别与所述网络切换判断模块、数据获取模块以及报文类型判断模块连接,所述报文修改模块基于所述网络切换判断模块的判断结果和报文类型判断模块的判断结果对请求报文中的目的IP地址/源IP地址进行修改,实现终端与待访问网站之间的连接。进一步优选地,所述请求报文所属的请求类型包括:DNS报文和TCP握手报文。在本技术方案中,DNS报文具体为查询待访问网站域名对应IP地址的请求报文,TCP握手报文为终端与待访问网站域名对应的IP地址之间进行三次握手的请求报文。当网络切换判断模块判断出当前所处的网络环境发生了切换,且判断出请求报文为TCP握手报文(说明终端浏览器中已经缓存有网路域名对应的IP地址),则使用报文修改模块对请求报文中的目的IP地址/源IP地址进行修改,以此无需手动清除终端浏览器中的DNS缓存,就能实现网络切换后终端对待访问网站的正常访问,为用户提供方便,即便对计算机网络入门级用户来说,也不用担心因为DNS缓存出现网络访问出错的问题。进一步优选地,所述网站连接装置中包括与所述报文修改模块连接的数据存储模块,所述数据存储模块中预存有:第一网络中与待访问网站域名关联的第一IP地址和第二网络中与待访问网站域名关联的第二IP地址;所述第一IP地址和所述第二IP地址分别与所述待访问网站域名关联存储。在本技术方案中,将待访问网站域名在不同网络中的IP地址预先分块存储在数据存储模块中,这样,当检测到当前所处的网络环境为第二网络时,将请求报文中的目的IP地址(即上述第二IP地址)修改为第一IP地址(在第一网络中DNS缓存待访问网站域名对应的IP地址,即上述第一IP地址)。可以看出,即便网络发生了切换,终端通过与第一网络的第一IP地址建立TCP连接,以此在第二网络中实现终端与待访问网站之间的TCP连接,简单方便且实用。进一步优选地,所述网站连接装置中还包括一分别与所述数据获取模块和报文修改模块连接的网络环境判断模块,用于判断所述网站连接装置当前所处的网络环境;所述网络环境包括:第一网络和第二网络;所述数据获取模块基于所述网站连接装置所处的网络环境获取终端发送的请求报文;所述报文修改模块基于所述网络切换判断模块的判断结果、所述报文类型判断模块的判断结果以及所述网站连接装置所处的网络环境将请求报文中的目的IP地址修改为第一IP地址/第二IP地址,或将请求报文中的源IP地址修改为第一IP地址/第二IP地址。在本技术方案中,当请求报文为从终端向待访问网站发送的报文信息,则将请求报文中的目的IP地址修改为第一IP地址/第二IP地址;当请求报文为从待访问网站向终端发送的报文信息,则将请求报文中的源IP地址修改为第一IP地址/第二IP地址,以此实现终端与待访问网站之间的TCP连接。进一步优选地,所述网站连接装置中还包括一与所述数据获取模块、报文修改模块以及数据存储模块连接的报文解析模块;所述报文解析模块对所述请求报文进行解析得到目的IP地址/源IP地址并将其发送至报文修改模块;所述报文解析模块对所述请求报文进行解析得到终端的MAC地址,并将其存储在数据存储模块中。进一步优选地,所述数据存储模块中包括一分别与所述报文类型判断模块和报文解析模块连接的标记单元,所述标记单元基于所述请求报文的请求类型对该终端MAC地址的放行标记位进行标记。在本技术方案中,还在数据存储模块中对该终端的放行标记进行标记,以实现对整个连接过程的实时监控。本专利技术还提供了一种路由器,该路由器中包括上述网站连接装置。在本技术方案中,首先在路由器中设置好待访问网站域名在各个待访问网站中对应的IP地址,之后,若待访问网站发生了切换,通过该路由器访问同一待访问网站进行数据通信时,该路由器对其中的目的IP地址或源IP地址进行修改,将请求数据放行到待访问网站或终端,实现网络切换前后与待访问网站之间的TCP连接,无需手动清除终端浏览器中的DNS缓存,通过路由器的转换实现目的,简单方便。本专利技术还提供了一种基于网络切换的网站连接方法,包括:S1判断当前所处的网络环境是否发生了切换;S2获取终端发送的请求报文;S3判断所述请求报文所属请求类型;S4基于步骤S1和步骤S3中的判断结果对请求报文中的目的IP地址/源IP地址进行修改,实现终端与待访问网站之间的连接。进一步优选地,在步骤S2中具体包括:基于当前所处的网络环境获取终端发送的请求报文;所述网络环境包括:第一网络和第二网络;和/或,在步骤S3中具体包括:判断所述请求报文是否为TCP握手报文,若是,则跳转至步骤S4;在本技术方案中,TCP握手报文为终端与待访问网站域名对应的IP地址之间进行三次握手的请求报文。当判断出当前所处的网络环境发生了切换,且判断出请求报文为TCP握手报文(说明终端浏览器中已经缓存本文档来自技高网
...

【技术保护点】
一种基于网络切换的网站连接装置,其特征在于,所述网站连接装置中包括:网络切换判断模块、数据获取模块、报文类型判断模块以及报文修改模块,其中,所述网络切换判断模块,用于判断网站连接装置所处的网络环境是否发生了切换;所述数据获取模块,用于获取终端发送的请求报文;所述报文类型判断模块,与所述数据获取模块连接,所述报文类型判断模块用于判断所述请求报文所属请求类型;所述报文修改模块,分别与所述网络切换判断模块、数据获取模块以及报文类型判断模块连接,所述报文修改模块基于所述网络切换判断模块的判断结果和报文类型判断模块的判断结果对请求报文中的目的IP地址/源IP地址进行修改,实现终端与待访问网站之间的连接。

【技术特征摘要】
1.一种基于网络切换的网站连接装置,其特征在于,所述网站连接装置中包括:网络切换判断模块、数据获取模块、报文类型判断模块以及报文修改模块,其中,所述网络切换判断模块,用于判断网站连接装置所处的网络环境是否发生了切换;所述数据获取模块,用于获取终端发送的请求报文;所述报文类型判断模块,与所述数据获取模块连接,所述报文类型判断模块用于判断所述请求报文所属请求类型;所述报文修改模块,分别与所述网络切换判断模块、数据获取模块以及报文类型判断模块连接,所述报文修改模块基于所述网络切换判断模块的判断结果和报文类型判断模块的判断结果对请求报文中的目的IP地址/源IP地址进行修改,实现终端与待访问网站之间的连接。2.如权利要求1所述的网站连接装置,其特征在于,所述请求报文所属的请求类型包括:DNS报文和TCP握手报文。3.如权利要求1或2所述的网站连接装置,其特征在于,所述网站连接装置中包括与所述报文修改模块连接的数据存储模块,所述数据存储模块中预存有:第一网络中与待访问网站域名关联的第一IP地址和第二网络中与待访问网站域名关联的第二IP地址;所述第一IP地址和所述第二IP地址分别与所述待访问网站域名关联存储。4.如权利要求3所述的网站连接装置,其特征在于,所述网站连接装置中还包括一分别与所述数据获取模块和报文修改模块连接的网络环境判断模块,用于判断所述网站连接装置当前所处的网络环境;所述网络环境包括:第一网络和第二网络;所述数据获取模块基于所述网站连接装置所处的网络环境获取终端发送的请求报文;所述报文修改模块基于所述网络切换判断模块的判断结果、所述报文类型判断模块的判断结果以及所述网站连接装置所处的网络环境将请求报文中的目的IP地址修改为第一IP地址/第二IP地址,或将请求报文中的源IP地址修改为第一IP地址/第二IP地址。5.如权利要求3所述的网站连接装置,其特征在于,所述网站连接装置中还包括一与所述数据获取模块、报文修改模块以...

【专利技术属性】
技术研发人员:张德黎
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1