多业务传输平台中监测网络连接状况的方法

文档序号:7853317阅读:270来源:国知局
专利名称:多业务传输平台中监测网络连接状况的方法
技术领域
本发明涉及一种多业务传输平台,尤其涉及一种该多业务传输平台中 监测网络连接状况的方法。
背景技术
目前国内和国际监视网络连接状况的方法大多是基于TCP/IP协议栈中 网络层的ICMP协议,ICMP (Internet Control Messages Protocol)是 Internet信报控制协议的简写,它将报文放在一个IP数据报的数据部分中 通过网络传送,该协议允许路由器向其它的路由器或者主机发送并且回收 差错与控制报文,它为发生差错的路由器提供了向源端报告差错的功能。 大多数网络监测软件正是利用了 ICMP协议的这种特性,通过向目的端(宿 主)发送并且回收信报来测试端到端的连通性。
客观地说,使用ICMP协议的监测手法是简单高效的,由于ICMP协议 自身的成熟特性,这也是一种非常健壮,适应性很好的监测手段,但是对 于监测一些类似Web站点,FTP站点等建立在TCP/IP协议栈中较高层(应 用层)的应用,这种方案也存在着其自身的不足。
首先,由于ICMP的存在,使得一些网站非常容易遭受来自网络骇客的 攻击,由于服务器接受到ICMP请求包时会自动返回对方一个ICMP应答包, 所以骇客们可以对主服务器发送大量的ICMP包,而服务器由于要不断对这 些异常的包作出应答,导致CPU资源消耗殆尽而使得其提供的服务中断。 所以很多时候,网络管理员们会选择关闭ICMP包应答服务,这样会导致正 常的网络监测ICMP包也无法得到响应,且干扰了监测结果。
其次,对于建立在TCP/IP协议栈高层的应用(如WEB, FTP, Mail等), ICMP检测只能监测第三层(网络层)的连通,而无法应对网络层连通,较 高层应用服务由于种种原因发生中断的情况。在这种状态下,ICMP的监测 会报告一切正常,而用户会发现无法访问自己想要访问的网站地址。
再次,作为一个友好的监测软件,人们希望它说能够做的不仅是告诉 我们某个地址的服务中断了,还希望它能够给出一定的信息,帮助我们判 断发生故障的原因链路中断,应用服务终止,超过允许的链接数,用户 不具备访问权限等等。而这些都是基于ICMP的监测方案难以提供的。

