云计算环境下的用户网络问题诊断方法、装置、以及系统与流程

文档序号:12730204阅读:221来源:国知局
云计算环境下的用户网络问题诊断方法、装置、以及系统与流程

本发明属于计算机网络通信领域,具体地,涉及云计算环境下的用户网络问题诊断方法、装置、以及系统。



背景技术:

传统地,用户通过直接接入运营商的网络来提供服务。在这种模式下,很容易检测出运营商的网络出现问题或者用户自己的内部网络出现问题。

随着云技术的发展,越来越多的用户将服务部署于云环境。云服务提供商为用户提供网络服务以及网络隔离,但是云服务商的引入也带来了用户网络潜在问题的引入,增加了用户网络问题诊断的复杂性。这是因为在云环境下对于用户服务的访问为通过公网之后还通过云服务商提供的一些服务(例如,地址转化服务),然后再接入到用户的内部网络,所以可能会出现的用户网络问题包括公网问题、云服务商网络问题、以及用户内部网络问题,这里,公网也称为ISP(Internet Service Provider,互联网服务提供商)外网线路。因此,当用户网络出现问题时,需要在多个地方进行问题排查,网络问题的定位界限难以界定、从而导致用户网络问题诊断的复杂性。



技术实现要素:

为解决上述技术问题,为了能够快速定位网络问题所在位置,有效识别出公网(ISP外网线路)问题,云服务商网络问题,以及用户内部网络问题,降低用户网络问题诊断的复杂性的目的,提供本发明。

根据本发明的第一方面,提供一种云计算环境下的用户网络问题诊断方法,包括:

服务访问请求模拟步骤,模拟访问用户服务的请求数据输入公网;

公网问题判定步骤,监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定步骤,监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定步骤,当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

本发明所提供的云计算环境下的用户网络问题诊断方法能够有效识别出公网(ISP外网线路)问题,云服务商网络问题,以及用户内部网络问题,降低用户网络问题诊断的复杂性,以便快速定位网络问题所在位置,以及时采取相应的措施解决问题。

根据如上所述的云计算环境下的用户网络问题诊断方法,其中,所述监测所述公网的输出端是否输出有所述第一通信数据通过复制所述公网的输出端的输出来用于所述监测,以及所述监测云服务商网络的输出端是否输出有所述第二通信数据通过复制所述云服务商网络的输出端的输出来用于所述监测。

根据如上所述的云计算环境下的用户网络问题诊断方法,其中,所述监测到所述第二通信数据有效包括监测到所述第二通信数据的IP头属性、TCP头属性均正确。

根据本发明的另一个方面,提供一种云计算环境下的用户网络问题诊断装置,包括:

服务访问请求模拟单元,被配置为模拟访问用户服务的请求数据输入公网;

公网问题判定单元,被配置为监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定单元,被配置为监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定单元,被配置为当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据如上所述的云计算环境下的用户网络问题诊断装置,其中,所述监测所述公网的输出端是否输出有所述第一通信数据通过复制所述公网的输出端的输出来用于所述监测,以及所述监测云服务商网络的输出端是否输出有所述第二通信数据通过复制所述云服务商网络的输出端的输出来用于所述监测。

根据如上所述的云计算环境下的用户网络问题诊断装置,其中,所述监测到所述第二通信数据有效包括监测到所述第二通信数据的IP头属性、TCP头属性均正确。

根据本发明的又一个方面,提供一种非易失性存储介质,所述非易失性存储介质具有存储在其中的指令,当该指令被执行时,使得处理器执行云计算环境下的用户网络问题诊断方法,包括:

服务访问请求模拟指令,模拟访问用户服务的请求数据输入公网;

公网问题判定指令,监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定指令,监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定指令,当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据本发明的又一个方面,提供一种云计算环境下的用户网络问题诊断设备,包括:

存储器,所述存储器具有存储在其中的计算机可执行的指令;以及

处理器,所述处理器被耦合至所述存储器,并且被配置为执行与云计算环境下的用户网络问题诊断方法对应的处理,该处理包括:

服务访问请求模拟处理,模拟访问用户服务的请求数据输入公网;

公网问题判定处理,监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定处理,监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定处理,当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据本发明的又一个方面,提供一种云计算环境下的用户网络问题诊断系统,包括:

根据如上所述的云计算环境下的用户网络问题诊断装置。

根据本发明的又一个方面,提供一种服务器,包括:

根据如上所述的云计算环境下的用户网络问题诊断系统。

