控制会话的数据同步的方法、装置和系统的制作方法

文档序号:7660778阅读:151来源:国知局
专利名称:控制会话的数据同步的方法、装置和系统的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种控制会话的数据同步的方法、 装置和系统。
背景技术
随着下一代网络的发展,网络的控制和管理变得越来越重要,尤其是一 些联系紧密的网络节点之间的控制,由于网络节点之间控制要求很高的实时 性,由原来统一经过网管系统中转协调的控制已经不能满足未来网络节点控 制需求,因此联系紧密的网络节点之间直接通过协议控制已经得到了应用, 通常是在网络节点之间建立控制会话,然后通过控制会话在控制会话的节点
(建立控制会话的两个网络节点)传递控制数据。L2CM (Layer 2 Control Mechanism , L2控制机制)就是一种控制才几制,ANCP (Access node Control protocol ,接入节点控制协议)是具体实现L2CM的协议, L2CM/ANCP的结构示意图如图1所示。
L2CM/ANCP包含两个对等的功能体(控制会话节点)控制功能体和 报告执行功能体。控制功能体一般集成在BNG (Broadband Network Gateway , 宽带网络网关)或者BRAS ( Broadband Remote Access Server,宽带远程接入服务器)或者IP ( Internet Protocol,因特网协议) Edge等NAS (network access server,网络接入服务器)设备中,报告执行 功能体一般集成在DSLAM ( Digital Subscriber Line Access Multiplexer,数 字用户线接入复接器)等接入节点中。控制功能体通过ANCP协议来控制和
管理报告执行功能体,如给报告执行功能体进行参数配置等,报告执行功能 体响应控制请求,以及主动向控制功能体报告一些状态信息,如接口状态信 息(用户线路带宽等)。
参数配置是L2CM/ANCP的一个重要功能。控制功能体通过ANCP/L2CM
将用户会话相关的参数以及运营商网络部署相关的参数等配置到报告执行功 能体(如DSLAM)中,报告执行功能体和控制功能体通过这些参数对接入 的用户进行控制和管理,如根据配置的QOS (Quality of Service,服务质 量)参数进行QOS调度、根据配置的组播权限控制表进行用户组播权限控制 等等。
在实际应用中,要实现控制功能体通过ANCP/L2CM对报告执行功能体 进行管理和控制,需要首先在控制功能体和报告执行功能体之间建立 ANCP/L2CM控制会话(session) /连接,然后再在此控制会话/连接上承载 管理和控制数据。
ANCP的部分指定置过程示意图如图2所示,主要包括两个配置过程 ANCP控制会话建立阶段的参数配置、用户接入会话建立阶段的参数配置。
控制功能体以BNG为例,报告执行功能体以AN (Access Node,接入节 点)为例,ANCP控制会话建立阶段的参数配置过程具体包括如下步骤
1、 BNG与AN建立ANCP/L2CM控制会话;
2、 BNG从策略服务器获取配置参数,然后发起配置请求,通过该配置 请求将所述的配置参数提供给AN;
3、 AN接收配置请求,获:f又配置参数并将参数设置到设备中,然后AN向 BNG发送配置响应消息,该配置响应消息用于确认上述配置请求。
控制功能体以BNG为例,报告执行功能体以AN为例,用户接入会话建立 阶段的参数配置过程具体包括如下步骤
步骤1、用户使用CPE (Customer Premises Equipment,客户驻地设
备)或RG (Residential gateway,家庭网关)或UE (User Equipment,用
户设备)连接网络,建立接入会话,通过该接入会话来使用网络业务,如建 立PPP ( Point to Point Protocol,点对点协i义)4妄入会话;
步骤2、 BNG根据接入会话的用户信息(如用户帐户、IP地址等)从 策略服务器获取用户签约的配置参数,然后发起配置请求,通过该配置请求 将所述的配置参数提供给AN;
步骤3、 AN接收配置请求,获取配置参数并将参数设置到设备中,然后 AN向BNG发送配置响应,该配置响应用于确认上述配置请求。
ANCP/L2CM是一种设备控制协议或机制,在实际应用中可能出现控制 会话中断或重启。用户接入会话过程中,如果ANCP/L2CM控制会话中断, 要求能够平稳重启并进行配置和状态的同步,即要求控制功能体和报告执行 功能体在重新建立ANCP/L2CM控制会话后,能够自动进行配置参数和状态 信息等数据的同步处理,以保证用户接入会话不受影响。
现有技术中还没有会话节点之间对配置和状态数据进行同步处理的方法。

