Rrpp环网链路恢复方法和设备的制作方法

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

专利名称::Rrpp环网链路恢复方法和设备的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种RRPP(RapidRingProtectionProtocol,快速环网保护协议)环网链路恢复方法和设备。
背景技术
:RRPP环网技术可以为以太网提供亚秒级的保护,节省投资且易于扩展。RRPP环网技术中,通过由整数表示的ID对RRPP域进行标识,一组配置了相同的域ID和控制VLAN(VirtualLocalAreaNetwork,虚拟局域网)、并且相互联通的交换设备群体构成一个RRPP域。每个RRPP环上必须有且只有一个主节点,其他节点为传输节点,主节点是环网状态主动检测的发起者,也是网络拓朴发生改变后执行操作的决策者。主节点周期性的从其主端口发送HELLO(健康检测报文)报文,依次经过各传输节点在环状链路上传播。如果从主节点的副端口能够收到主节点发送的HELLO才艮文,说明环网链路完整;否则如果在规定时间内收不到HELLO报文,就认为环网发生链路故障。IPTV(InternetProtocolTelevision,IP电牙见)业务重在体'验,为了节省网络带宽,一般采用组播技术实现IPTV业务。而通过RRPP环网技术可以有效的保证IPTV业务的可靠性,在RRPP拓朴变化时能够提供快速切换,尽可能的减少对用户的观看体l^的影响。现有技术中,当RRPP环网链路发生故障等变化时,相关传输节点会立即通过发送拓朴变化报文把该变化通知主节点,此时主节点放开副端口以保证环网上各节点通信不被中断。但此时作为IPTV业务终端的STB(SetTopBox,机顶盒)并不感知环网拓朴变化,不会主动发送IGMP(InternetGroupManagementProtocol,因特网组管理协议)请求来促使RRPP环网上的组,燔组进行端口迁移,如果不提供解决方案,需要等待L3交换机或者路由器发送IGMP查询才艮文,而这个查询周期缺省为60秒,这极大的影响了用户的》见看体验。
发明内容本发明提供一种RRPP环网链路恢复方法和设备,用于在RRPP环网链路出现故障时,实现RRPP环网链路的快速恢复。为达到上述目的,本发明提供一种RRPP环网链路恢复方法,包括主节点检测到RRPP拓朴变化时,进行端口倒换并将属于RRPP环网的端口设置为路由器端口;所述主节点通过倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。其中,还包括所述主节点在接收到IGMP查询才艮文时,通过路由器端口转发所述IGMP查询4艮文;或所述主节点接收到IGMPJoin才艮文时,通过路由器端口转发所述IGMPJoin4艮文并建立组播转发表项。其中,还包括所述主节点的路由器端口在一定时间内没有收到IGMP查询净艮文或者PIMhello4艮文时,老化所述路由器端口。本发明还提供一种RRPP环网链路恢复方法,包括传输节点接收主节点或其他传输节点发送的事件信息;所述传输节点将本传输节点属于环网的端口设置为路由器端口。其中,还包括所述传输节点将所述事件信息向其他传输节点转发。其中,还包括所述传输节点在接收到IGMP查询报文时,通过路由器端口转发所述IGMP查询报文;或所述传输节点在接收到IGMPJoin报文时,通过路由器端口转发所述IGMPJoin才艮文并建立组播转发表项。其中,还包括所述主节点和各传输节点的路由器端口在一定时间内没有收到IGMP查询才艮文或者PIMhello才艮文时,老化所述路由器端口。其中,还包括所述传输节点使能未知组播丢弃,组播业务所在虚拟局域网VLAN使能IGMPsnooping。本发明还提供一种RRPP环网中的主节点设备,包括端口倒换单元,用于检测到RRPP拓朴变化时,进行端口倒换;端口设置单元,用于将本节点上属于RRPP环网的端口设置为路由器端事件信息发送单元,用于通过所述端口倒换单元倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。其中,还包括报文转发单元,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行才艮文的转发;组播转发表项维护单元,用于根据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元,用于当某路由器端口在一定时间内没有收到IGMP查询才艮文或者PIMhello才艮文时,老化所述路由器端口。本发明还提供一种RRPP环网中的传输节点设备,包括事件信息接收单元,用于接收主节点或其他传输节点发送的事件信息;端口设置单元,用于在所述事件信息接收单元接收到事件信息时,将属于RRPP环网的端口设置为路由器端口。其中,还包括事件信息发送单元,用于通过所述路由器端口向其他传输节点发送事件信息;报文转发单元,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行才艮文的转发;组播转发表项维护单元,用于根据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元,用于当某路由器端口在一定时间内没有收到IGMP查询才艮文或者PIMhello净艮文时,老化所述路由器端口。与现有^t术相比,本发明具有以下优点通过本发明提供的上述方法和设备,使得RRPP环网发生故障时,RRPP环网上的各个节点能够快速将组播流切换到正常链路,实现了终端IPTV业务的快速恢复。图l是现有技术中RRPP的组网示意图;图2是本发明中RRPP环网链路恢复方法的流程图;图3是本发明应用场景中RRPP环网链路恢复方法的流程图;图4是本发明应用场景中RRPP环网链路恢复的示意图;图5是本发明中RRPP环网的主节点设备的结构示意图;图6是本发明中RRPP环网中传输节点设备的结构示意图。具体实施方式现有技术中RRPP的一组网示意图如图1所示。三层交换机或者路由器启动IGMP(InternetGroupManagementProtocol,因特网组管理协议),负责建立和维护STB(SetTopBox,机顶盒)发出的IGMP协议才艮文,为了保证用户观看节目的体验效果,在三层交换机或者路由器上静态加入相关节目的组播组。RRPP环网通常作为二层环网使用,环网节点属于环上的端口使能IGMPsnooping同时设置为IGMP路由器端口,组播业务VLAN不使能未知组播丟弃功能,这样组播业务流被牵引到接入交换机上。根据RRPP的实现机制设计,正常情况下环网上只有一条路经路径贯穿整个RRPP环网,当RRPP拓朴变化时,该方法能够使得环网上的组播流在RRPP拓朴收敛后快速切换到另外一条路径。但其缺点在于,目前一个组播业务的码流一般为2M到10M,对带宽的消^4目当大,因此用户的观看体验是以牺牲网络带宽为代价的。本发明提供一种RRPP环网链路恢复方法,如图2所示,包括以下步骤步骤s201、主节点;险测到RRPP拓朴变化时,进行端口倒换并将属于RRPP环网的端口设置为路由器端口。具体的,主节点上属于RRPP环网的端口可以在主节点上直接进行配置。对于一节点设备,可以同时位于多个RRPP环网上,此时可以将节点设备上与RRPP环网连接的端口设置为属于RRPP环网的端口。步骤s202、主节点通过倒换后的主端口向各传输节点发送事件信息。步骤s203、各传输节点收到事件信息后,将本节点属于RRPP环网的端口i殳置为路由器端口。以下结合一个具体的应用场景,描述本发明中RRPP环网链路恢复方法的具体实施方式,该应用场景中以图1所示的RRPP组网为例。该应用场景中的链路恢复方法如图3所示,包括步骤s301、主节点接收传输节点发送的拓朴变化报文。具体的,以图4所示的场景为例,当RRPP环网链路发生故障时,相关传输节点就会通过立即发送RRPP拓朴变化^^文通知主节点。步骤s302、主节点进行端口倒换,将之前的副端口设置为主端口,将本节点属于RRPP环网的端口设置为路由器端口并从该主端口发出事件信息,该事件信息可以为RRPP协议报文。具体的,本发明中在4企测到RRPP环网链^各发生变化时,将属于RRPP环网的端口全部设置为路由器端口。路由器端口(RouterPort)是指传输节点上临近三层组播设备一側的端口,如图1中传输节点3的Pl端口、和传输节点2的P2端口。传输节点将本设备上的所有路由器端口都记录在路由器端口列表中。对于路由器端口,传输节点为其每个路由器端口启动一个定时器,其超时时间为i各由器端口老化时间,当路由器端口4妻收到源地址不为0.0.0.0的IGMP查询才艮文或PIMHello报文时,重置该路由器端口的定时器。在路由器端口老化时间到达时,将该路由器端口从路由器端口列表中删除。节点上除具有路由器端口外,还可能具有组播组成员端口,组播组成员端口(MemberPort)可以简称为成员端口,是指传输节点上朝向组播组成员一側的端口,如图1中传输节点3的P3端口,传输节点将本设备上的所有成员端口都记录在IGMPSnooping转发表中。对于组播组成员端口,当一个端口加入某组播组时,交换才几为该端口启动一个定时器,其超时时间为组4番组成员端口老化时间,当组播组成员端口接收到IGMP成员关系报告报文时,重置该组播组成员端口的定时器。在组播组成员端口的老化时间到达时,则向该端口发送IGMP特定组查询报文,如果在最大响应查询时间之内没有收到IGMP报告报文,则把该端口从组播成员端口中删除。步骤s303、RRPP环网的传输节点收到该事件信息后,立即把本节点属于环网的所有端口设置为路由器端口,并将事件信息向环网的其它节点传播,将组播流快速切换到正常链路。因为路由器端口老化时间比IGMP查询报文的周期长,所以不会出现在来自L3交换机或路由器的IGMP查询报文到达之前、路由器端口老化导致组播不通的情况。上述步骤s301~s303之后还包括步骤s304、当L3交换机或路由器发出IGMP查询报文时,主节点和传输节点将IGMP查询纟艮文转发到终端STB。步骤s305、终端STB接收到IGMP查询报文后,发送IGMPJoin报文,此时主节点和传输节点根据IGMPJoin报文建立组播转发表项。步骤s306、主节点和传输节点中,在一定时间没有收到IGMP查询报文或者PIMhello才艮文的路由器端口被老化。以图1所示的RRPP的组网示意图为例,表1是RRPP拓朴发生变化前,传输节点2、3的组播相关表项设备名称组播组-各由器端口组播转发出接口传输节点2IP组I番;也址无P2无<table>tableseeoriginaldocumentpage10</column></row><table>另夕卜,现有技术中,环网节点属于环上的端口使能IGMPsnooping同时设置为IGMP路由器端口,组播业务VLAN不使能未知组4番丢弃功能,这样无论是否有用户观看某组播业务的节目获频道,该组播业务流都被牵引到用户接入交换机上,贯穿整个RRPP环网。目前一个组播业务的码流一般为2M到IOM,对带宽的消拟目当大。本发明中,对于RRPP环网的各个节点使能未知组才番丢弃,组播业务所在VLAN使能IGMPsnooping。这样,在没有用户观看某组播业务的节目或者频道时,该组播业务流不会被牵引贯穿整个RRPP环网,从而减少了对带宽的消耗。本发明还提供一种RRPP环网中的主节点设备,如图5所示,包括端口倒换单元ll,用于检测到RRPP拓朴变化时,进行端口倒换;端口设置单元12,用于将属于RRPP环网的端口设置为路由器端口;事件信息发送单元13,用于通过端口倒换单元11倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。另外,该主节点i殳备还包括报文转发单元14,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行报文的转发;组播转发表项维护单元15,用于4艮据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元16,用于当某路由器端口在一定时间内没有收到IGMP查询才艮文或者PIMhello才艮文时,老化该路由器端口。本发明还提供一种RRPP环网中的传输节点设备,如图6所示,包括事件信息接收单元21,用于接收主节点或其他传输节点发送的事件信息;端口设置单元22,用于在事件信息接收单元21接收到事件信息时,将属于RRPP环网的端口设置为路由器端口。另外,该传输节点设备还包括事件信息发送单元23,用于通过^各由器端口向其他传输节点发送事件信息,以恢复所述RRPP环网链路。报文转发单元24,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行报文的转发;组播转发表项维护单元25,用于根据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元26,用于当某路由器端口在一定时间内没有收到IGMP查询净艮文或者PIMhello报文时,老化路由器端口。通过本发明提供的上述方法和设备,使得RRPP环网发生故障时,RRPP环网上的各个节点能够快速将组播流切换到正常链路,实现了终端IPTV业务的快速恢复。同时,在没有用户观看某组播业务的节目或者频道时,该组播业务流不会被牵引贯穿整个RRPP环网,从而减少了对带宽的消耗。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求1.一种RRPP环网链路恢复方法,其特征在于,包括主节点检测到RRPP拓扑变化时,进行端口倒换并将属于RRPP环网的端口设置为路由器端口;所述主节点通过倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。2、如权利要求1所述的方法,其特征在于,还包括所述主节点在接收到IGMP查询报文时,通过路由器端口转发所述IGMP查询纟艮文,或所述主节点接收到IGMPJoin报文时,通过路由器端口转发所述IGMPJoin才艮文并建立组4番转发表项。3、如权利要求1或2所述的方法,其特征在于,还包括所述主节点的路由器端口在一定时间内没有收到IGMP查询报文或者PIMhello报文时,老化所述路由器端口。4、一种RRPP环网链路恢复方法,其特征在于,包括传输节点接收主节点或其他传输节点发送的事件信息;所述传输节点将本传输节点属于环网的端口设置为路由器端口。5、如权利要求4所述的方法,其特征在于,还包括所述传输节点将所述事件信息向其他传输节点转发。6、如权利要求4所述的方法,其特征在于,还包括所述传输节点在接收到IGMP查询报文时,通过路由器端口转发所述IGMP查询报文,或所述传输节点在接收到IGMPJoin报文时,通过路由器端口转发所述IGMPJoin报文并建立组播转发表项。7、如权利要求4至6中任一项所述的方法,其特征在于,还包括所述主节点和各传输节点的路由器端口在一定时间内没有收到IGMP查询报文或者PIMhello报文时,老化所述路由器端口。8、如权利要求4至6中任一项所述的方法,其特征在于,还包括所述传输节点使能未知组播丢弃,组播业务所在虚拟局域网VLAN使能IGMPsnooping。9、一种RRPP环网中的主节点设备,其特征在于,包括端口倒换单元,用于4企测到RRPP拓朴变化时,进行端口倒换;端口设置单元,用于将本节点上属于RRPP环网的端口设置为路由器端c;事件信息发送单元,用于通过所述端口倒换单元倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。10、如权利要求9所述的主节点设备,其特征在于,还包括报文转发单元,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行报文的转发;组播转发表项维护单元,用于根据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元,用于当某路由器端口在一定时间内没有收到IGMP查询才艮文或者PIMhello净艮文时,老化所述路由器端口。11、一种RRPP环网中的传输节点设备,其特征在于,包括事件信息接收单元,用于接收主节点或其他传输节点发送的事件信息;端口设置单元,用于在所述事件信息接收单元接收到事件信息时,将属于RRPP环网的端口设置为路由器端口。12、如权利要求11所述的传输节点设备,其特征在于,还包括事件信息发送单元,用于通过所述路由器端口向其他传输节点发送事件信息;报文转发单元,用于接收到IGMP查询报文、和/或IGMPJoin报文时,进行报文的转发;组播转发表项维护单元,用于根据接收到的IGMPJoin报文建立组播转发表项;路由器端口老化单元,用于当某路由器端口在一定时间内没有收到IGMP查询净艮文或者PIMhello报文时,老化所述路由器端口。全文摘要本发明公开了一种RRPP环网链路恢复方法和设备。该方法包括主节点检测到RRPP拓扑变化时,进行端口倒换并将属于RRPP环网的端口设置为路由器端口;所述主节点通过倒换后的主端口向各传输节点发送事件信息,以恢复所述RRPP环网链路。通过使用本发明,使得RRPP环网发生故障时,RRPP环网上的各个节点能够快速将组播流切换到正常链路,实现了终端IPTV业务的快速恢复。文档编号H04L12/18GK101304359SQ20081011134公开日2008年11月12日申请日期2008年5月28日优先权日2008年5月28日发明者史计达申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1