通过本发明的上述云计算环境下的用户网络诊断问题方法、用户网络问题诊断装置、用户网络问题诊断设备、用户网络问题诊断系统、存储介质、以及服务器,使得能够快速定位云计算环境下的用户网络问题所在位置,有效识别出公网(ISP外网线路)问题,云服务商网络问题,以及用户内部网络问题,降低用户网络问题诊断的复杂性。

附图说明

参照下面结合附图对本发明实施例的说明,会更容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。附图中:

图1示出了根据本发明实施例的云计算环境下的用户网络问题诊断方法的流程图;

图2显示了可以应用根据本发明实施例的云计算环境下的用户网络问题诊断方法的用户网络系统的基本构成图;以及

图3显示根据本发明实施例的云计算环境下的用户网络问题诊断装置的框图。

具体实施方式

在下文中将结合附图对本发明的示范性实施例进行详细描述。

首先,将参照图1来说明根据本发明实施例的云计算环境下的用户网络问题诊断方法的流程。

图1示出了根据本发明实施例的云计算环境下的用户网络问题诊断方法的流程图。如图1所示,根据本发明实施例的云计算环境下的用户网络问题诊断方法包括如下步骤:

服务访问请求模拟步骤S1:模拟访问用户服务的请求数据输入公网;

公网问题判定步骤S2:监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定步骤S3:监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定步骤S4:当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

下面,将对图1中的上述各个步骤做进一步详细说明,以更好地理解根据本发明实施例的云计算环境下的用户网络问题诊断方法的特征和优点。

图2显示了可以应用根据本发明实施例的云计算环境下的用户网络问题诊断方法的用户网络系统的基本构成图。

图2所示的用户网络系统包括公网(ISP外网线路)、云服务商网络、以及用户内部网络。在图2所示的系统中,对于用户服务的访问的通信包括公网与云服务商网络之间的通信,以及云服务商网络与用户内部网络之间的通信。通过在图2所示的网络系统中应用如图1所示的云计算环境下的用户网络问题诊断方法能够在图2所示的网络系统存在问题,例如,检测到对用户提供的服务的访问量有问题时,能够快速定位出该网络系统中网络问题所在位置,有效识别出是公网(ISP外网线路)问题,云服务商网络问题,还是用户内部网络问题。

具体地,当在图2所示的网络系统中应用如图1所示的云计算环境下的用户网络问题诊断方法时,首先,如上述服务访问请求模拟步骤S1所述,模拟访问用户服务的请求数据输入公网。这里,访问用户服务的请求数据即访问用户服务的请求的报文。在步骤S1中模拟访问用户服务的请求数据输入公网即相当于从外界向图2所示的网络系统输入了访问用户服务的请求。

当向公网输入了访问用户服务的请求数据时,通常,若公网未出现问题,在公网的输出端将输出与上述输入的访问用户服务的请求数据所对应的通信数据(数据报文),实施例中,将该通信数据(数据报文)称为第一通信数据(数据报文)。相反,若公网出现问题,在公网的输出端将不会输出与上述输入的访问用户服务的请求数据所对应的第一通信数据(数据报文)。因此,通过监测该第一通信数据(数据报文)的有无,即可判定是否是公网出现问题。

因此,如上述公网问题判定步骤S2所述,监测公网的输出端是否输出有与请求数据对应的第一通信数据(数据报文),当未监测到第一通信数据(数据报文)时,判定公网出现问题。

实施例中,监测公网的输出端是否输出有第一通信数据通过复制出公网的输出端的输出,来用于对于上述第一通信数据(数据报文)的监测。

当公网未出现问题时,上述第一通信数据(数据报文)会传递至云服务商网络。通常,若云服务商网络未出现问题,在云服务商网络的输出端将输出与上述第一通信数据(数据报文)所对应的通信数据(数据报文),实施例中,将该通信数据(数据报文)称为第二通信数据(数据报文),并且该第二通信数据(数据报文)是有效的。相反,若云服务商网络出现问题,在云服务商网络的输出端将不会输出与上述第一通信数据(数据报文)所对应的第二通信数据(数据报文),或者输出有第二通信数据(数据报文)但是所输出的第二通信数据(数据报文)是无效的。因此,通过监测该第二通信数据(数据报文)的有无及其有效性,即可判定是否是云服务商网络出现问题。

