一种客户网络拓扑改变通知的方法技术

技术编号:14448870 阅读:85 留言:0更新日期:2017-01-18 09:30
本发明专利技术提供基于拓扑变化检测,拓扑变化通知处理,拓扑变化通知隧道选择,远端PE数据库维护,拓扑变化通知的冗余,以及有选择FDB刷新的一种客户网络拓扑变化通知的方法。本发明专利技术基于远端PE的CCN隧道的选择,基于CCN隧道的CCN消息处理,CCN远端PE数据库的维护,能检测客户网络的拓扑变化,有选择的FDB刷新,减少业务中断时间。

【技术实现步骤摘要】

本专利技术涉及一种客户网络拓扑改变通知(CCN)方法,更具体地说,在该方法中,引入了客户改变通知(CCN),网络拓扑变化检测,以太环网保护,BPDU隧道,CCN隧道以及远端PE数据库的概念。
技术介绍
现有的网络是一个混合网络,主要如下:1.接入层是用户的PB网络——运行ERPS,MSTP/RSTP/STP等以太网保护协议;2.汇聚层是MPLS-TP的网络;3.PB网络通过网关网元接入到MPSL-TP网络——通常会采用双归(DualHome)的方式;4.网关网元上会使用BPDU隧道功能透传BPDU协议报文或者ERPS网关功能,运行ERPS协议。上述的混合网络存在如下缺点:1.不支持PB网络拓扑变化检测;2.当PB网络拓扑变化后,不会通知MPLS-TP网络;3.MPLS-TP网络的FDB不能刷新;4.当PB网络拓扑变化后,业务中断时间长。
技术实现思路
本专利技术的目的是解决以上提出的问题,提供基于拓扑变化检测,拓扑变化通知处理,拓扑变化通知隧道选择,远端PE数据库维护,拓扑变化通知的冗余,以及有选择FDB刷新的一种客户网络拓扑变化通知的方法。本专利技术是通过以下技术方案实现的:本专利技术是一种客户网络拓扑改变通知的方法,主要包括:1)CCN隧道的选择,所述的CCN隧道的选择是在至少一条以上的到同一远端PE的所有隧道中选择一条隧道作为到该远端PE的CCN隧道;2)CCN远端PE数据库的维护,其中,所述的CCN远端PE数据库是根据用户业务针对每一个远端PE建立的CCN协议触发标记和相关VSI列表的数据库;3)拓扑变化检测,所述的拓扑变化检测主要是根据不同的客户网络和网络保护协议,探测相应的报文,根据协议报文内容判断是否有拓扑变化产生;4)CCN消息的接收。作为优化,所述的CCN隧道的选择,主要包括:1.1)自动CCN隧道的选择;1.2)手工CCN隧道的选择;作为优化,所述的CCN远端PE数据库的维护,主要包括:2.1)CCN远端PE数据库的创建,即将一条隧道添加到任何的VSI(除了DH保护协议的VSI)的隧道列表;2.2)CCN远端PE数据库的删除,即将隧道从任何VSI(除了DH保护协议的VSI)的隧道列表中删除,并且隧道的目的PE在CCN远端PE数据库中。作为优化,所述的拓扑变化检测,主要包括:3.1)如果客户网络运行MSTP/RSTP/STP协议,在网关网元上使用BPDU隧道来透传客户的BPDU报文,那么在该BPDU隧道上探测BPDU报文,如果是TCN消息,那么意味着客户网络有拓扑变化产生,如果不是TCN消息,则不处理;3.2)如果客户网络运行ERPS协议,并且在网关网元上使能ERPS网关功能,那么在网关网元的ERPS实例上检测到以下的消息和事件时,意味着客户网络有拓扑变化产生,如果未检测到以下的消息和事件,则不处理:3.2.1)本地ERPS环端口故障;3.2.2)本地ERPSWTR老化事件;3.2.3)ERPS网关实例上接收到R-APS(SF)消息;3.2.4)ERPS网关实例上接收到R-APS(NR,RB)消息;3.3)当检测到拓扑变化后,触发发送CCN消息。作为优化,所述的CCN消息的接收,主要包括:4.1)解析CCN消息内容;4.2)查看CCN消息的序列号,判断是否需要处理该CCN消息;4.3)如果需要处理,根据CCN消息的内容,查询CCN远端PE数据库,做有选择的FDB刷新。作为优化,所述自动CCN隧道的选择,方法如下:1.1.1)对每一个远端PE,应该从到该远端PE的所有P2P隧道中,自动选择一条隧道作为自动CCN隧道,选择规则如下:1.1.1.1)高带宽的隧道优于低带宽的隧道;1.1.1.2)有保护的隧道优于没有保护的隧道;1.1.2)当发生下面的情况后,都要按照的1.1.1)规则重新自动选择CCN隧道;1.1.2.1)当P2P隧道的保护模式发生改变;1.1.2.2)当隧道的带宽发生改变;1.1.2.3)当创建和删除隧道时。作为优化,所述的CCN远端PE数据库的创建方法如下:2.1.1)判断添加的隧道是否在DH保护协议的VSI中,如果是,设置该隧道的目的PE的CCN协议触发标记为“是”;2.1.2)判断该隧道的目的PE不在CCN远端PE数据库中,如果是,添加该隧道的目的PE到CCN远端PE数据库中;如果不是,则判断该VSI是否在隧道目的PE的VSI列表中,如果是,则不处理;2.1.3)添加该VSI到隧道目的PE的VSI列表中;8、根据权利要求3所述的客户网络拓扑改变通知的方法,其特征在于,所述的CCN远端PE数据库的删除方法如下:2.2.1)判断被删除的隧道是否在DH保护协议的VSI中,如果是,设置该PE的CCN协议触发标记为“否”;2.2.2)判断隧道的目的PE是否在远端PE数据库中,如果不是,则不处理;如果是,则判断该VSI是否在隧道的目的PE的VSI列表中,如果不是,则不处理;2.2.3)从隧道的目的PE的VSI列表中删除该VSI;2.2.4)检查该隧道是否还在另外的VSI(除了DH保护协议的VSI)中,如果没有其他的VSI包含该隧道,那么从CCN远端PE数据库中删除该目的PE,如果有,则不处理。作为优化,所述的CCN消息的发送方法如下:3.3.1)根据检测到的拓扑改变消息组装CCN消息;3.3.2)查询要发送到的每一个远端PE所选择的CCN隧道;3.3.3)在选择的CCN隧道上,以120ms的间隔连续发送3包CCN消息。作为优化,所述的有选择的FDB刷新方法如下:4.3.1)如果接收到的CCN消息里面的源PEID字段指定的远端PE在CCN远端PE数据库中(即有一个共同的MP2MP业务),并且该远端PE还没有注册到DH保护协议VSI中(即CCN协议触发标记为“否”),那么根据CCN消息中源PEID字段指定的远端PE,刷新VSI列表中所有VSI在该PE上学习到的FDB;4.3.2)如果接收到的CCN消息里面的源PEID字段指定的远端PE在CCN远端PE数据库中(即有一个共同的MP2MP业务),但是该远端PE已经注册到DH保护协议VSI中(即远端PE的CCN协议触发标记为“是”),那么就不对该CCN消息进行响应,也不进行刷新FDB的操作。本专利技术的有益效果如下:1、基于远端PE的CCN隧道的选择——到每一个目的PE,能手工选择或者根据算法自动选择一条CCN隧道来传送CCN消息。2、基于CCN隧道的CCN消息处理——当有拓扑变化时,仅仅在选择的CCN隧道上传送CCN消息,减少了CPU的负担和网络负担。3、CCN远端PE数据库的维护——维护到每一个远端PE对应的VSI列表,便于接收到CCN消息时,刷新对应远端PE的相关VSI的FDB。4、能检测客户网络的拓扑变化——根据不同的客户网络保护协议,探测客户网络的拓扑变化5、有选择的FDB刷新——当接收到CCN消息后,根据CCN消息里面包含的源PE刷新FDB,减少不必要的FDB的刷新。6、减少业务中断时间——当远端PE刷新了FDB后,新的地址表就会被重新学习。附图说明图1是CCN功能流程图;图2是拓扑变化检测流程图图3是CCN消息格式;图4是CCN隧道选择流程图;图5是CCN远端数据库的创建流程图;图6是CCN远端数据库的删除流程图;图7是正常本文档来自技高网...

