基于OpenFlow实现MSRP环网保护系统的方法及装置与流程

文档序号:12133702阅读:来源:国知局

技术特征:

1.一种基于OpenFlow实现MSRP环网保护系统的方法,其特征在于:所述方法包括:

S1,拓扑发现:

控制器向所有被控制的交换机下发第一流表,获得MSRP环上节点的排列顺序和互连的端口号;

S2,配置上环和下环动作:

向MSRP环上除下环点外的其他环节点下发第一组表和与第一组表对应的第二流表,用于在每个环节点上配置到下环点的MPLS标签、工作环隧道MPLS标签及保护环隧道MPLS标签;并在下环点上配置第三流表,使其将接收到的MPLS报文弹掉工作环/保护环隧道MPLS标签并发给MSRP环外的下一跳;

S3,配置保护环:

向环上除下环点外的其他环节点下发第二组表及向环上除下环点及其顺时针方向的上游邻节点外的其他环节点下发与第二组表对应的第四流表,以使环上节点将从其第一出口收到报文优先不改变标签从其与第一出口相反方向的第二出口转发,当第二出口故障时将标签改为保护环隧道MPLS标签并从第一出口转发,当第二出口恢复后,仍沿第二方向转发;

向环上除下环点外的其他环节点下发第三组表及向环上除下环点即其顺时针方向的上游邻节点外的其他环节点下发与第三组表对应的第五流表,以使环上节点将从其第二出口收到报文优先不改变标签从其第一出口转发,当第一出口故障时,则将报文丢弃;

其中,当第一出口为逆时针出口时,第二出口则为顺时针出口,反之,当第一出口为顺时针出口时,第二出口则为逆时针出口。

2.根据权利要求1所述的基于OpenFlow实现MSRP环网保护系统的方法,其特征在于,所述步骤S1包括:所述控制器采用拓扑发现机制向所有被控制的交换机发送用于匹配LLDP的所述第一流表,然后通过packet_out消息从各台交换机的接口发出LLDP,等到所述LLDP被其它交换机送上控制器,控制器就能得到整个MSRP环拓扑,即环上节点的排列顺序和互联的端口号。

3.根据权利要求1所述的基于OpenFlow实现MSRP环网保护系统的方法,其特征在于,所述方法还包括:

S4,MSRP环上减少一个或多个节点:

将去掉的节点上的配置全部删除,并将其顺时针方向的下一跳节点去掉所述第二组表和第四流表的配置,并更新其逆时针方向的下一跳节点的MAC地址为其顺时针方向的下一跳节点的MAC;同时将其逆时针方向的下一跳节点去掉所述第五流表的配置,并更新其顺时针方向的下一跳节点的MAC地址为其逆时针方向的下一跳节点的MAC。

4.根据权利要求3所述的基于OpenFlow实现MSRP环网保护系统的方法,其特征在于,所述方法还包括:

S5,MSRP环上将减少的节点重新增加上:

将所述步骤S4中去掉的配置重新补回来,并把修改的再改回去。

5.根据权利要求1所述的基于OpenFlow实现MSRP环网保护系统的方法,其特征在于,所述第一、第二、第三组表的类型均为快速故障切换。

6.一种基于OpenFlow实现MSRP环网保护系统的装置,其特征在于:所述装置包括:

拓扑发现模块:用于向所有被控制的交换机下发第一流表,以使控制器获得MSRP环上节点的排列顺序和互连的端口号;

上环和下环动作配置模块:用于向MSRP环上除下环点外的其他环节点下发第一组表和与第一组表对应的第二流表,用于在每个环节点上配置到下环点的MPLS标签、工作环隧道MPLS标签及保护环隧道MPLS标签;并在下环点上配置第三流表,以使上环点将接收到的MPLS报文弹掉工作环/保护环隧道MPLS标签并发给MSRP环外的下一跳;

保护环配置模块:

用于向环上除下环点外的其他环节点下发第二组表及向环上除下环点及其顺时针方向的上游邻节点外的其他环节点下发与第二组表对应的第四流表,以使环上的上环点优先将报文加上工作环隧道MPLS标签从其第二出口发出,当第二出口故障时加上保护环隧道MPLS标签从第一出口发出,当第二出口恢复后,加上工作环隧道MPLS标签并从其第二出口发出;并使环上节点将从其第一出口收到报文优先不改变标签从其第二出口转发,当第二出口故障时将标签改为保护环隧道MPLS标签并从第一出口转发,当第二出口恢复后,仍沿第二方向转发;

并且,用于向环上除下环点外的其他环节点下发第三组表及向环上除下环点即其顺时针方向的上游邻节点外的其他环节点下发与第三组表对应的第五流表,以使环上节点将从其第二出口收到报文优先不改变标签从其第二出口转发,当第二出口故障时,则将报文丢弃;

其中,当第一出口为逆时针出口时,第二出口则为顺时针出口,反之,当第一出口为顺时针出口时,第二出口则为逆时针出口。

7.根据权利要求6所述的基于OpenFlow实现MSRP环网保护系统的装置,其特征在于,所述拓扑发现模块采用拓扑发现机制向所有被控制的交换机发送用于匹配LLDP的所述第一流表,然后通过packet_out消息从各台交换机的接口发出LLDP,等到所述LLDP被其它交换机送上控制器,控制器就能得到整个MSRP环拓扑,即环上节点的排列顺序和互联的端口号。

8.根据权利要求6所述的基于OpenFlow实现MSRP环网保护系统的装置,其特征在于,所述装置还包括:节点删除模块,用于删除MSRP环上的一个或多个节点,并将去掉的节点上的配置全部删除,并将其顺时针方向的下一跳节点去掉所述第二组表和第四流表的配置,并更新其逆时针方向的下一跳节点的MAC地址为其顺时针方向的下一跳节点的MAC;同时将其逆时针方向的下一跳节点去掉所述第五流表的配置,并更新其顺时针方向的下一跳节点的MAC地址为其逆时针方向的下一跳节点的MAC。

9.根据权利要求8所述的基于OpenFlow实现MSRP环网保护系统的装置,其特征在于,所述装置还包括:节点增加模块,用于将去掉的节点重新增加上,并将节点删除模块去掉的配置重新补回来,把修改的再改回去。

10.根据权利要求6所述的基于OpenFlow实现MSRP环网保护系统的装置,其特征在于,配置的所述第一、第二、第三组表的类型均为快速故障切换。

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