專利名稱:一種組播保護方法、系統(tǒng)和設備的制作方法
技術領域:
本發(fā)明涉及網絡技術領域,尤其涉及一種組播保護方法、系統(tǒng)和設備。
背景技術:
組播技術有效地解決了單點發(fā)送多點接收的問題,實現了 IP網絡中點到 多點的高效數據傳送,能夠大量節(jié)約網絡帶寬、降低網絡負載。利用網絡的 組播特性可以'方便地提供一些新的增值業(yè)務。
典型的組播轉發(fā)通常釆用IGMP (Internet Group Membership Protocol,因 特網組成員協(xié)議)建立和維護主機與路由器之間的組播成員關系。同時在組 播路由器之間運行組播路由協(xié)議,組播路由協(xié)議用于建立和維護組播路由, 并正確、高效地轉發(fā)組播數據報文。這樣,組播源就會把業(yè)務流會發(fā)送給加 入組播組的所有用戶。
隨著組播技術在城域網中的應用變得越來越重要,對組播技術的要求越 來越高,例如,組播流的延時、抖動、以及當網絡發(fā)生故障時組播業(yè)務的可 靠性保護的等方面?,F在常見的與組播相關的保護中,對于MPLS(Multi Protocol Label Switching, 多協(xié)議標記交換)和VPLS (Virtual Private Lan Service,虛擬專用局域網業(yè)務)組播網絡, 一般由發(fā)送端在業(yè)務通道上定時 發(fā)送MPLS OAM (Operation and Maintenance,操作和維護)或BFD (Bidirectional Forwarding Detection,雙向壽爭發(fā)4笨測)才笨觀'j報文,4妄收端只十4妄 收的MPLS OAM或BFD報文是否正常進行檢測。如果接收端發(fā)現在幾個周 期都沒有正常收到發(fā)送端發(fā)送的探測報文,則向發(fā)送端發(fā)送組播主鏈路發(fā)生 故障的告警。探測報文發(fā)送端收到組播主鏈路發(fā)生故障的告警后,組播源通 過組播轉發(fā)路徑生成協(xié)議,例如組播源發(fā)送IGMP Query報文、接收到該報文 的用戶終端發(fā)送IGMP Report報文進行響應的方法,從而生成新的組播路由 轉發(fā)樹以實現保護倒換。發(fā)明人在實現本發(fā)明的過程中,發(fā)現現有技術至少存在以下缺點
現有技術中組播保護方法需要通過組播轉發(fā)樹生成協(xié)議生成新的轉發(fā)路 徑,將業(yè)務倒換到備隧道上,該方法的配置較為復雜,難以實現組播業(yè)務的 要求。
發(fā)明內容
本發(fā)明的實施例要解決的問題是提供一種組播保護方法、系統(tǒng)和設備, 用于實現網絡發(fā)生故障時對組播業(yè)務的保護。
本發(fā)明的實施例提供一種組播保護方法,應用于包括一個工作組播VLAN 和至少一個保護組播VLAN的網絡中,所述方法包括
從第 一組播VLAN接收來自組播源的組播流,所述第 一組播VLAN是當 前的工作組播VLAN;
所述第 一組播VLAN發(fā)生故障時,從當前的所述保護組播VLAN中選擇 一個第二組播VLAN作為新的工作組播VLAN,從所述第二組播VLAN接收 來自所述組播源的組播流。
本發(fā)明的實施例還提供一種組播保護系統(tǒng),包括組播源設備和接收端設 備,所述組播源設備和接收端設備之間至少存在一個工作組播VLAN和至少 一個保護組播VLAN,且
所述接收端設備從第一組播VLAN接收來自所述組播源設備的組播流, 所述第 一組播VLAN是當前的工作組播VLAN;所述第 一組播VLAN發(fā)生故 障時,所述接收端設備從當前的所述保護組播VLAN中選擇一個第二組播 VLAN作為新的工作組播VLAN,從所述第二組播VLAN接收來自所述組播 源的組播流。
本發(fā)明的實施例還提供一種接收端設備,應用于包括一個工作組播VLAN 和至少一個保護組播VLAN的網絡中,包括
接收單元,用于從第 一組播VLAN或者第二組播VLAN接收來自組播源 的組播流,所述第一組播VLAN是當前的工作組播VLAN,所述第二組播 VLAN是當前的保護組播VLAN;檢測單元,用于檢測所述第一組播VLAN是否發(fā)生故障;
倒換單元,用于當所述檢測單元檢測到所述第一組播VLAN發(fā)生故障時, 通知所述接收單元從第二組播VLAN接收來自所述組播源的組播流。
本發(fā)明的實施例還提供一種組播源設備,應用于包括一個工作組播VLAN 和至少一個保護組播VLAN的網絡中,包括
組播流發(fā)送單元,用于向所述工作組播VLAN和保護組播VLAN發(fā)送組 播流。
與現有技術相比,本發(fā)明的實施例具有以下優(yōu)點
通過對不同組播VLAN狀態(tài)的檢測對組播VLAN發(fā)生的故障進行快速切 換,實現了基于組播VLAN的組播保護,具有節(jié)省帶寬、方便運營商管理、 網絡安全性高的優(yōu)點。
圖1A是發(fā)明實施例中涉及的普通組播數據轉發(fā)的示意圖; 圖IB是發(fā)明實施例中涉及的組播VLAN數據轉發(fā)的示意圖; .圖2是本發(fā)明實施例中組播保護的實現方法流程圖; 圖3是本發(fā)明實施例中另 一組播保護的實現方法流程圖; 圖4是本發(fā)明實施例中組播保護的示意圖; 圖5是本發(fā)明實施例中ETH-OAM方式的配置流程圖7是本發(fā)明實施例中組播保護系統(tǒng)的結構示意圖; 圖8是本發(fā)明實施例中組播源設備的結構示意圖; 圖9是本發(fā)明實施例中接收端設備的結構示意圖。
具體實施例方式
對于組播組中的每一個組播成員,運營商會各用 一個VLAN( Virtual Local Area Network,虛擬局域網)來管理。如圖1A所示,為普通組播數據轉發(fā)的 示意圖,組播源A發(fā)送給不同用戶VLAN的業(yè)務流都會經過A-B的通道。這樣,就會導致帶寬的浪費。而組播VLAN技術的出現解決了帶寬浪費的問題。 如圖1B所示,為組播VLAN數據轉發(fā)的示意圖,組播VLAN是專門用于處 理組播業(yè)務的VLAN,其將各用戶VLAN內的IGMP報文向上層轉發(fā),并將 下行的組播數據流發(fā)送到各用戶VLAN內需要接收組播流的用戶。而需要接 收組播流的用戶位于不同的用戶VLAN中。組播VLAN實現了組播流的跨 VLAN復制,避免了向不同的用戶VLAN發(fā)送相同組播流時帶來的A-B之間 的帶寬浪費。組播VLAN是由普通VLAN配置得到的,只有組播VLAN才能 向其用戶VLAN復制組播流,而用戶VLAN內只能傳輸由組播VLAN復制到 用戶VLAN的業(yè)務流。
基于組播VLAN的方法,本發(fā)明的實施例提供了一種組播保護的實現方 法,通過組播VLAN的多發(fā)選收對組播流進行保護,其應用于包括一個工作 組播VLAN和至少一個保護組播VLAN的網絡中,如圖2所示,該方法包括
步驟s201、從第一組播VLAN接收來自組播源的組播流,所述第一組播 VLAN是當前的工作組播VLAN。
步驟s202、所述第一組播VLAN發(fā)生故障時,從當前的所述保護組播 VLAN中選擇一 個第二組播VI.AN作為新的工作組播VLAN,從所述第二組 播VLAN接收來自所述組播源的組播流。
本發(fā)明的另 一實施例中,以網絡中存在一個工作組,燔VLAN和一個保護 組播VLAN為例,說明本發(fā)明實施例的組播保護實現方法,假設當前的工作 組播VLAN為第一工作組播VLAN,當前的保護組播VLAN為第二工作組播 VLAN。如圖'3所示,該組播保護實現方法包括以下步驟
步驟s301、在接收端與組播源之間存在第一組播VLAN和第二組播 VLAN;組播源通過第 一組播VLAN和第二組播VLAN向接收端發(fā)送相同的 組播流,該第一組播VLAN和第二組播VLAN可以分別作為工作組播VLAN 和保護組播VLAN。
具體的,第一組播VLAN作為工作組播VLAN,第二組播VLAN作為保 護組播VLAN,組播流的接收端所在的VLAN作為用戶VLAN加入第一組播VLAN和第二組播VLAN。其中,第二組播VLAN作為第 一組播VLAN的備 份鏡像,第一組播VLAN內靜態(tài)配置的組播組表項和動態(tài)學習的組播組表項 都同步到第二組播VLAN。倒換發(fā)生時,業(yè)務流倒換到第二組播VLAN上傳 輸,同時將第一組播VLAN下保存的用戶VLAN映射到第二組播VLAN,不 用在第二組播VLAN上再創(chuàng)建、保存用戶VLAN。第一組播VLAN和第二組 播VLAN不可以跨VLAN相互轉發(fā)組播流。另外需要說明的是,對于組播源, 所有的組播VLAN都是相同的,并不存在工作組播VLAN和保護組播VLAN 的差別,組播源只要同時向所有的組播VLAN發(fā)送組播流即可。
步驟s3()2、接收端接收組播源通過第一組播VLAN發(fā)送的組播流。
具體的,仍然以第 一組播VLAN為工作組播VLAN ,第二組播VLAN為 保護組播VLAN為例,選擇從第 一組播VLAN還是第二組播VLAN接收組播 流是在接收端決定的。在組播源與接收端間配置第一組播VLAN和第二組播 VLAN后,可以在^l妄收端配置缺省的工作組播VLAN,如本實施例中配置第 一組播VLAN為缺省的工作組播VLAN。接收端開始運行后,首先檢測第一 組播VLAN和第二組播VLAN的狀態(tài),當二者都正常時,發(fā)現第 一組播VLAN 為缺省的工作組播VLAN,則接收端確定選收第 一組播VLAN的組播流;若 二者中的任一個組播VLAN存在故障,則使用正常的一個組播VLAN作為工 作組播VLAN。這里假設在正常情況下,接收端從第一組播VLAN即缺省的 工作組播VLAN接收組播流。上述對組播VLAN的狀態(tài)的檢測方法,可以通 過CC報文的檢測實現,細節(jié)在下文進行詳細描述。
步驟s303、接收端檢測到第一組播VLAN發(fā)生故障時,進行組播VLAN 倒換,接收組播源通過第二組播VLAN發(fā)送的相同組播流。
具體的,當接收端檢測到第一組播VLAN即工作組播VLAN發(fā)生故障時, 接收端進行組播倒換,接收組播源通過第二組播VLAN發(fā)送的組播流。
本發(fā)明的另一實施例中,以圖4所示的組網環(huán)境為例說明組播保護方法 的具體實施方式
。圖4中,假設PE1為組播源,PE2為組播目的并作為接收 端。在PE1和PE2之間配置第一組播VLAN以及第二組播VLAN,其中第一組播VLAN為工作組播VLAN,第二組播VALN為保護組播VLAN。 PE1從 上層設備接收需要向PE2發(fā)送的組播業(yè)務流,之后在工作VLAN和保護VLAN 上同時發(fā)送完全相同的組播流。假設正常情況下,PE2選收工作VLAN發(fā)送 的組播流,而直接丟棄保護VLAN發(fā)送的組播流。當PE2檢測到工作VLAN 發(fā)生故障且保護VLAN無故障時,PE2改為對保護VLAN發(fā)送的流進行選收, 而工作VI」AN發(fā)送的流被認為是無效流而直接丟棄。
上述實施例步驟303中的接收端檢測第 一組播VLAN發(fā)生故障的方法可 以通過配置綁定ETH-OAM的方式實現。仍以圖4所示的組網環(huán)境為例,本 發(fā)明的實施例中,該ETH-OAM方式的配置流程如圖5所示,包括
步驟s50、分別在PE1上創(chuàng)建工作VLAN和保護VLAN所對應的MD (Maintenance Domain,維護域)和MA ( Maintenance Association,維護聯(lián)盟)。 所謂MD是由網管對全網規(guī)劃出來的多個不同級別的區(qū)域。MD內可能有多 種業(yè)務,每一個業(yè)務可以關if關一個MA。在PE1上所配置的MA的區(qū)別在于 VLAN ID不同,分別是工作和保護VLAN的VLAN 11),可將工作和保護VLAN 所配置的MD、 MA分別定義為MD-W/MA-W和MD-P/MA-P。
步驟s502、在PE1的MA-W和MA-P下分別配置MEP ( MA Edge Point, MA的邊界節(jié)點)-W和MEP-P,然后分別創(chuàng)建對于工作VLAN和保護VLAN 的CC發(fā)送狀態(tài)機。這樣,PE1側的工作VLAN和保護VLAN都會以10ms/ 個的速度發(fā)送8()2.1ag的CC報文,CC報文中攜帶發(fā)送CC端設備的橋MAC、 CC發(fā)送頻率、MI)和MA的名稱、MEP-ID等信息。
步驟s503、在PE2同樣配置工作VLAN和保護VLAN所對應的MD和 MA,分別為MD-W/MA-W和MD-P/MA-P。
步驟s504、在PE2的MA-W和MA-P下分別配置MEP-W和MEP-P,最 后分別創(chuàng)建對于工作VLAN和保護VLAN下的CC接收狀態(tài)機。這樣,PE2 就可以對PE1通過工作VLAN和保護VLAN發(fā)送過來的CC報文進行接收4全 測處理。
通過上述步驟s501 ~ s5()4,實現了 PE1和PE2間通過工作VLAN和保護 VLAN進行CC報文收發(fā)的配置。根據該CC報文,PE2則可以對工作VLAN或保護VLAN的狀態(tài)進4亍一全測。
以PE1通過工作VLAN每隔10ms向PE2發(fā)送CC報文為例,PE2對CC 報文進行接收檢測的過程如圖6所示,包括
步驟s601、 CC接收檢測開始。
步驟s6()2、判斷是否接收到CC報文,是則繼續(xù)步驟s603,否則進行步 驟s610。
步驟s6()3、判斷CC報文中的橋MAC與本地設備的橋MAC是否相等。 是則繼續(xù)步驟s6()5,否則進行步驟s604。
步驟s604、發(fā)送橋MAC錯的告警,并進行步驟s610。 步驟s605、判斷CC "R文中的發(fā)送頻率和本地CC的接收頻率是否相等, 是則繼續(xù)步驟s6()7,否則進行步驟s606。
步驟s606、發(fā)送CC頻率失配的告警,并進行步驟s610。 步驟s6()7、判斷CC報文中的MDZMA名稱和本地配置的MD/MA名稱 是否相等,是則繼續(xù)步驟s6()9,否則進行步驟s608。
步驟s608、發(fā)送MD/MA名稱錯的告警,并進行步驟s610。 步驟s609、判斷時間是否到達下一個10ms,是則進行步驟s601,否則等 待下一個1 Oms的到來并繼續(xù)進行檢測。 .步驟s610、將CC計數器加1 。
步驟s611、判斷CC計數器是否大于預先設定的闊值,不大于則不進行 任何處理,否則進行步驟s612 。
步驟s612、判斷CC計數器超過閾值,有故障發(fā)生,將CC計數器清零。 上述流程中,如果從工作VLAN接收到的CC報文沒有出現橋MAC錯、 MD或MA的名稱錯、CC頻率失配等錯誤,則PE2認為收到的CC報文正確。 如果收不到CC報文,或收到的CC報文存在上述錯誤,則PE2上的CC計數 器會加1。當此計數器加到3時,會認為工作VLAN出現故障。進而進行組 播VLAN的自動保護倒換。該CC計數器預先設定的闊值建議設置為2,這樣 既可以保證倒換時間滿足運營商的組播業(yè)務出現中斷發(fā)生倒換時業(yè)務恢復的 時間不超過5()ms的要求,也不至于因閾值設計過小而使CC報文一出現錯誤就切換。
與上述圖5所示的CC接收檢測的流程類似,如果PE2在若干個CC檢測 周期內從工作VLAN收到了 一定數目的正確的CC報文,如在8個CC檢測 周期(80ms )內接收到7個正確的CC報文,則認為工作VLAN的鏈路恢復 正常并進行后續(xù)處理。上述對于工作VLAN的檢測同樣可以應用與保護 VLAN的才全測中。
在PH2檢測到工作VLAN故障、或工作VLAN從故障中恢復時,所進行 的保護倒換方法可以有很多。例如可以按照現有技術中G8031自動保護倒換 協(xié)議的要求所進行的保護倒換進行倒換。
此外,由于實施例本發(fā)明所采用的組播VLAN 1+1保護是基于VLAN的 保護。不同的VLAN內走相同的業(yè)務流,可以方便的實現保護。 一個VLAN 可配置多個MEP,由于CC報文是廣播報文,所以這些MEP所對應的CC報 文都會傳送到被保護端(也就是組播流接收端)。只要被保護端收到此VLAN 中的任意一個MEP發(fā)送過來的CCM報文并檢測正確,就會認為此VLAN是 好的。
上述各實施例中,以包括兩個組播VLAN為例描述了本發(fā)明實施例中組 播保護的具體實現方法,其中第一組播VLAN為工作組播VLAN,第二組播 VLAN為保護組播VLAN。在實際應用中,也可以使用三個或三個以上的組 播VLAN實施本發(fā)明實施例所示的方法,以三個組播VLAN為例,可以將其 中 一個組播VLAN配置為工作組播VLAN,另外兩個組播VLAN配置為保護 組播VLAN,當接收端檢測到工作組播VLAN發(fā)生故障時,根據一定的規(guī)則 從兩個保護組播VLAN中選擇一個作為新的工作組播VLAN接收組播流,該 規(guī)則可以包括隨機選取、或根據預先設定的倒換順序選取、或預先設定的策 略選取等。對于該三個或三個以上的組播VLAN的情況,與兩個組播VLAN 的實施方式相似,在此不進行重復描述。
通過使用.本發(fā)明實施例提供的上述方法,通過對不同組播VLAN狀態(tài)的 檢測,在組播VLAN發(fā)生故障時進行組播VLAN的快速切換,實現了基于組 播VLAN的組播保護,具有節(jié)省帶寬、方便運營商管理、網絡安全性高的優(yōu)點。另外,在基于組播VLAN的保護中,可方便的使用802.1ag的CC報文實 現對工作和保護VLAN的ETH-OAM檢測。由于CC報文發(fā)送的4艮快,所以 可嚴格保證50ms電信級的倒換時間。此組播VLAN 1 + 1保護組還支持G8031 自動保護倒換協(xié)議所支持的各種手工倒換。另外,由于本發(fā)明實施例所采用 的是基于組播VLAN的多發(fā)選收保護,不同的VLAN內走相同的業(yè)務流。與 基于業(yè)務流的保護比較起來,既在軟件的實現上簡單很多,而且CC的配置上 也非常方便。
本發(fā)明的實施例還提供一種組播保護系統(tǒng),如圖7所示,包括組播源設 備10和接收端設備20,其中組播源設備H)和接收端設備20之間存在一個工 作組播VLAN和至少一個保護組播VLAN,具體的
接收端設備20從第 一組播VLAN接收來自組播源設備10的組播流,所 述第 一組播VLAN是當前的工作組播VLAN;第 一組播VLAN發(fā)生故障時, 接收端設備2()從當前的保護組播VLAN中選4奪一個第二組播VLAN作為新 的工作組播VLAN,從第二組播VLAN接收來自組播源設備10的組播流。該 接收端可以是組播目的節(jié)點,也可以是中間接點。
具體的,如圖8所示,組播源設備l()進一步包括
組播流發(fā)送單元11 ,用于通過工作組播VLAN和保護組播VLAN向接收 端設備20發(fā)送組播流。
報文發(fā)送單元12,用于通過工作組播VLAN和保護組播VLAN定時向接 收端設備20發(fā)送CC報文。
具體的,如圖9所示,接收端設備20進一步包括
接收單元2],用于從第一組播VLAN或者第二組播VLAN接收來自組播 源設備10的組播流,所述第一組播VLAN是當前的工作組播VLAN,所述第 二組播VLAN是當前的保護組播VLAN。
檢測單元22,用于檢測所述第一組播VLAN是否發(fā)生故障。
倒換單元23,用于當檢測單元22檢測到所述第一組播VLAN發(fā)生故障 時,通知接收單元21從第二組播VLAN接收來自組播源設備10的組播流。
另外,本發(fā)明的另一實施例中,接收單元21還用于接收組播源設備10
13通過第一組^番VLAN發(fā)送的CC報文;相應地,
檢測單元22包括第 一檢測子單元221 ,用于對接收單元21接收的CC 報文進行統(tǒng)計,當未能接收到所述CC報文的次數與接收的所述CC報文發(fā)生 錯誤的次數的累計值超過預先設定的閾值時,判斷為所述第一組播VLAN發(fā) 生故障并通知倒換單元23。
另外,檢測單元22包括第二檢測子單元222,用于對所述報文接收單 元接收的CC報文進行統(tǒng)計,當在特定時間內接收到正常CC報文的次數超過 預先設定的閾值時,判斷為所述第一組播VLAN從故障中恢復并通知倒換單 元23;相應地,
所述倒換單元,還用于當檢測單元22檢測到所述第 一組播VLAN從故障 中恢復時,通知接收單元21從所述第一組播VLAN接收來自所述組播源的組 播流。
通過使用本發(fā)明實施例提供的上述系統(tǒng)和設備,通過對不同組播VLAN 狀態(tài)的檢測,在組播VLAN發(fā)生故障時進行組播VLAN的快速切換,實現了 基于組播VLAN的組播保護,具有節(jié)省帶寬、方便運營商管理、網絡安全性 高的優(yōu)點。另外,在采用基于組播VLAN的保護中,可方便的使用802.1ag 的CC報文實現對工作和保護VLAN的ETH-OAM檢測。由于CC報文發(fā)送的 很快,所以可嚴格保證5()ms電信級的倒換時間。此組播VLAN 1 + 1保護組還 支持G8031自動保護倒換協(xié)議所支持的各種手工倒換。手工和自動倒換的優(yōu) 先級嚴格遵從G8031協(xié)議。另外,由于本發(fā)明實施例所采用的是基于組播 VLAN的多發(fā)選收保護,不同的VLAN內走相同的業(yè)務流。與基于業(yè)務流的 保護比較起來,既在軟件的實現上簡單很多,而且CC的配置上也非常方便。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā) 明可以通過硬件實現,也可以可借助軟件加必要的通用硬件平臺的方式來實 現基于這樣的理解,本發(fā)明的技術方案可以以軟件產品的形式體現出來,該 軟件產品可以存儲在一個非易失性存儲介質(可以是CD-ROM, U盤,移動 硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機, 服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
權利要求
1、一種組播保護方法,其特征在于,應用于包括一個工作組播VLAN和至少一個保護組播VLAN的網絡中,所述方法包括從第一組播VLAN接收來自組播源的組播流,所述第一組播VLAN是當前的工作組播VLAN;所述第一組播VLAN發(fā)生故障時,從當前的所述保護組播VLAN中選擇一個第二組播VLAN作為新的工作組播VLAN,從所述第二組播VLAN接收來自所述組播源的組播流。
2、 如權利要求l所述的方法,其特征在于,所述工作組播VLAN和保護 組播VLAN具有相同的組播組表項。
3、 如權利要求1所述的方法,其特征在于,還包括檢測所述第一組播 VLAN發(fā)生故障,具體為當未能接收到所述CC報文的次數和接收的所述CC報文發(fā)生錯誤的次數的累 計值超過閾值時,檢測出所述第 一組播VLAN發(fā)生故障。
4、 如權利要求1所述的方法,其特征在于,還包括所述第 一組播VLAN從故障中恢復時,將所述第 一組播VLAN作為新的 工作組播VLAN,從所述第一組播VLAN接收來自所述組播源的組播流。
5、 如權利要求4所述的方法,其特征在于,還包括檢測所述第一組播 VLAN從故障中恢復,具體為對組播源通過所述第一組播VLAN發(fā)送的連通性;險測CC才艮文進行統(tǒng)計, 當在特定時間內接收到正常CC報文的次數超過預先設定的閾值時,判斷為所 述第 一組播VLAN從故障中恢復。
6、 一種組播保護系統(tǒng),包括組播源設備和接收端設備,其特征在于,所 述組播源設備和接收端設備之間至少存在一個工作組播VLAN和至少一個保 護組"I番VLAN,且所述接收端設備從第一組播VLAN接收來自所述組播源設備的組播流, 所述第 一組播VLAN是當前的工作組播VLAN;所述第 一組播VLAN發(fā)生故障時,所述接收端設備從當前的所述保護組播VLAN中選擇一個第二組播 VLAN作為新的工作組播VLAN,從所述第二組播VLAN接收來自所述組播 源的組l番流。
7、 一種接收端設備,其特征在于,應用于包括一個工作組纟番VLAN和至 少 一個保護組播VLAN的網絡中,包括接收單元,用于從第 一組播VLAN或者第二組播VLAN接收來自組播源 的組播流,所述第一組播VLAN是當前的工作組播VLAN,所述第二組播 VLAN是當前的保護組播VLAN;檢測單元,用于檢測所述第一組播VLAN是否發(fā)生故障; 倒換單元,用于當所述檢測單元檢測到所述第 一組播VLAN發(fā)生故障時, 通知所述接收單元從第二組播VLAN接收來自所述組播源的組播流。
8、 如權利要求7所述接收端設備,其特征在于,接收單元還用于接收所 述組播源設備通過第 一組播VLAN發(fā)送的CC報文;相應地,所述檢測單元包括第一檢測子單元,用于對所述接收單元接收的CC報 文進行統(tǒng)計,當未能接收到所述CC報文的次數與接收的所述CC報文發(fā)生錯 誤的次數的累計值超過預先設定的閾值時,判斷為所述第一組播VLAN發(fā)生 故障并通知所述倒換單元。
9、 如權利要求8所述接收端設備,其特征在于,所述檢測單元包括第 二檢測子單元,用于對所述報文接收單元接收的CC報文進行統(tǒng)計,當在特定 時間內接收到正常CC報文的次數超過預先設定的閾值時,判斷為所述第一組 播VLAN從故障中恢復并通知所述倒換單元;相應地,所述倒換單元,還用于當所述檢測單元檢測到所述第一組播VLAN從故 障中恢復時,通知所述接收單元從所述第 一組播VLAN接收來自所述組播源 的組播流。
10、 一種組播源設備,應用于包括一個工作組播VLAN和至少一個保護 組播VLAN的網絡中,其特征在于,包括組播流發(fā)送單元,用于向所述工作組播VLAN和保護組播VLAN發(fā)送組 播流。
11、如權利要求IO所述組播源設備,其特征在于,還包括 報文發(fā)送單元,用于通過所述工作組播VLAN和保護組播VLAN定時向 所述接收端設備發(fā)送CC報文。
全文摘要
本發(fā)明的實施例公開了一種組播保護方法、系統(tǒng)和設備。該方法應用于包括一個工作組播VLAN和至少一個保護組播VLAN的網絡中,包括從第一組播VLAN接收來自組播源的組播流,所述第一組播VLAN是當前的工作組播VIAN;所述第一組播VLAN發(fā)生故障時,從當前的所述保護組播VLAN中選擇一個第二組播VLAN作為新的工作組播VLAN,從所述第二組播VLAN接收來自所述組播源的組播流。本發(fā)明提供的實施例中,通過對不同組播VLAN狀態(tài)的檢測,在組播VLAN發(fā)生故障時進行組播VLAN的快速切換,實現了基于組播VIAN的組播保護,具有節(jié)省帶寬、方便運營商管理以及網絡安全性高的優(yōu)點。
文檔編號H04L12/56GK101296153SQ20081012917
公開日2008年10月29日 申請日期2008年6月30日 優(yōu)先權日2008年6月30日
發(fā)明者伍孝敏, 雷大宇 申請人:華為技術有限公司