【技术保护点】
一种客户网络拓扑改变通知的方法,其特征在于,主要包括:1)CCN隧道的选择,所述的CCN隧道的选择是在至少一条以上的到同一远端PE的所有隧道中选择一条隧道作为到该远端PE的CCN隧道;2)CCN远端PE数据库的维护,其中,所述的CCN远端PE数据库是根据用户业务针对每一个远端PE建立的CCN协议触发标记和相关VSI列表的数据库;3)拓扑变化检测,所述的拓扑变化检测主要是根据不同的客户网络和网络保护协议,探测相应的报文,根据协议报文内容判断是否有拓扑变化产生;4)CCN消息的接收。

【技术特征摘要】
1.一种客户网络拓扑改变通知的方法,其特征在于,主要包括:1)CCN隧道的选择,所述的CCN隧道的选择是在至少一条以上的到同一远端PE的所有隧道中选择一条隧道作为到该远端PE的CCN隧道;2)CCN远端PE数据库的维护,其中,所述的CCN远端PE数据库是根据用户业务针对每一个远端PE建立的CCN协议触发标记和相关VSI列表的数据库;3)拓扑变化检测,所述的拓扑变化检测主要是根据不同的客户网络和网络保护协议,探测相应的报文,根据协议报文内容判断是否有拓扑变化产生;4)CCN消息的接收。2.根据权利要求1所述的客户网络拓扑改变通知的方法,其特征在于,所述的CCN隧道的选择,主要包括:1.1)自动CCN隧道的选择;1.2)手工CCN隧道的选择。3.根据权利要求1所述的客户网络拓扑改变通知的方法,其特征在于,所述的CCN远端PE数据库的维护,主要包括:2.1)CCN远端PE数据库的创建,即将一条隧道添加到任何的VSI(除了DH保护协议的VSI)的隧道列表;2.2)CCN远端PE数据库的删除,即将隧道从任何VSI(除了DH保护协议的VSI)的隧道列表中删除,并且隧道的目的PE在CCN远端PE数据库中。4.根据权利要求1所述的客户网络拓扑改变通知的方法,其特征在于,所述的拓扑变化检测,主要包括:3.1)如果客户网络运行MSTP/RSTP/STP协议,在网关网元上使用BPDU隧道来透传客户的BPDU报文,那么在该BPDU隧道上探测BPDU报文,如果是TCN消息,那么意味着客户网络有拓扑变化产生,如果不是TCN消息,则不处理;3.2)如果客户网络运行ERPS协议,并且在网关网元上使能ERPS网关功能,那么在网关网元的ERPS实例上检测到以下的消息和事件时,意味着客户网络有拓扑变化产生,如果未检测到以下的消息和事件,则不处理:3.2.1)本地ERPS环端口故障;3.2.2)本地ERPSWTR老化事件;3.2.3)ERPS网关实例上接收到R-APS(SF)消息;3.2.4)ERPS网关实例上接收到R-APS(NR,RB)消息;3.3)当检测到拓扑变化后,触发发送CCN消息。5.根据权利要求1所述的客户网络拓扑改变通知的方法,其特征在于,所述的CCN消息的接收,主要包括:4.1)解析CCN消息内容;4.2)查看CCN消息的序列号,判断是否需要处理该CCN消息;4.3)如果需要处理,根据CCN消息的内容,查询CCN远端PE数据库,做有选择的FDB刷新。6.根据权利要求2所述的客户网络拓扑改变通知的方法,其特征在于,所述自动CCN隧道的选择,方法如下:1.1.1)对每一个远端PE,从到该远端PE的所有P2P隧道中,自动选择一条隧道作为自动CC...

【专利技术属性】
技术研发人员:廉峰峰
申请(专利权)人:杭州依赛通信有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1