发明内容
本发明需要解决的技术问题是提供了一种多业务传输平台中监测网络 连接状况的方法,旨在解决上述的问题。
为了解决上述技术问题,本发明是通过以下步骤实现的 在用户界面上允许用户输入一个需要监测的目的地址,这个目的地址 可以是需要监测的域名或ip地址,并对多个需要监测的地址建立对应线程, 并对每一个目的地址设置定时器以保证其能够自动循环监视,直到人工干预需要其停止为止;如果输入的目的地址是一个域名,需要通过域名服务器(DNS)转换 程序将其转换成ip地址;在本机打开一个随机端口 ,并且使用这个随机端口向目的ip地址的web 服务端口 (80端口)发送一个httprequest请求,然后转入侦听状态;如果一段时间内接收到了目的服务器返回的应答信息,则对此应答信 息进行分析;如果在一段时间内没有受到任何应答信息,则说明存在线路 故障或对方WEB服务器处于暂时关闭状态,返回对这一情况的解释说明信 息;如果接收到了应答信息,对此返回的文本流进行分析,判断出是一个正常的网页代码,还是其它的错误信息可以是如访问权限不足、没有找 到需要访问的文件;如果是前者,返回标识"正常"的信息,如果是后者, 返回对这一情况的解释说明信息。
与现有技术相比,本发明的有益效果是第一,在远端路由器或服务 器的ICMP应答服务被关闭时也能够正确通知监测者网络状况;第二,当第 三层网络状况正常而高层服务中断时能够正确通知监测者网络状况;第三, 能够给出辅助工程师对于故障判断的信息。
具体实施例方式
下面结合具体实施方式
对本发明作进一步详细描述
为了解决上述技术问题,本发明是通过以下步骤实现的 基于TCP/IP第七层协议,在用户界面上允许用户输入一个需要监测的 目的地址,这个目的地址可以是需要监测的域名或ip地址,并对多个需要 监测的地址建立对应线程,并对每一个目的地址设置定时器以保证其能够自动循环监视,直到人工干预需要其停止为止;
如果输入的目的地址是一个域名,需要通过DNS转换程序将其转换成 ip地址;
在本机打开一个随机端口 ,并且使用这个随机端口向目的ip地址的web 服务端口 (80端口)发送一个http request请求,然后转入侦听状态;
如果一段时间内接收到了目的服务器返回的应答信息,则对此应答信 息进行分析;如果在一段时间内没有受到任何应答信息,则说明存在线路 故障或对方WEB服务器处于暂时关闭状态,返回对这一情况的解释说明信 息;
如果接收到了应答信息,对此返回的文本流进行分析,判断出是一个 正常的网页代码,还是其它的错误信息可以是如访问权限不足、没有找 到需要访问的文件;如果是前者,返回标识"正常"的信息,如果是后者,返回对这一情况的解释说明信息。
本发明是基于TCP/IP第七层协议构建,具有良好的针对性,保证了只 要对方服务正常,就可以收到正确的监测结果。
由于所有采用ICMP协议的的监测方案,在ICMP应答服务被关闭时都 会陷入无用武之地的尴尬,所以想要达到预想,必须绕过ICMP协议,采用 其他的原理来开发网络监测工具,而同时考虑到要同时解决第二第三个技 术问题,所以思考方向应当是针对高层应用的协议层来开发这个具有针对 性的网络监测工具。本发明就是一个针对TCP/IP第七层协议开发的网络监 测软件。
下面以针对WEB服务的网络应用为例,对本发明的开发原理和构想作
如下描述
众所周知的,互联网上的计算机要能相互通信必须用同一种协议,协 议就是计算机通信的语言,计算机之间必须说一种语言才能彼此通信,
Internet的通用语言是TCP/IP,它是一组协议,它规定在网络的第四层运 输层有两种协议TCP、 UDP。端口就是这两个协议打开的,端口分为源端口 和目的端口,源端口是本机打开的,目的端口是正在和本机通信的另一台 计算机的端口,源端口分主动打开的客户端口和被动连接的服务端口两种。 在Internet中,你访问一个网站时就是在本机开个端口去连网站服务器的
一个端口,别人访问你时也是如此。也就是说计算机的通讯就像我们互相 串门一样,从这个门走进那个门。
在互联网应用中,WEB服务由微软的IIS服务或Unix/Linux的Apache 服务提供,他们打开的都是默认的80端口,当用户访问一个WEB站点的时 候,用户的计算机(客户端)向WEB站点服务器(服务器端)的80端口发 出了一个WEB Request的请求,服务器接收到这个消息后会返回一端Html 代码,客户端的浏览器(e.g. Internet Explorer, Firefox, Opera)会
根据这段返回的代码来生成一个展示给用户的页面。对于用户来说,整个 过程就是输入了 一个网址,然后打开了其对应的网页。
Internet Monitor所作的其实是模拟一个互联网用户发起的对于WEB 服务器80端口的WEB Request请求,同样的,服务器端接受到了这个模拟 请求之后,也同样会返回一段信息,Internet Monitor接收这个回应后会 对结果作出分析,来分辨这个信息是-一段正常的Html代码,或是IIS/Apache 给出的具有针对性的异常信息,并把这个结果作出解释后返回给监测工具 面前的网络工程师们。这其中有一个问题是,如果存在链路故障或服务己 经处于停止状态,根本没有接收到WEB Request请求,也无从回应的情况, 此时监测工具会根据一个请求的最大 最大存活时间还没有接收到任何服务器的返回信息,监测工具会认为远端 服务不可到达,发生了链路上的故障或远端服务器处在故障状态,并把这 一结果返回给网络工程师。
权利要求
1.一种多业务传输平台中监测网络连接状况的方法,是通过以下步骤实现的基于TCP/IP第七层协议,在用户界面上允许用户输入一个需要监测的目的地址,这个目的地址可以是需要监测的域名或ip地址,并对多个需要监测的地址建立对应线程,并对每一个目的地址设置定时器以保证其能够自动循环监视,直到人工干预需要其停止为止(1);如果输入的目的地址是一个域名,需要通过域名服务器转换程序将其转换成ip地址(2);在本机打开一个随机端口,并且使用这个随机端口向目的ip地址的web服务端口发送一个http request请求,然后转入侦听状态(3);如果一段时间内接收到了目的服务器返回的应答信息,则对此应答信息进行分析;如果在一段时间内没有受到任何应答信息,则说明存在线路故障或对方WEB服务器处于暂时关闭状态,返回对这一情况的解释说明信息(4);如果接收到了应答信息,对此返回的文本流进行分析,判断出是一个正常的网页代码,还是其它的错误信息;如果是前者,返回标识“正常”的信息,如果是后者,返回对这一情况的解释说明信息(5)。
2. 根据权利要求1所述的多业务传输平台中监测网络连接状况的方法, 其中在步骤(5)中所述的其它的错误信息可以是如访问权限不足、没有找到需要访问的文件。
全文摘要
本发明涉及一种多业务传输平台中监测网络连接状况的方法,针对TCP/IP第七层协议开发的网络监测软件,绕过了ICMP协议;本发明的有益效果是第一,在远端路由器或服务器的ICMP应答服务被关闭时也能够正确通知监测者网络状况;第二,当第三层网络状况正常而高层服务中断时能够正确通知监测者网络状况;第三,能够给出辅助工程师对于故障判断的信息。
文档编号H04L29/08GK101175088SQ200610117818
公开日2008年5月7日 申请日期2006年10月31日 优先权日2006年10月31日
发明者刘凤娟, 楠 郭 申请人:上海东华广播电视网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1