发明内容
本发明实施例提供了一种控制会话的数据同步的方法、装置和系统。从 而实现了接入网的会话节点之间进行配置参数和状态信息等数据的同步处 理。
本发明实施例的目的是通过以下技术方案实现的 一种控制会话同步数据的方法,包括
在控制会话/连接重新建立后,第二网络节点接收到第一网络节点发送的 同步消息;
所述第二网络节点根据所述同步消息携带的同步参数进行同步数据处
理。
一种控制会话同步数据的方法,包括
在控制会话/连接重新建立后,第一网络节点获取本地存储的数据; 所述第 一网络节点将获取的数据通过同步消息发送到第二网络节点,所 述同步消息用于通知所述第二网络节点进4亍同步数据处理。 一种网络节点,包括
网络接口单元,用于在控制会话/连接重新建立后,接收携带了同步参数 的同步消息;
会话状态管理单元,用于根据所述同步消息携带的同步参数进行同步数 据处理。
一种控制会话同步数据的系统,包括
第一网络节点,用于在控制会话/连接重新建立后,向第二网络节点发送
携带同步参数的同步消息;
第二网络节点,用于根据所述同步消息中携带的同步参数,进行同步数
据处理。
上述本发明实施例提供的技术方案可以看出,本发明实施例通过在接入 网的会话节点之间传输携带了同步参数的同步消息,从而使会话节点根据所 述同步消息进行配置同步处理。使会话节点在重新建立了会话后,能够实现 会话的平稳重启。


