应用于自动交换光网络的资源分配冲突检测方法

文档序号:7928312阅读:258来源:国知局
专利名称:应用于自动交换光网络的资源分配冲突检测方法
技术领域
本发明涉及光网络通信领域,尤其是涉及应用于自动交换光网络的资源分配 冲突检测方法。
背景技术
在AS0N (自动交换光网络)中,通过分布式的信令控制可以动态的完成连接 的建立、修改、维护和拆除,从而实现光网络动态的业务提供和带宽分配,大大 减少了新业务的配置时间并降低了网络的运营成本。但由于采用了分布式的路由 协议和信令协议,常常会出现资源冲突的问题。传统的AS0N节点没有资源冲突检 测功能,在接到业务建立请求后,调用路由模块进行约束路由计算。路由成功后, 通过信令协议进行资源预留。常用的信令协议是一种后向资源预留协议,在收到 前向的path (连接建立请求)消息后,节点只判断本地资源是否足够,当收到后 向的resv (资源预留)消息时才进行资源预留。这个时间差就带来了资源冲突问 题。资源冲突问题将引起网络阻塞率的增加,增大业务的建立时间,并增加SCN
(信令通信网)的信令负荷。

发明内容
本发明目的在于提出一种应用于自动交换光网络的资源分配冲突检测方法, 通过在自动交换光网络中引入冲突检测模块来解决资源冲突问题。 为实现上述目的,本发明可采取下述技术方案
本发明所述应用于自动交换光网络的资源分配冲突检测方法,包括如下步骤:
第一步在自动交换光网络节点功能模块中加入冲突检测模块,通过与信令 模块的交互,节点在冲突检测模块中记录本地可用资源的总量;
第二步当自动交换光网络节点作为连接的源节点时,节点调用路由模块计 算业务路由;路由成功后,源节点根据连接的颗粒和数量计算连接所需带宽,并 将冲突检测模块中的可用资源总量减去本次连接所需带宽;然后调用信令模块, 发出连接建立请求消息;所述本次连接所需带宽为预先记录连接的资源占用数量;
第三步:作为中间节点的自动交换光网络节点收到一个连接建立请求消息后,
首先判断冲突检测模块中可用资源总量是否满足业务需要;若满足,则将冲突检 测模块中可用资源总量减去该连接所需带宽,所述该连接所需带宽为预先记录连 接的资源占用数量;然后向下游节点发出该连接的连接建立请求消息;若不满足, 则向上游节点发出该连接的连接建立请求错误消息;
第四步作为中间节点的自动交换光网络节点收到一个连接建立请求错误消 息后,将冲突检测模块中可用资源总量加上该连接所需带宽,所述该连接所需带 宽为去除该连接 页先占用的资源数量;然后继续向上游节点发出该连接的连接建 立请求错误消息;
第五步作为源节点的自动交换光网络节点收到一个连接建立请求错误消息 后,将冲突检测模块中可用资源总量加上该连接所需带宽,所述该连接所需带宽 为去除该连接预先占用的资源数量;然后调用路由模块重新计算业务路由。
本发明优点在于通过采用冲突检测模块与信令协议模块、路由协议模块交互 进行资源冲突检测,以实现提前发现网络中出现的资源冲突问题,从而减少了资 源冲突情况下的信令交互的数量,以及因资源冲突带来的业务建路时间的增加。


