一种虚拟通信链路完整性监测方法及装置制造方法

文档序号:7771682阅读:142来源:国知局
一种虚拟通信链路完整性监测方法及装置制造方法
【专利摘要】本发明公开了一种虚拟通信链路完整性监测方法及装置,利用虚拟链路属性进行链路异常进行采集,虚拟链路属性包含了许多基本信息,能够准确的找出出现异常的节点,进而对异常信息尽些分类,然后由监测端进行评价或者直接由相应节点做出处理,经过简单的加工处理与判断分析,除了能够解决链路异常,还能够及时预知可能出现的异常。因此,依据本发明,能够监控和处理链路操作与使用中可能出现的异常,为使用者提供良好的体验效果。
【专利说明】一种虚拟通信链路完整性监测方法及装置
【技术领域】
[0001]本发明涉及一种虚拟通信链路完整性监测方法及装置,属于设备虚拟化与通信【技术领域】。
【背景技术】
[0002]所谓链路就是从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点。但由于网络的拓扑结构复杂,有时无法满足每个区域必须和骨干区域直接相连的要求。为解决此问题,就产生了依据必要的规程实现数据传输的逻辑上的连接通道,也就是虚拟通信链路。
[0003]虚拟化技术为实现设备资源共享提供了一种新的实现途径,其最大的优点是,通过虚拟通信链路使用另一台智能设备的外设时,可保持通信协议与接口的透明性,即可像使用本地外设一样使用远程外设。
[0004]虚拟通信链路通常成为虚拟链路或者虚链路,对应为虚连接(Virtual-1ink),其中虚连接是指在两台ABR (Area Border Router,路由器)之间,穿过一个非骨干区域(转换
区域-Transit Area),建立的一条逻辑上的连接通道,可以理解为两台ABR之间存在一
个点对点的连接。
[0005]“逻辑通道”是指两台ABR之间的多台运行OSPF的路由器只是起到一个转发报文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于它们是透明的,只是当作普通的IP报文来转发),两台ABR之间直接传递路由信息。
[0006]智能设备与外设之间通过虚拟链路进行通信,其链路在建立、维持、释放过程中可能出现各种异常,这些异常可能导致链路不能正常工作、资源不能正常申请与释放等。

【发明内容】

[0007]为监控与处理在链路操作与使用过程中可能出现的异常,本发明的目的在于提供一种虚拟通信链路完整性监控方法,为使用者提供良好的体验效果。
[0008]本发明采用以下技术方案:
一种虚拟通信链路完整性监测方法,包括以下步骤:
配置虚拟链路的属性,属性信息中含有匹配连接异常状态的异常信息;
从而接入网络的监测端动态搜索虚拟链路的自身属性,并将搜索到的属性信息按照预定的数据结构存储到本地;
分类提取属性信息中的异常信息,并对应生成处理信息;
根据获取的处理信息,向产生异常信息的虚拟链路客户端、服务端以及虚拟链路控制端发送,进而,响应接收到的处理信息,接收端进行相应的异常处理。
[0009]上述虚拟通信链路完整性监测方法,动态搜索的范围包括已经建立的虚拟链路、各服务端可用于建立虚拟链路的外设,以及注册的虚拟链路客户端。
[0010]上述虚拟通信链路完整性监测方法,响应处理信息的处理机制基于分布式而嵌入网络的各个节点。
[0011 ] 上述虚拟通信链路完整性监测方法,在一些实施例中,动态搜索虚拟链路自身属性的方法是在虚拟链路建立后,服务端与客户端定时心跳检测并向监测端发送自身属性信息,或在属性状态变化时则主动向监测端发送自身属性信息。
[0012]在另一些实施例中,动态搜索虚拟链路自身属性的方法是监测端主动遍历已注册的虚拟链路。
[0013]上述虚拟通信链路完整性监测方法,监测端与被监测端通信的方法为同步或异步消息传递机制。
[0014]一种虚拟通信链路完整性监测装置,包括:
配置模块,在建立的虚拟链路进行属性配置,且属性信息中含有异常信息;
信息搜索模块,配置于监测端而对虚拟链路的自身属性进行搜索,进而将所搜索到的属性信息存储到本地;
数据分析模块,分类提取存储到本地的属性信息,并生成相应的处理信息;以及异常处理模块,分布式内置于虚拟链路客户端、服务端以及虚拟链路控制开关模块内部,在接收到所述处理信息后,响应该处理信息做出相应的异常处理。
[0015]依据本发明,利用虚拟链路属性进行链路异常进行采集,虚拟链路属性包含了许多基本信息,能够准确的找出出现异常的节点,进而对异常信息尽些分类,然后由监测端进行评价或者直接由相应节点做出处理,经过简单的加工处理与判断分析,除了能够解决链路异常,还能够及时预知可能出现的异常。因此,依据本发明,能够监控和处理链路操作与使用中可能出现的异常,为使用者提供良好的体验效果。
【专利附图】