因此,如上述云服务商网络问题判定步骤S3所述,监测云服务商网络的输出端是否输出有与第一通信数据(数据报文)对应的第二通信数据(数据报文),当未监测到第二通信数据(数据报文)或者在监测到第二通信数据(数据报文)无效时,判定云服务商网络出现问题。

实施例中,监测云服务商网络的输出端是否输出有第二通信数据通过复制出云服务商网络的输出端的输出,来用于对于上述第二通信数据(数据报文)的监测。

实施例中,监测到第二通信数据(数据报文)有效包括监测到第二通信数据(数据报文)的IP(Internet Protocol,网络之间互连的协议)头属性、TCP(Transmission Control Protocol,传输控制协议)头属性均正确。

当云服务商网络未出现问题,将监测到在云服务商网络的输出端输出的第二通信数据(数据报文),并且该第二通信数据(数据报文)是有效的,在这种情况下,用户内部网络出现问题。因此,如上述用户内部网络问题判定步骤S4所述,当监测到第二通信数据有效时,判定用户内部网络出现问题。

如上可以看出,通过本发明实施例所提供的云计算环境下的用户网络问题诊断方法,能够快速定位用户网络问题中的公网(ISP外网线路)问题、云服务商网络问题以及用户内部网络问题,从而降低了用户网络问题诊断的复杂性,以便用户能够及时采取相应的措施。

根据本发明的另一个方面,提供一种执行上述云计算环境下的用户网络问题诊断方法的云计算环境下的用户网络问题诊断装置。图3显示根据本发明实施例的云计算环境下的用户网络问题诊断装置的框图。如图3所示,根据本发明实施例的云计算环境下的用户网络问题诊断装置包括:

服务访问请求模拟单元31,被配置为模拟访问用户服务的请求数据输入公网;

公网问题判定单元32,被配置为监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定单元33,被配置为监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定单元34,被配置为当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据如上所述的云计算环境下的用户网络问题诊断装置,其中,监测所述公网的输出端是否输出有所述第一通信数据通过复制所述公网的输出端的输出来用于所述监测,以及所述监测云服务商网络的输出端是否输出有所述第二通信数据通过复制所述云服务商网络的输出端的输出来用于所述监测。

根据如上所述的云计算环境下的用户网络问题诊断装置,其中,所述监测到所述第二通信数据有效包括监测到所述第二通信数据的IP头属性、TCP头属性均正确。

根据本发明的又一个方面,提供一种非易失性存储介质,所述非易失性存储介质具有存储在其中的指令,当该指令被执行时,使得处理器执行云计算环境下的用户网络问题诊断方法,包括:

服务访问请求模拟指令,模拟访问用户服务的请求数据输入公网;

公网问题判定指令,监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定指令,监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定指令,当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据本发明的又一个方面,提供一种云计算环境下的用户网络问题诊断设备,包括:

存储器,所述存储器具有存储在其中的计算机可执行的指令;以及

处理器,所述处理器被耦合至所述存储器,并且被配置为执行与云计算环境下的用户网络问题诊断方法对应的处理,该处理包括:

服务访问请求模拟处理,模拟访问用户服务的请求数据输入公网;

公网问题判定处理,监测所述公网的输出端是否输出有与所述请求数据对应的第一通信数据,当未监测到所述第一通信数据时,判定所述公网出现问题;

云服务商网络问题判定处理,监测云服务商网络的输出端是否输出有与所述第一通信数据对应的第二通信数据,当未监测到所述第二通信数据或者监测到所述第二通信数据无效时,判定所述云服务商网络出现问题;以及

用户内部网络问题判定处理,当监测到所述第二通信数据有效时,判定用户内部网络出现问题。

根据本发明的又一个方面,提供一种云计算环境下的用户网络问题诊断系统,包括如上所述的云计算环境下的用户网络问题诊断装置。

根据本发明的又一个方面,提供一种服务器,包括如上所述的云计算环境下的用户网络问题诊断系统。

通过本发明的上述云计算环境下的用户网络诊断问题方法、用户网络问题诊断装置、用户网络问题诊断设备、用户网络问题诊断系统、存储介质、以及服务器,使得能够快速定位云计算环境下的用户网络问题所在位置,有效识别出公网(ISP外网线路)问题,云服务商网络问题,以及用户内部网络问题,降低用户网络问题诊断的复杂性,以便用户能够及时采取相应的措施。

尽管在此已经详细描述了本发明的各种优选实施例,但是本领域技术人员应当理解,在不脱离所要求保护的本发明的情况下,可以对其进行变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1