图l是本发明实施例的网络图。
图2是未采用本发明的实施例的消息图。
图3是采用本发明的实施例的消息图。
具体实施例方式
实施例
为了详细说明本发明所述的方法,并比较本发明的优点和效果,在此以一个 实际网络为例进行说明。
1、未采用本发明方法的资源分配冲突发现
全网拓扑如图1所示,其中所有节点间的链路资源都是1个STM-4的链路, 全网空载并且拓扑已同步。
客户1 (client 1)和客户2 (client 2)同时向客户3 (client 3)请求建 立STM-4的业务。通过用户网络接口 (UNI)消息,client 1向节点A (Node A) 发出建立连接请求,client 2向节点B (Node B)发出建立连接请求。Node A
和NodeB分别调用路由模块,得出路由结果分别为A-〉B-〉C-〉D和B-〉C->D。然 后,Node A和Node B分别调用相应的信令模块进行资源预留。
如图2所示,tl、 t2…t6时间表示信令处理或事件发生的时刻。节点D (Node D)在t3时间发现发生了资源冲突问题,信令协议在t6时间将资源冲突消息传递 给Node A。然后Node A进行重路由。
2、采用本发明方法的资源分配冲突检测
全网拓扑如图1所示,其中所有节点间的链路资源都是1个STM-4的链路, 全网空载并且拓扑已同步。
客户1 (client 1)和客户2 (client 2)同时向客户3 (client 3)请求建 立STM-4的业务。通过用户网络接口 (UNI)消息,client 1向节点A (Node A) 发出建立连接请求,client 2向节点B (Node B)发出建立连接请求。Node A 和NodeB分别调用路由模t央,得出路由结果分别为A->B-〉C->D和B->C-〉D。然 后,Node A和Node B分别调用相应的信令模块进行资源预留。
如图3所示,tl、 t2、…t4时间表示信令处理或事件发生的时刻。Node B 在处理client 2的连接请求时,已经修改了其冲突检测模块中的可用资源总量, 将其设置为0;当Node B收到来自Node A的path (连接建立请求)消息后,在 tl时间检测到己出现资源冲突,然后调用信令模块向NodeA发送patherr (连接 建立请求错误)消息;信令协议在t2时间将资源冲突消息传递给Node A;然后 Node A进行重路由。
权利要求
1、一种应用于自动交换光网络的资源分配冲突检测方法,其特征在于包括如下步骤第一步在自动交换光网络节点功能模块中加入冲突检测模块,通过与信令模块的交互,节点在冲突检测模块中记录本地可用资源的总量;第二步当自动交换光网络节点作为连接的源节点时,节点调用路由模块计算业务路由;路由成功后,源节点根据连接的颗粒和数量计算连接所需带宽,并将冲突检测模块中的可用资源总量减去本次连接所需带宽;然后调用信令模块,发出连接建立请求消息;所述本次连接所需带宽为预先记录连接的资源占用数量;第三步作为中间节点的自动交换光网络节点收到一个连接建立请求消息后,首先判断冲突检测模块中可用资源总量是否满足业务需要;若满足,则将冲突检测模块中可用资源总量减去该连接所需带宽,所述该连接所需带宽为预先记录连接的资源占用数量;然后向下游节点发出该连接的连接建立请求消息;若不满足,则向上游节点发出该连接的连接建立请求错误消息;第四步作为中间节点的自动交换光网络节点收到一个连接建立请求错误消息后,将冲突检测模块中可用资源总量加上该连接所需带宽,所述该连接所需带宽为去除该连接预先占用的资源数量;然后继续向上游节点发出该连接的连接建立请求错误消息;第五步作为源节点的自动交换光网络节点收到一个连接建立请求错误消息后,将冲突检测模块中可用资源总量加上该连接所需带宽,所述该连接所需带宽为去除该连接预先占用的资源数量;然后调用路由模块重新计算业务路由。
全文摘要
本发明公开了一种应用于自动交换光网络的资源分配冲突检测方法,在自动交换光网络节点功能模块中加入冲突检测模块记录本地可用资源的总量;当节点作为连接的源节点时,节点调用路由模块计算业务路由;将冲突检测模块中的可用资源总量减去本次连接所需带宽,然后调用信令模块;作为中间节点收到path消息后,判断冲突检测模块中可用资源总量是否满足业务需要;作为中间节点收到patherr消息后,将冲突检测模块中可用资源总量加上该连接所需带宽,然后继续向上游节点发出该连接的patherr消息;作为源节点收到patherr消息后,将冲突检测模块中可用资源总量加上该连接所需带宽,重新计算业务路由。本发明解决了资源冲突问题。
文档编号H04Q11/00GK101384094SQ20081023060
公开日2009年3月11日 申请日期2008年10月28日 优先权日2008年10月28日
发明者磊 何, 王光全, 程立勋, 波 郑, 陆月明, 马红兵, 澎 魏 申请人:中讯邮电咨询设计院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1