【附图说明】
[0016]图1为依据本发明的一种虚拟通信链路完整性监控方法原理流程图。
【具体实施方式】
[0017]链路属性,可被熟知的,除了基本的链路配置外,还可以进行链路属性的定制,链路属性是开放的,如可以通过dladm命令根据自己的网络需要进行链路属性的定制。
[0018]链路属性包括公共属性和专用属性,前者可应用于给定介质类型的任何驱动程序,例如链路速度、以太网的自动协商,或可应用于链路所有驱动程序的MTU (MaximumTransmission Unit,最大传输单元)大小。对于专用属性,则是仅属于给定介质类型的NIC(Network Interface Card,网络适配器,简称网卡)驱动程序的特定子集。这些属性可能是特定于该子集的,因为它们与驱动程序相关联的硬件密切相关,或者与驱动程序实现本身的详细信息(如与调试相关的可调参数)密切相关。
[0019]链路属性通常具有缺省设置。但是,在某些网络情况下,可能需要用户更改数据链路的特定属性设置。这些属性设置可以是公共或专用属性。例如,NIC可能与不能正确执行自动协商的旧交换机进行通信。或者,一个交换机可能已配置为支持巨型帧。或者,可能需要针对给定驱动程序修改用于控制数据包传输或数据包接收的驱动程序特定属性。在Oracle Solaris中,现在可通过单一管理工具dladm重置所有这些设置。
[0020]链路属性包含很多内容,能够满足当前网络的各种应用。[0021]参考说明书附图1虚拟通信链路完整性监控方法,具体实施步骤如下:
首先是关于虚拟链路属性的配置,通常链路属性的缺省配置即可满足要求,不过,针对特定的应用,针对链路属性的开放程度,可以进行特定的设置,自然缺省状态下,链路属性中也会包含异常信息。
[0022]进而配置信息搜集模块,通过虚拟链路客户端、服务端及其它相关模块,搜集虚拟链路的自身属性,如连接状态、映射关系、响应性能等;搜集信息的范围包括:已经建立的虚拟链路、各服务端可用于建立虚拟链路的外设、已注册的虚拟链路客户端等。
[0023]搜集信息的具体实现方法为:在虚拟链路建立后,服务端与客户端定时心跳检测式方法向信息搜集模块发送自身属性信息,或属性状态发生变化时主动向信息搜集模块发送自身属性信息,或由信息搜集模块主动遍历的方法检测已注册的虚拟链路,搜集模块将信息存储在本地(内存数据结构或数据库)中。其中所采用的通信方法为同步或异步消息传递机制(如AMQ或JMS)。
[0024]如心跳检测,基于心跳机制,网络中的接收和发送数据都是使用WINDOWS中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们实现了一个叫做心跳的机制。如果操作者设置了心跳,那TCP就会在一定的时间(比如操作者设置的是3秒钟)内发送操作者设置的次数的心跳(比如说2次),并且此信息不会影响操作者自己定义的协议。所谓“心跳”就是定时发送一个自定义的结构体(心跳包或心跳帧),让对方知道自己“在线”。以确保链接的有效性。通过上述方法可以获得心跳包或者心跳帧,据此获得相关的链路信息。
[0025]通过遍历方式,虽然消耗的资源比较多,但不会产生错漏。
[0026]而对于如属性状态发生变化时的处理方法,则可以有针对性的进行相关的处理,占用的资源相对比较少。
[0027]进一步地,配置数据分析模块,对搜集到的信息进行分类综合分析,统计/筛选用于反馈给虚拟链路客户端与服务端的信息,并对这些信息分类处理(如正常、警告、故障等);也可对暂未构成虚拟链路的组件进行分析。
[0028]具体实现方法为:基于信息搜集模块所搜集到的信息存储体(内存数据结构或数据库),及通过用户界面或配置文件设置的策略,判断虚拟链路的工作状态或性能级别,将通过消息机制主动向其它执行模块(包括异常处理模块)发送判断信息及必要的虚拟链路属性信息,或者直接向异常处理模块发出执行指令。其中策略以文件或数据库表的形式存在;其中向异常处理模块发送的信息与指令,包括某虚拟链路自身相关的信息与指令,也包括与其相关的关于其它链路的信息与指令。
[0029]进而配置异常处理模块,一般是分布式内置于虚拟链路客户端、服务端、控制开关等模块内部,在接收或获取链路信息后做相应的反应,如显示各虚拟设备连接状态、故障提示、释放资源等。
[0030]具体实现方法为:收到数据分析模块发出的链路信息或指令后,通过软件在显示装置上模拟链路工作状态,或通过指令灯、声音、手机短信、邮件等方式进行提醒,或自动进行异常处理通道进行处理(如主动释放资源)。
【权利要求】
1.一种虚拟通信链路完整性监测方法,其特征在于, 配置虚拟链路的属性,属性信息中含有匹配连接异常状态的异常信息; 从而接入网络的监测端动态搜索虚拟链路的自身属性,并将搜索到的属性信息按照预定的数据结构存储到本地; 分类提取属性信息中的异常信息,并对应生成处理信息; 根据获取的处理信息,向产生异常信息的虚拟链路客户端、服务端以及虚拟链路控制端发送,进而,响应接收到的处理信息,接收端进行相应的异常处理。
2.根据权利要求1所述的虚拟通信链路完整性监测方法,其特征在于,动态搜索的范围包括已经建立的虚拟链路、各服务端可用于建立虚拟链路的外设,以及注册的虚拟链路客户端。
3.根据权利要求1或2所述的虚拟通信链路完整性监测方法,其特征在于,响应处理信息的处理机制基于分布式而嵌入网络的各个节点。
4.根据权利要求1所述的虚拟通信链路完整性监测方法,其特征在于,动态搜索虚拟链路自身属性的方法是在虚拟链路建立后,服务端与客户端定时心跳检测并向监测端发送自身属性信息,或在属性状态变化时则主动向监测端发送自身属性信息。
5.根据权利要求1所述的虚拟通信链路完整性监测方法,其特征在于,动态搜索虚拟链路自身属性的方法是监测端主动遍历已注册的虚拟链路。
6.根据权利要求4或5所述的虚拟通信链路完整性监测方法,其特征在于,监测端与被监测端通信的方法为同步或异步消息传递机制。
7.—种虚拟通信链路完整性监测装置,其特征在于,包括: 配置模块,在建立的虚拟链路进行属性配置,且属性信息中含有异常信息; 信息搜索模块,配置于监测端而对虚拟链路的自身属性进行搜索,进而将所搜索到的属性信息存储到本地; 数据分析模块,分类提取存储到本地的属性信息,并生成相应的处理信息;以及 异常处理模块,分布式内置于虚拟链路客户端、服务端以及虚拟链路控制开关模块内部,在接收到所述处理信息后,响应该处理信息做出相应的异常处理。
【文档编号】H04L12/46GK103490971SQ201310443291
【公开日】2014年1月1日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】朱锦雷, 刘璐 申请人:山东神思电子技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1