图1为L2CM/ANCP的框架示意图2为现有技术中ANCP的部指定置过程示意图3为本发明所述实施例1中的句柄与配置数据的关联过程示意图4为本发明所述实施例2中的通过句柄进行同步凄t据的流程示意图5为本发明所述实施例3中控制会话节点感知会话中断原因的示意图; 图6为本发明的实施例4提供的控制会话节点的实施例的结构示意图; 图7为本发明的实施例5提供的控制会话同步数据的系统的实施例的结构 示意图8为当第 一会话节点为报告执行功能体,第二会话节点为控制功能体 时,本发明的实施例5提供的控制会话同步数据的系统的实现原理示意图。
具体实施例方式
本发明实施例提供了一种控制会话的数据同步的方法、装置和系统。实 现了接入网的会话节点之间进行配置参数和状态信息等数据的同步处理。
本发明实施例在控制会话/连接重新建立后,第一网络节点和第二网络节 点备,又称第一控制会话节点和第二控制会话节点(如报告执行功能体和 控制功能体)之间进行数据同步处理,包括在第一控制会话节点和第二控 制会话节点之间传递同步消息,同步消息中包括同步参数,接收到同步消息 的控制会话节点根据接收到的同步消息中的同步参数,检查第一控制会话节 点和第二控制会话节点上存储的配置数据和状态数据是否一致(同步)。并 且修正不一致(不同步)的数据,所述的修正处理包括删除、更新或重配 置;即删除不同步的配置数据、重新设置(或更新)不同步的配置数据、或 重新配置数据或调整状态数据。
上述配置数据可以包括控制会话节点互相通过控制会话进行配置的数 据,比如,控制会话节点设置的QoS相关的配置数据,service (业务)相关 的配置数据和subscriber (订户)相关的配置数据;上述状态数据可以包括 控制会话节点互相通过控制会话通告的状态数据,比如,控制会话节点管理 的接口状态数据,如access loop (接入线路)带宽等。
本发明在控制会话的同步过程中引入同步句柄(Handle),该句柄与上
述第一和第二控制会话节点进行同步处理的同步数据(包括上述配置数据和 状态数据)相对应。该句柄相当于同步数据的标识,在控制会话对配置数据 和状态数据的管理和控制过程中建立句柄与同步数据的对应关系,然后,在 控制会话节点(如控制功能体和报告执行功能体)中存储句柄与同步数据 的对应关系。
在实际应用中,句柄可以对应一次控制会话管理和控制操作的数据,也 可以对应 一次控制会话管理和控制操作的数据中 一种参数类型或部分参数。 上述句柄的格式根据实际实现可以采用多种多样的表示方式。数值或字符串
或参数type (类型)表示,如可以采用SeqNo (Sequence No,序列号) 或者TID (Transaction Identifier,事务标识)或者TLV (类型长度参数值) 中的Type (类型)或者M旧(管理信息库)或其它句柄类型参数等形式,还 可以采用他们的组合。
可选的,句柄可以由控制会话任一端的节点来指定,也可以由外部设备 统一控制指定,所述的外部设备包括策略服务器。
在控制会话中引入了上述句柄后,在重新建立控制会话后,控制会话节 点(如控制功能体和报告执行功能体)之间可以根据所存储的句柄信息, 通过同步消息携带句柄等同步参数,进行上述同步数据处理。
下面以L2CM/ANCP控制会话为例介绍控制会话相关的数据同步过程, 在本实施例中,BNG作为控制功能体,AN作为才艮告执行功能体。。
如图3所示流程示意图,图3详细描述了句柄与配置数据的关联过程。句 柄与配置数据的关联过程主要包括四个部分ANCP/L2CM控制会话建立阶 段的配置、用户接入会话后的配置、配置动态更新过程和配置删除过程。下 面分别介绍该四个部分。
1 、 ANCP/L2CM控制会话建立阶段的配置过程包括如下步骤
步骤1、 BNG与AN建立ANCP/L2CM控制会话;
步骤2、 BNG获取策略服务器(Policy Server)提供的配置参数,然后通 过已建立的ANCP/L2CM控制会话向AN发起配置请求,并通过该配置请求将 获得的配置参数提供给AN。
当由BNG负责指定句柄时,BNG指定配置数据对应的句柄,将配置参数 和对应的句柄下发到AN。 BNG还可以将上述配置数据和/或对应的句柄等保 存到配置数据緩存中。
上述BNG配置数据可以按照一次配置请求操作指定一个句柄。上述BNG 还可以按照配置请求中的配置参数指定句柄,因此,如果一个配置请求中包 括多份配置参数,则可以给一个配置请求操作指定多个句柄,
上述句柄可以是一个显式的参it,如SeqNo或者TID;也可以是一个 隐式参数,如参数类型和/或参数设置点(如设备标识或设备的逻辑链路 标识)。
步骤3、 AN接收到所述的配置请求后,从接收到的配置请求中解析得到 配置参数,根据解析得到的配置参凄t进行相应的配置处理,并向BNG返回配 置响应,用作响应所述配置请求的确认消息。所述配置处理包括将解析得 到的配置参数设置到AN中。如果设置成功,AN将配置操作(包括配置参数 或"i殳置接纳成功的配置参数)和对应的句柄保存到配置数据緩存中。AN緩存 配置操作和对应的句柄可以用于以后在会话重启后进行数据同步梯:作。
上述緩存的句柄可以是配置请求中的句柄,也可以是AN指定的句柄。如 果设置失败,AN可以不緩存配置操作(包括配置参数)和句柄。
上述AN向BNG返回的配置响应中携带配置"t喿作结果如果配置成功,该 确认消息中包括指示配置接纳成功的信息,还可以包括句柄或配置接纳成功 的配置参数,如杲是由AN指定句柄,则在配置成功的响应所述的配置请求的 确认消息中包括句柄;如果配置失败,该确认消息中携带指示配置接纳失败 的4言息。
步骤4、 BNG接收到AN返回的配置响应后,获取配置操作结果,根据配 置操作结果对其緩存的配置操作和对应的句柄进行更新。
2、 用户接入会话建立后的配置过程包括如下步骤
步骤1、用户建立接入会话,通过该接入会话来实现网络业务,如用户 建立PPP会话;
步骤2、 BNG根据用户建立接入会话的用户信息从策略服务器获取用户 签约的配置参数,然后发起针对上述接入会话的配置请求,通过该配置请求 将所述的配置参数发送到AN。
如果由BNG负责指定句柄,BNG指定配置操作对应的句柄,将句柄和配 置操作(包括配置参数) 一起下发到AN。 BNG还可以将上述配置操:作和句柄 的对应关系等保存到配置数据緩存中。
步骤3、 AN接收到所述的配置请求后进行相应的配置处理,向BNG返回 配置响应,用作响应所述配置请求的确认消息。所述的配置处理包括解析 接收到的配置请求获得配置参数和句柄,将解析得到的配置参数设置到AN 中,如果设置成功,将配置操作(包括配置参数)和句柄緩存起来(保存到 配置数据緩存中)。
步骤4、 BNG接收到AN返回的配置响应后,获取配置操作结果,根据配 置操作结果对其緩存的配置操作(包括配置参数)和对应的句柄进行更新。
3、 配置动态更新过程的配置过程包括如下步骤
步骤1、 BNG从策略服务器获取新的配置参数,然后发起更新配置请 求,通过该针对更新操作的配置请求将所述新的配置参数配置到AN。如果是 更新已经配置的参数,则所述的配置请求包括新的句柄;如果是增加新的配 置参数,并且是由BNG负责指定句柄,贝'JBNG指定配置操作的句柄,同时将 句柄和新的配置参数一起下发到AN。
BNG还可以将上述配置操作和句柄的对应关系进行緩存。
步骤2、 AN接收到所述的配置请求后,从接收到的配置请求中解析得到
配置参数,冲艮据解析得到的配置参数进行相应的配置处理,并向BNG返回配 置响应,用作响应所述配置请求的确认消息。所述的配置处理包括从所述 的配置请求中获取新的配置参数和句柄,将新的配置参数设置到AN中。将更 新后的配置操作(包括配置参数)和对应的句柄进行存储。
上述緩存的句柄可以是配置请求中的句柄,也可以是AN指定的句柄。如 果设置失败,AN可以不緩存配置操作(包括配置参数)和句柄。
所述的响应配置请求的确认消息中携带配置操作结果如果设置成功, 该确认消息中还可以包括句柄或配置接纳成功的配置参数,如果是由AN指定 句柄,则在确认消息中包括句柄;如果设置失败,该确认消息中携带指示配 置接纳失败的信息。
步骤3、 BNG接收到AN返回的响应所述的配置请求的确认消息后,获取 配置操作结果,根据配置操作结果对其緩存的配置操作和对应的句柄进行更 新。
4、配置删除过程包括如下步骤
步骤1、 BNG发起配置删除请求,通过该配置请求将所述的配置参数从 AN中删除,所述的配置删除请求包括从在配置数据緩存中获取的待删除配 置参数对应的句柄,进一步可以包括句柄对应的配置数据。
步骤2、 AN接收到所述的配置删除请求,从接收到的配置请求中解析得 到配置参数,根据解析得到的配置参数进行相应的配置处理,并向BNG返回 配置响应,用作响应所述配置请求的确认消息。上述配置处理包括获取配 置删除请求中的句柄和/或配置数据,进行配置参数删除处理,所述的处理包 括在配置数据緩存中更新或删除缓存的配置操作和句柄的对应关系。然后, 向BNG返回响应所述的配置请求的确认消息。
步骤3、 BNG接收到AN返回的响应配置删除请求的确认消息后,获取配 置操作结果,根据配置操作结果对其緩存的配置操作(包括配置参数和/或状 态)和对应的句柄进4亍更新。
实施例2描述了ANCP/L2CM控制会话节点(包括控制功能体或报告执 行功能体)进行同步处理的处理过程,实施例2的流程示意图如图4所示,包 括如下步骤
步骤1、 ANCP/L2CM控制会话节点(包括控制功能体或报告执行功能 体)重新建立ANCP/L2CM控制会话。
步骤2、 ANCP/L2CM控制会话节点判断是否需要进行同步操作,如果需 要同步,则发起同步请求。ANCP/L2CM控制会话节点判断是否需要进行同 步操作的方法很多,包括根据中断的原因或中断的延续时间或者緩存的配置 数据等等,如在设备主备倒换导致中断后,并且必须保持重新建立的控制 会话的协商参数不变时,则ANCP/L2CM控制会话节点判断需要进行同步操 作。
发起同步请求的ANCP/L2CM控制会话节点可以是控制功能体也可以是 控制报告执行功能体,本实施例中为控制功能体。所述的同步请求包括 L2CM报告消息、L2CM配置消息或新定义的同步消息。所述的同步请求中包 括同步参数,如句柄列表和/或配置数据,所述句柄列表来源于配置数据緩存 的配置数据对应关系。
优选的,ANCP/L2CM控制会话节点如果确定不需要进行同步操作, ANCP/L2CM控制会话节点可以清除该控制会话管理和控制的数据。
步骤3、 ANCP/L2CM控制会话节点(报告执行功能体)接收到同步请求 后,获取同步请求中包括的上述同步参数,如句柄列表。然后,将所述同步 参数与存储的数据进行比较,如将解析得到的句柄列表的句柄和本地存储的 句柄进行检查对比,获取一致和不一致的句柄列表信息。或者将句柄对应的
配置数据进行比较,获取一致和不一致的配置数据信息。
上述ANCP/L2CM控制会话节点(报告执行功能体)将获取的上述句柄 列表信息和/或配置数据信息可以通过同步请求的响应消息将发送给对端的控 制功能体。
步骤4、控制功能体如果接收到上述同步请求的响应后,获取比较结 果,根据比较结果确定控制功能体和控制报告执行功能体中的数据一致,即 同步。同时,针对其它未进行验证的配置,继续向控制报告执行功能体发起 携带同步参数的同步请求。
步骤5、报告执行功能体接收到上述同步请求后,获取同步请求中包括 的上述同步参数,如句柄列表。然后,将所述同步参数与存储的数据进行比
致和不一致的句柄列表信息,或者将句柄对应的配置数据进行比较,获取一 致和不一致的配置数据信息。将获取的上述句柄列表信息和/或配置数据信息 可以通过同步请求的响应发送给对端的控制功能体。
步骤6、控制功能体如果接收到上述同步请求的响应,获取上述比较结 果,根据比较结果确定控制功能体和控制报告执行功能体中的数据存在不一 致的情况,即不完全同步,控制功能体进行不一致数据的修正处理。
控制功能体可以根据不 一致的句柄获取对应的配置操作参数,向控制报 告执行功能体发起配置更新请求,所述的配置更新请求包括句柄以及配置参 数。
步骤7、报告执行功能体接收到所述的配置更新请求后,进行相应的配 置处理,向控制功能体返回响应所述配置更新请求的确认消息。
所述的配置处理包括从所述的配置更新请求中获取配置参数和句柄, 将配置参数设置到控制报告执行功能体中。如果设置成功,将新的句柄和配 置操作对应关系进行保存。如果设置失败,则不緩存配置操作和句柄。所述的响应配置更新请求的确认消息包括上述设置操作的结果,如设 置失败、设置成功。如果设置成功,该确认消息中还可以包括句柄或设置接 纳成功的配置参数。
步骤8、控制功能体接收到报告执行功能体的上述响应配置更新请求的
确认消息后,获取配置操作结果,根据配置操作结果在配置数据緩存中更新 緩存的配置操作和句柄的对应关系。
需要说明的是,以上同步处理的处理过程仅为示例,发起同步请求的可 以是任意 一个控制会话节点。同步消息可以是单向通告消息或者双向的请求/
确认消息,本示例为双向的请求/确认消息。
所述的单向通告消息仅存在同步请求消息而没有确认消息。报告执行功 能体主动将自己的句柄列表和/或句柄对应的配置数据通过同步请求通告给控 制功能体,控制功能体比较上述报告执行功能体发送的句柄列表和/或句柄对 应的配置数据和本地保存的句柄列表和/或句柄对应的配置数据,获取不一致 的配置数据信息。然后,控制功能体修正处理不一致的配置数据,修正处理
包括删除不一致的配置数据或者重新配置不一致的配置数据,本示例为重 新配置不一致的配置数据。删除不一致的配置数据包括删除控制会话节点保 存的不一致的配置数据,或通知控制会话对端节点删除不一致的配置数据 (如控制体节点通知报告执行功能体节点删除)。
该实施例还包括同步状态数据的操作过程,具体包括如下处理步骤 步骤1、 ANCP/L2CM控制会话节点重新建立ANCP/L2CM控制会话,本
示例中第 一控制会话节点为报告执行功能体,第二控制会话节点为控制功能体。
步骤2、报告执行功能体判断是否需要同步状态数据,如果需要进行同 步,则向控制功能体发起同步状态数据请求,所述的同步状态的请求包括
L2CM报告消息、新定义的同步消息等。所述的同步状态的请求中携带状态
数据和隐式的句柄,隐式的句柄包括设备标识或者设备的逻辑链路标识或状
态类型,该状态数据包括链路带宽、链路状态,如DSL( Digital Subscriber Line,数字用户线路)的线路带宽、DSL的线路的激活或者去激活状态等, 该状态数据来源于报告执行功能体设备的端口的协商参数。
控制会话节点判断是否需要进行同步操作的方法很多,比如,根据中断 的原因或中断的延续时间或者緩存的配置数据等等。控制会话节点还可以根 据中断期间(如会话发生中断时到同步开始时)的状态变化来判断是否需要 同步状态数据,如果没有状态变化,则判断不需要同步;如果发生状态变 化,则对状态变化的数据进行同步处理。所述的状态变化包括链路带宽改 变、链^各状态改变等。
步骤3、控制功能体接收到上述同步状态请求后,获取状态数据,更新 本地緩存的状态数据。然后,控制功能体可以向报告执行功能体发送上述同 步状态请求的确认消,t-。
在实际应用中,同步状态数据和同步配置数据的次序没有严格限制,可 以根据实现方便灵活实现,如同步状态数据的处理可以在同步配置数据的处 理前或后实施。对不同步的配置数据的修复处理可以在同步配置数据完毕后 统一或集中处理,也可以按次处理(即检查一次就处理一次)。同步状态数 据和同步配置数据选择按需进行,即控制会话可以只进行其中一种数据的同 步。
实施例3描述了ANCP/L2CM控制会话节点(包括控制功能体或报告执 行功能体)感知ANCP/L2CM控制会话中断的原因,主动中断会话的控制会 话节点将中断原因通知对端节点。ANCP/L2CM控制会话节点可以在重启时 根据中断原因决定是否实施同步处理。实施例3的流程示意图如图5所示,包
括如下步骤
步骤1、在控制会话节点(包括控制功能体或报告执行功能体)之间 已经建立了ANCP/L2CM控制会话,控制会话一节点欲中断控制会话,该控 制会话节点向会话对端节点发送会话中断指示消息,该中断指示消息中携带 中断原因。
控制会话中断主要包括两大类控制会话节点主动发起的会话中断、检 测到的控制会话节点和/或多个控制会话节点间的中断。所述的检测的中断主 要包括控制会话节点通过ke印-alive检测的会话中断、通过其他手段 (OAM,操作维护管理)检测到的承载会话的链路发生中断。所述中断指示 消息中携带中断原因为主动发起的会话中断的原因。
在该实施例3中,上述发起会话中断指示消息的控制会话节点为控制功 能体。所述的会话中断指示消息包括L2CM报告消息、L2CM配置消息、新 定义的中断指示消息、GSMP邻接协议消息(adjacency protocol)等。上述 的中断原因包括ANCP/L2CM控制会话节点接收管理或控制指令(如网管 系统、命令行接口、策略服务器下发的指令)后中断ANCP/L2CM控制会 话、ANCP/L2CM控制会话节点设备主备倒换发生会话中断、ANCP/L2CM控 制会话生命周期到期(session timeout),所述的中断指示消息中进一步还 可以携带中断时长(中断延续的时间)。
步骤2、控制会话节点收到上述会话中断指示消息后,获取会话中断指 示消息中携带的中断原因,然后根据中断原因进行相应的会话中断处理。比 如当中断的原因为控制会话节点设备主备倒换,则进行"温柔"地关闭会 话处理,即只中断会话,对会话控制的配置或状态数据不做任何操作;当中 断的原因为控制会话节点设备升级维护,则进行清除会话处理,包括删除会 话的相关配置数据等。
上述控制会话节点在收到中断指示消息后,可以向发起会话中断指示消
息的控制会话节点发送响应所述的会话中断指示的确认消息。
本发明的实施例4提供了控制会话的节点,该会话节点可以为控制功能 体或报告执行功能体。该会话节点的实施例的结构示意图如图6所示,包括
如下模块
网络接口单元,用于在控制会话/连接重新建立后,接收携带了同步参数 的同步消息;
会话状态管理单元,用于根据所述同步消息携带的同步参数进行同步数 据处理。
所述控制会话节点还可以包括配置緩存单元,用于存储句柄号与配置 数据的对应关系;
所述会话状态管理单元将所述同步消息中携带的控制会话对端节点的句 柄号和配置緩存单元中存储的句柄号进行比较,对句柄号不一致的配置数据 进行同步处理。
所述控制会话节点还可以包括
中断处理单元,用于根据所述控制会话中断原因,进行相应的会话中断 处理,所述中断原因包括如下任意组合所述控制会话节点主动发起中断会 话、检测到的所述控制会话节点的中断、检测到与所述控制会话节点相连的 会话中断。
上述的会话状态管理单元还可以包括配置数据同步处理单元和/或状态 数据同步处理单元,其中,
配置数据同步处理单元,用于根据所述同步消息中携带的控制会话对端 节点的配置数据,以及本节点的配置数据,进行配置数据的同步处理,所述 句柄与控制会话过程中的配置操作对应;
状态数据同步处理单元,用于根据所述控制会话对端节点的状态数据对
本节点的状态数据进行更新。
上述的网络接口单元还可以包括
同步消息接收模块,用于在控制会话/连接重新建立后,接收携带了同步
参数的同步消息;
同步处理响应模块,用于在同步数据处理完成后,向控制会话对端节点 发送所述同步消息的响应消息,所述响应消息中包括所述控制会话节点与 所述控制会话对端节点之间同步数据比较结果、同步数据处理的结果中的至 少一项。
本发明的实施例5提供了 一种配置同步的系统,该系统的实施例的结构 示意图如图7所示,包括如下模块
第一控制会话节点,用于在控制会话中断并且重新建立后,向第二控制 会话节点发送携带同步参数的同步消息;
第二控制会话节点,用于根据所述同步消息中携带的同步参数,进行同 步数据处理。
所述第一控制会话节点具体包括
配置数据发送模块,用于在控制会话中断并且重新建立后,向所述第二 控制会话节点发送携带第 一控制会话节点的配置数据的同步消息;和/或
状态数据发送模块,用于在控制会话中断并且重新建立后,向所述第二 控制会话节点发送携带第一控制会话节点的状态数据的同步消息。
所述第二控制会话节点具体包括
配置数据同步处理单元,用于根据所述同步消息中携带的第 一控制会话 节点的配置lt据和本节点的配置数据,进行配置数据的同步处理;和/或
状态数据同步处理单元,用于根据所述同步消息中携带的第一控制会话 节点的控制会话节点的状态数据,对本节点的状态数据进行更新。
所述第一控制会话节点还包括第一配置緩存单元,用于存储句柄号与
配置操作的对应关系,该句柄号与第 一 控制会话节点上的控制会话配置过程 中的配置操作对应;
所述第二控制会话节点还包括第二配置緩存单元,用于存储句柄号与
配置操作的对应关系,该句柄号与第二控制会话节点上的控制会话配置过程
中的配置操作对应;
所述配置数据发送模块在控制会话中断并且重新建立后,向所述第二控 制会话节点发送携带所述第一配置緩存单元中存储的句柄号信息的同步消 息;所述配置数据同步处理单元根据所述第一配置緩存单元中存储的句柄号 信息和第二配置缓存单元中存储的句柄号信息,进行配置数据的同步处理。
所述第 一控制会话节点还包括
同步判断模块,用于在控制会话中断并且重新建立后,所述控制会话节 点根据上次会话中断的原因、上次会话中断的持续时间和存储的配置数据中 的至少一项,判断是否需要进行同步数据处理。
上述第 一控制会话节点和第二控制会话节点可以为控制功能体和报告执 行功能体。控制功能体和报告执行功能体之间建立ANCP/L2CM控制会话。 控制功能体一般集成在BNG或者BRAS或者IP Edge等NAS设备中,报告执行 功能体一般集成在AcessNode (接入节点)中,如DSLAM 。
控制功能体通过ANCP/L2CM控制会话控制和管理报告执行功能体,如 对报告执行功能体进行参数配置等。报告执行功能体响应控制功能体的控制 请求,以及主动向控制功能体报告一些状态信息,如报告端口状态信息(线 路带宽等)。
控制功能体和报告执行功能体支持ANCP/L2CM控制会话中断后的平稳 重启,并且在ANCP/L2CM控制会话平稳重启后,控制功能体和报告执行功 能体之间支持进行配置操作同步,以及进一步支持进行状态同步。
上述的控制功能体和报告执行功能体还支持互相通告ANCP/L2CM控制
会话中断的原因。
综上所述,本发明实施例实现了控制会话节点之间数据的同步,解决了 由于会话节点之间数据不同步导致网络发生错误甚至拒绝服务的问题。同 时,本发明支持了平稳重启后的数据的同步,实现了控制面和数据面的分 离,提高了网络的健壮性,减少网络故障,保证了一些高可靠性要求的业务 的需求,提高了网络使用者的满意度。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种控制会话的数据同步的方法,其特征在于,包括在控制会话/连接重新建立后,第二网络节点接收到第一网络节点发送的同步消息;所述第二网络节点解析所述同步消息,得到同步参数,根据解析得到的同步参数进行同步数据处理。
2、 根据权利要求1所述的方法,其特征在于,所述同步消息携带的同步 参数包括配置数据、句柄中的至少一项,所述句柄与控制会话过程中的配 置数据对应。
3、 根据权利要求1或2所述的方法,其特征在于,所述根据解析得到的 同步参数进行同步处理进一步包括所述第二网络节点将解析得到的同步参数与所述第二网络节点存储的数 据进行比较,对不一致的数据进行修正处理。
4、 根据权利要求3所述的方法,其特征在于,所述对比较后不一致的数 据进行修正处理,具体包括对所述第二网络节点保存的不一致的数据进行修正处理,或者由所述第 二网络节点通知所述第 一 网络节点对所述第 一 网络节点保存的数据进行修正 处理;其中,所述修正处理包括删除不同步的配置数据,或重新设置不同步的配置 数据,或重新配置lt据,或调整状态数据。
5、 根据权利要求1所述的方法,其特征在于,所述方法具体包括 在控制会话/连接重新建立后,第二网络节点接收到第一网络节点发送的同步消息,所述的同步消息中携带所述第一网络节点的状态数据,根据该状 态数据对所述第二网络节点保存的状态数据进行更新。
6、 一种控制会话的数据同步的方法,其特征在于,包括 在控制会话/连接重新建立后,第一网络节点获: 又本地存储的数据; 所述第 一 网络节点将获取的数据通过同步消息发送到第二网络节点,所述同步消息用于通知所述第二网络节点进行同步数据处理。
7、 根据权利要求6所述的方法,其特征在于,所述的第一网络节点获取 本地存储的数据包括所述第一网络节点获取在控制会话中断期间发生了变化的数据。
8、 根据权利要求6所述的方法,其特征在于,所述第一网络节点将获取 的数据通过同步消息发送到第二网络节点之前,还包括在控制会话/连接重新建立后,所述第一网络节点判断是否需要将获取的 数据通过同步消息发送到第二网络节点,所述判断的依据包括如下一项或多 项组合上次会话中断的原因、上次会话中断的持续时间和存储的配置数 据。
9、 一种会话节点,其特征在于,包括网络接口单元,用于在控制会话/连接重新建立后,接收携带了同步参数 的同步消息;会话状态管理单元,用于根据所述同步消息携带的同步参数进行同步数 据处理。
10、 根据权利要求9的网络节点,其特征在于,所述会话状态管理单元 具体包括配置数据同步处理单元和/或状态数据同步处理单元,其中,配置数据同步处理单元,用于根据所述同步消息中携带的控制会话对端 节点的配置数据,以及本节点的配置数据,进行配置数据的同步处理,所述 句柄与控制会话过程中的配置数据对应;状态数据同步处理单元,用于根据所述控制会话对端节点的状态数据对 本节点的状态数据进行更新。
11、 根据权利要求10的网络节点,其特征在于所述网络节点还包括配置緩存单元,用于存储句柄号与配置数据的对 应关系;所述会话状态管理单元将所述同步消息中携带的控制会话对端节点的句 柄号和配置緩存单元中存储的句柄号进行比较,对句柄号不一致的配置数据 进行同步处理。
12、 根据权利要求11的网络节点,其特征在于所述网络接口单元包括同步消息接收模块,用于在控制会话/连接重新建立后,接收携带了同步 参数的同步消息;同步处理响应模块,用于在同步数据处理完成后,向控制会话对端节点 发送所述同步消息的响应消息,所述响应消息中包括所述网络节点与所述 控制会话对端节点之间同步数据比较结果、同步数据处理的结果中的至少一 项。
13、 根据权利要求9或10或11或12或所述的网络节点,其特征在于所 述节点还包括中断处理单元,用于根据所述控制会话中断原因,进行相应的会话中断 处理,所述中断原因包括如下任意组合所述网络节点主动发起中断会话、 检测到的所述网络节点的中断、检测到与所述网络节点相连的会话中断。
14、 一种控制会话同步数据的系统,其特征在于,包括 第一网络节点,用于在控制会话/连接重新建立后,向第二网络节点发送携带同步参数的同步消息;第二网络节点,用于根据所述同步消息中携带的同步参数,进行同步数 据处理。
15、 根据权利要求14所述的控制会话同步数据的系统,其特征在于,所 述第一网络节点具体包括配置数据发送模块和/或状态数据发送模块,其中,配置数据发送模块,用于在控制会话/连接重新建立后,向所述第二网络节点发送携带第 一 网络节点的配置数据的同步消息;状态数据发送模块,用于在控制会话/连接重新建立后,向所述第二网络 节点发送携带第 一 网络节点的状态数据的同步消息。所述第二网络节点具体包括配置it据同步处理单元和/或状态数据同步 处理单元中的至少一项,其中,配置数据同步处理单元,用于根据所述同步消息中携带的第 一 网络节点 的配置数据和本节点的配置数据,进行配置数据的同步处理;状态数据同步处理单元,用于根据所述同步消息中携带的第 一网络节点 的网络节点的状态数据,对本节点的状态数据进行更新。
16、 根据权利要求15的所述控制会话同步数据的系统,其特征在于 所述第一网络节点还包括第一配置緩存单元,用于存储句柄号与配置数据的对应关系,该句柄号与第 一 网络节点上的控制会话配置过程中的配置 数据对应;所述第二网络节点还包括第二配置緩存单元,用于存储句柄号与配置 数据的对应关系,该句柄号与第二网络节点上的控制会话配置过程中的配置 数据对应;所述配置数据发送模块在控制会话中断并且重新建立后,向所述第二网 络节点发送携带所述第一配置緩存单元中存储的句柄号信息的同步消息;所 述配置数据同步处理单元根据所述第一配置緩存单元中存储的句柄号信息和 第二配置緩存单元中存储的句柄号信息,进行配置数据的同步处理。
17、 根据权利要求14或15或16所述的网络节点,其特征在于,所述第一 网络节点还包括 同步判断模块,用于在控制会话/连接重新建立后,所述网络节点判断是 否需要进行同步数据处理,所述判断的依据包括如下一项或多项组合上次 会话中断的原因、上次会话中断的持续时间和存储的配置数据。
全文摘要
本发明提供了一种控制会话的数据同步的方法、装置和系统。该方法主要包括在控制会话/连接重新建立后,第二控制会话节点接收到第一控制会话节点发送的同步消息;所述第二控制会话节点根据所述同步消息携带的同步参数进行同步数据处理。以及在控制会话/连接重新建立后,第一控制会话节点获取本地存储的数据;所述第一控制会话节点将获取的数据通过同步消息发送到第二控制会话节点,所述同步消息用于通知所述第二控制会话节点进行同步数据处理。利用本发明,实现了控制会话节点之间数据的同步,解决了由于会话节点之间数据不同步导致网络发生错误甚至拒绝服务的问题。支持了平稳重启后的数据的同步,实现了控制面和数据面的分离,提高了网络的健壮性。
文档编号H04L7/00GK101374144SQ20071014734
公开日2009年2月25日 申请日期2007年8月21日 优先权日2007年8月21日
发明者阳振庭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1