亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

組播方法及組播設備的制作方法

文檔序號:7621312閱讀:221來源:國知局
專利名稱:組播方法及組播設備的制作方法
技術領域
本發(fā)明實施例涉及網(wǎng)絡通信技術,尤其涉及一種組播方法及組播設備。
背景技術
因特網(wǎng)組管理協(xié)議(InternetGroup Management Protocol ;簡稱為IGMP)是網(wǎng)際協(xié)議(Internet Protocol ;簡稱為IP)組播在用戶網(wǎng)段使用的主機對路由器的信令機制,通過在主機側和路由器側交互IGMP消息實現(xiàn)對組成員的管理功能。其中,組播業(yè)務通常基于該IGMP協(xié)議實現(xiàn),具體為組播源的組播流量首先在路由器之間進行轉發(fā),由最后一跳路由器將組播流量復制到各個接入虛擬局域網(wǎng)(Virtual Local Area Network ;簡稱為VLAN)中,然后由交換機在本地局域網(wǎng)內繼續(xù)進行組播分發(fā),直到將組播流量分發(fā)到接收主機為止。其中,當用戶以不同的VLAN作為標識接入組播網(wǎng)絡而點播同一頻道時,最后一跳 路由器會將同一頻道的組播流量分別復制到每個VLAN中,保證每個VLAN的用戶都能夠成功接收到組播流量。以圖I所示的場景為例,用戶的組播請求分別以VLAN 100 VLAN300接入組播網(wǎng)絡,當所有用戶點播同一個頻道時,路由器R會將該頻道的組播流量分別復制到VLAN 100 VLAN300中,以保證每個用戶都能成功接收到組播流量。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題當用戶點播同ー個頻道時,在路由器R— >交換機SA- >交換機SB之間的鏈路上就會存在201份VLAN標簽不同的同一頻道的流量,即在本地局域網(wǎng)絡中將會有VLAN標簽不同的多份流量轉發(fā),這將占用大量帶寬,對網(wǎng)絡帶寬造成了巨大的浪費。

發(fā)明內容
本發(fā)明實施例提供一種組播方法及組播設備,用以節(jié)約網(wǎng)絡帶寬資源。本發(fā)明實施例提供一種組播方法,包括接收用戶的組播請求,所述組播請求包括組播頻道信息和用戶虛擬局域網(wǎng)VLAN標簽;根據(jù)所述組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN ;將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器;接收所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。本發(fā)明實施例提供ー種組播設備,包括第一接收模塊,用于接收用戶的組播請求,所述組播請求包括組播頻道信息和用戶虛擬局域網(wǎng)VLAN標簽;選擇模塊,用于根據(jù)所述組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN ;
第一轉發(fā)模塊,用于將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器;第二接收模塊,用于接收所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。本發(fā)明實施例的組播方法及組播設備,在接收到用戶的組播請求時,根據(jù)組播請求中的組播頻道信息在多個組播VLAN中選擇ー個組播VLAN,并根據(jù)選擇的組播VLAN完成組播業(yè)務。本發(fā)明實施例根據(jù)組播頻道信息在預先配置了多個組播VLAN中擇目標組播VLAN,可以將請求同一組播頻道的多個組播請求加入到一個組播VLAN中,由該組播VLAN向組播路由器發(fā)送組播請求,從而使得同一組播頻道的組播流量通過ー個組播VLAN被下發(fā),使得在本地局域網(wǎng)中僅存在一份組播流量,解決了現(xiàn)有技術中本地局域網(wǎng)存在同一頻道的多份組播流量的問題,減少了對網(wǎng)絡帶寬的占用,節(jié)約了網(wǎng)絡帶寬資源。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作ー簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術中組播網(wǎng)絡的一種結構示意圖;圖2為本發(fā)明實施例一提供的組播方法的流程圖;圖3A為本發(fā)明實施例ニ提供的多組播VLAN的網(wǎng)絡拓撲結構示意圖;圖3B為本發(fā)明實施例ニ提供的組播方法的流程圖;圖4為本發(fā)明實施例三提供的組播設備的結構示意圖;圖5為本發(fā)明實施例四提供的組播設備的結構示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖2為本發(fā)明實施例一提供的組播方法的流程圖。如圖2所示,本實施例的組播方法包括步驟21、接收用戶的組播請求,所述組播請求包括組播頻道信息和用戶VLAN標簽。具體的,當用戶點播時,通過向與其直接相連的交換機(以后簡稱為接入交換機)發(fā)送組播請求,即向接入交換機發(fā)送IGMP Report報文。IGMP Report報文攜帶有用戶點播的組播頻道的地址等信息以及用戶所在VLAN標簽,即用戶VLAN ID。接入交換機接收用戶的組播請求,并解析獲取其中的組播頻道信息和用戶VLAN ID。步驟22、根據(jù)組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN0
其中,在接入交換機上預先配置了多個組播VLAN,并且分別為每個組播VLAN配置了物理組播路徑,即為每個組播VLAN配置其所屬的環(huán)網(wǎng)實例。在存在多個組播路由器的場景中,可以通過配置多個組播VLAN,將多個組播路由器分別配置到不同組播VLAN的環(huán)網(wǎng)實例中,這樣接入交換機根據(jù)組播頻道信息,從預先配置的多個組播VLAN中選擇ー個組播VLAN,即第一目標組播VLAN,以通過第一目標組播VLAN所在的物理組播路徑進行組播。步驟23、將組播請求中的用戶VLAN標簽替換為第一目標組播VLAN后,轉發(fā)組播請求給組播路由器。其中,組播路由器處于第一目標組播VLAN所在環(huán)網(wǎng)實例中,負責對通過該第一目標組播VLAN發(fā)送來的組播請求進行處理。具體的,接入交換機通過將組播請求中的用戶VLAN標簽替換為第一目標組播VLAN,然后向組播路由器發(fā)送組播請求,以通過第一目標組播VLAN向組播路由器發(fā)送組播請求。其中,當有多個用戶同時點播同一頻道時,可以將多個用戶的組播請求中的用戶VLAN 標簽均替換為第一目標組播VLAN,并轉發(fā)組播請求給組播路由器,這樣組播路由器可以通過ー個組播VLAN同時處理多個用戶對同一組播頻道的組播請求,并只發(fā)送一份組播流量給接入交換機。接入交換機將組播請求轉發(fā)給組播路由器具體是指沿著第一目標組播VLAN所在物理組播路徑層層向上轉發(fā)直到達到組播路由器為止。步驟24、接收組播路由器通過第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給用戶。當網(wǎng)絡中的組播業(yè)務正常吋,組播路由器接收到組播請求之后,會將組播頻道對應組播流量復制到第一目標組播VLAN中,即將組播流量從第一目標組播VLAN所綁定的端ロ發(fā)送出去,并沿著第一目標組播VLAN所在的物理組播路徑轉發(fā)給接入交換機;接入交換機接收組播路由器發(fā)送的組播流量,然后通過將組播流量中攜帯的第一目標組播VLAN標簽替換為用戶VLAN標簽以轉發(fā)給用戶。其中,當由多個用戶時,接入交換機將組播流量分別轉發(fā)多個用戶。本實施例通過使用組播VLAN,將組播的復制點由組播路由器下移到接入交換機上,組播路由器只需要將組播流量復制到第一目標組播VLAN中轉發(fā)到本地局域網(wǎng)中,使得在本地局域網(wǎng)的主干鏈路上僅存在一份組播流量,極大的降低了對帶寬資源的消耗。本實施例的組播方法,在接收到用戶的組播請求吋,根據(jù)用戶點播的組播頻道選擇組播VLAN,可以將同一組播頻道的組播請求加入同一個組播VLAN中,并通過選擇的組播VLAN發(fā)起組播請求,使得組播路由器只需將組播流量復制到該組播VLAN中轉發(fā)給接入交換機,在組播路由器到接入交換機的路徑上只存在一份組播流量,解決了現(xiàn)有技術中本地局域網(wǎng)中存在同一頻道的多份組播流量的問題,減少了對網(wǎng)絡帶寬資源的占用,節(jié)省了網(wǎng)絡的帶寬資源。進一歩,對于預先配置的多個組播VLAN而言,可以為每個組播VLAN配置不同的物理組播路徑,這樣接入交換機可以根據(jù)組播頻道的不同,為組播頻道選擇不同的組播VLAN,將用戶的組播請求以及對應的組播流量分散到不同的物理組播路徑上,實現(xiàn)了組播業(yè)務的負載分擔,可以更加有效的利用網(wǎng)絡的帶寬資源。其中,由于本實施例基于配置的多個組播VLAN實現(xiàn),以下將詳細描述對多個組播VLAN的管理和具體使用過程。
具體的,本實施例在配置多個組播VLAN的同時,創(chuàng)建組播VLAN組,并將多個組播VLAN與該組播VLAN組進行綁定,即通過該組播VLAN組對多個組播VLAN進行管理。同時,建立用戶VLAN與該組播VLAN組之間的對應關系。當用戶通過用戶VLAN向接入交換機發(fā)送組播請求進行點播時,接入交換機根據(jù)用戶VLAN以及請求點播的組播頻道進行哈希HASH運算,動態(tài)選擇目標組播VLAN,將同一頻道下所有用戶VLAN匯聚到選擇的目標組播VLAN下,由所選擇的目標組播VLAN發(fā)起組播請求,以進行組播業(yè)務。基于上述,本實施例提供一種接入交換機從多個組播VLAN中選擇第一目標組播VLAN的實施方式,具體為當接入交換機接收到用戶VLAN發(fā)送的組播請求時,獲取組播請求中的組播頻道信息;以組播頻道信息為基準,為組播頻道信息建立當前使用組播集合、業(yè)務故障組播集合和備用組播集合,井分別初始化當前使用組播集合和業(yè)務故障組播集合為空,初始化備用組播集合包括多個組播VLAN。其中,當前使用組播集合用于存儲當前正在使用的組播VLAN,即目標組播VLAN。業(yè)務故障組播集合用于存儲無效的組播VLAN,即當接入交換機根據(jù)組播頻道信息選擇出目標組播VLAN后,如果該目標組播VLAN內的組播業(yè)務發(fā) 生異常,則將該目標組播VLAN視為無效組播VLAN并存放到該業(yè)務故障組播集合中。備用組播集合用于存儲該組播頻道尚未嘗試過的組播VLAN,具體的當當前使用的組播VLAN發(fā)生業(yè)務故障后,接入交換機重新從該備用組播集合中為該組播頻道選擇目標組播VLAN。然后,接入交換機將組播頻道信息和備用組播集合作為輸入進行HASH計算,獲取第一目標組播VLAN ;具體是指以組播頻道信息和備用組播集合中的組播VLAN為輸入進行HASH計算,獲取第一目標組播VLAN。其中,在初始化條件下,具體是指接入交換機以組播頻道信息和所有組播VLAN為輸入進行HASH計算,獲取第一目標組播VLAN。當選擇出第一目標組播VLAN吋,接入交換機將第一目標組播VLAN從備用組播集合中移除并加入到當前使用組播集合中,以實現(xiàn)對組播VLAN的使用和管理。進ー步,接入交換機將組播請求中的用戶VLAN標簽替換為第一目標組播VLAN之后,沿著第一目標組播VLAN所在的物理組播路徑轉發(fā)給組播路由器,同吋,偵聽該組播頻道信息對應的組播流量,用以監(jiān)測第一目標組播VLAN內的組播業(yè)務是否發(fā)生故障。具體的,接入交換機在轉發(fā)組播請求給組播路由器時,啟動流量偵聽定時器,并預先設置該定時器的定時周期,以周期性的偵聽組播頻道信息對應的組播流量;例如當偵聽到突然沒有流量等行為時,認為組播流量異常。當發(fā)現(xiàn)組播流量異常時,說明第一目標組播VLAN出現(xiàn)業(yè)務故障,接入交換機重新以組播頻道信息和當前備用組播集合中的組播VLAN為輸入進行HASH計算,獲取第二目標組播VLAN。其中,當前備用組播集合中不包括第一目標組播VLAN,即從除第一組播VNAL之外的其他組播VLAN中重新選擇目標組播VLAN。當接入交換機選擇出第二目標組播VLAN后,將組播請求中的用戶VLAN標簽替換為第二目標組播VLAN,并重新轉發(fā)組播請求給組播路由器,以通過新的目標組播VLAN發(fā)送組播請求,進行組播業(yè)務。同時,接入交換機將第一目標組播VLAN從當前使用組播集合中移除并加入到業(yè)務故障組播集合中,將第二目標組播VLAN從備用組播集合中移除接入到當前使用組播集合中。當?shù)诙繕私M播VLAN內的組播業(yè)務正常吋,組播路由器在接收到組播請求之后,會將組播頻道信息對應的組播流量復制到第二目標組播VLAN中并通過第二目標組播VLAN所在的物理組播路徑轉發(fā)給接入交換機,由接入交換機將組播流量轉發(fā)給用戶。
在此說明,第一目標組播VLAN所在的物理組播路徑與第二目標組播VLAN所在的組播路徑不同,而第一目標組播VLAN與第二目標組播VLAN所對應的組播路由器可以相同,也可以不同,具體由對組播VLAN的配置決定。當不同組播路徑配置不同的組播路由器吋,不僅可以將組播流量分配到不同的組播路徑上,還可以實現(xiàn)組播路由器的負載分擔,使組播路由器的處理資源得到更加合理的利用。進ー步,當經過多次目標組播VLAN的重新選擇后,可能出現(xiàn)備用組播集合中不再有可選用的組播VLAN的情況。為了在該情況下也能夠獲取到目標組播VLAN以進行組播業(yè)務,本實施例提供一種獲取第二目標組播VLAN的實施方式,具體包括接入交換機首先判斷備用組播集合是否為空;當判斷結果為不為空時,說明當前備用組播VLAN中尚有可選用的組播VALN,則接入交換機直接以組播頻道信息和備用組播集合中的組播VALN為輸入進行HASH計算,獲取第二目標組播VLAN ;反之,如果判斷結果為空吋,說明所有組播VALN均故障,此時,接入交換機重新初始化當前使用組播集合和業(yè)務故障組播集合為空,并初始化備用組播集合為預先配置的多個組播VLAN,并啟動延時定時器,該延時定時器預先設置 有定時時間,待該延時定時器定時結束后,以組播頻道信息和備用組播集合中的多個組播VALN為輸入進行HASH計算,獲取第二目標組播VLAN。通過上述實施方式,一方面可以保證在備用組播集合中無可用組播VLAN的情況下,仍能選擇一目標組播VLAN進行組播業(yè)務;另ー方面通過延時定時器可以防止頻繁偵聽,頻繁初始化等操作降低交換機的性能。基于上述技術方案,由于網(wǎng)絡中各接入交換機都是獨立選擇目標組播VLAN的,為了避免不同接入交換機由于定時器不同步等原因造成同一個組播頻道選擇不同組播VLAN作為目標組播VLAN的情況,避免出現(xiàn)將同一組播頻道的點播分散到不同的組播VLAN中從而使得網(wǎng)絡中出現(xiàn)同一組播頻道的多份組播流量的現(xiàn)象,需要保證組播VLAN的收斂,即保證同一組播頻道具有相同的目標組播VLAN。基于此,本實施例提供ー種使組播VLAN收斂的方法。具體的,當?shù)谝荒繕私M播VLAN故障,接入交換機通過將組播請求中的用戶VLAN標簽替換為第二目標組播VLAN后轉發(fā)給組播路由器的同吋,將用戶VLAN標簽替換為第一目標組播VLAN后的組播請求也轉發(fā)給組播路由器。其中,若第一目標組播VLAN故障恢復,則組播路由器將會接收到第一目標組播VLAN和第二目標組播VLAN分別發(fā)送的組播請求,并會將組播流量分別復制到第一目標組播VLAN和第二目標組播VLAN內轉發(fā)給接入交換機。此時,接入交換機會同時接收到兩份組播流量,為防止將兩份組播流量都轉發(fā)給用戶,接入交換機在接收到組播路由器通過第一目標組播VLAN發(fā)送的組播流量吋,將組播流量中的第一目標組播VLAN標簽替換為用戶VLAN標簽后,轉發(fā)給用戶;同時,接入交換機將第一目標組播VLAN從業(yè)務故障組播集合中移除并加入到當前使用組播集合中,將第二目標組播VLAN從當前使用組播集合中移除并加入備用組播集合中,以根據(jù)第一目標組播VLAN接收組播流量;對于接收到的組播路由器通過第二目標組播VLAN發(fā)送的組播流量可以丟棄,不做轉發(fā)處理,以保證用戶接收ー份組播流量,節(jié)約網(wǎng)絡帶寬。若第一目標組播VLAN故障未恢復,則組播路由器不會接收到第一目標組播VLAN發(fā)送的組播請求,因此,不會將組播流量復制到第一目標組播VLAN內轉發(fā)給接入交換機。此時,接入交換機不會接收到組播路由器通過第一目標組播VLAN發(fā)送的組播流量,則接入交換機通過將接收到的組播流量中的第二目標組播VLAN標簽替換為用戶VLAN后,轉發(fā)給用戶,以繼續(xù)通過第二目標組播VLAN接收組播流量。通過上述實施例可以使不同接入交換機為同一組播頻道選擇相同的目標組播VLAN,實現(xiàn)目標組播VLAN的收斂,防止在網(wǎng)絡中出現(xiàn)同一組播頻道的多份組播流量,節(jié)約帶寬資源。以上實施例描述了如何通過設置多個組播VLAN,井根據(jù)用戶的組播請求為組播頻道選擇目標組播VLAN實現(xiàn)組播業(yè)務的工作原理,下面實施例將結合實際網(wǎng)絡環(huán)境對配置多個組播VLAN以進行組播業(yè)務的工作流量做詳細說明。圖3A為本發(fā)明實施例ニ提供的多組播VLAN的網(wǎng)絡拓撲結構示意圖。圖3B為本發(fā)明實施例ニ提供的組播方法的流程圖。圖3A所示的網(wǎng)絡包括組播源S、組播路由器RA、組播路由器RB、交換機SA、交換機SB、交換機SC以及用戶終端PC。其中,交換機SB為接入交換機,用戶終端PC分別通過用戶VLAN100-用戶VLAN299接入交換機SB ;交換機SB與交 換機SC連接,交換機SB和交換機SC分別與交換機SA連接,交換機SA分別與組播路由器RA和組播路由器RB連接,組播路由器RA、組播路由器RB通過網(wǎng)絡與組播源S連接?;谏鲜鼍W(wǎng)絡結構,本實施例的組播方法包括步驟31、網(wǎng)絡初始化配置。具體的,預先在交換機SA-交換機SC上分別配置組播VLAN300和組播VLAN400,分別記為MVLAN300和MVLAN400,并建立組播VLAN組用于對MVLAN300和MVLAN400進行管理。然后,在交換機SA-交換機SC上分別配置用戶VLAN100-用戶VLAN299為組播VLAN組的用戶。接著,為MVLAN300和MVLAN400配置不同的物理組播路徑,即配置環(huán)網(wǎng)多實例。在本實施例中,將MVLAN300和MVLAN400分別映射到兩個實例中,即配置MVLAN400屬于第一實例,則MVLAN400對應的物理組播路徑為交換機SB-交換機SC-交換機SA-組播路由器RA ;配置MVLAN300屬于第二實例,則MVLAN300對應的物理組播路徑為交換機SB-交換機SA-組播路由器RA。其中,為了避免出現(xiàn)環(huán)路,假設第一實例的阻塞點在交換機SB連接交換機SA的端口上,假設第二實例的阻塞點在交換機SB連接交換機SC的端口上。當配置結束后,根據(jù)網(wǎng)絡拓撲分別計算兩個實例對應的生成樹。在本實施例中,為了便于后續(xù)描述,將兩個實例均配置于組播路由器RA上,但并不限于此。例如為了實現(xiàn)組播路由器RA和組播路由器RB之間的負載均衡吋,還可以將兩個實例分別配置到組播路由器RA和組播路由器RB上。步驟32、交換機SB接收用戶的組播請求。在本實施例中,假設交換機SB連接的用戶VLAN100和用戶VLAN200內的用戶分別點播第一頻道和第二頻道。用戶終端PC向交換機SB發(fā)送組播請求,即向交換機SB發(fā)送IGMP R印ort報文。其中,在IGMP R印ort報文中攜帯有頻道地址和用戶VLAN ID。交換機SB接收到IGMP Report報文后,獲取其中的頻道地址,井分別為第一頻道和第二頻道建立當前使用組播集合MVLAN_CURRENT、業(yè)務故障組播集合MVLAN_SET_INVALID和備用組播集合MVLAN_SET_CANDIDATE,并進行初始化。其中,第一頻道和第二頻道對應的初始化狀態(tài)如表I所示。
表I
權利要求
1.一種組播方法,其特征在于,包括 接收用戶的組播請求,所述組播請求包括組播頻道信息和用戶虛擬局域網(wǎng)VLAN標簽;根據(jù)所述組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN ;將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器; 接收所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。
2.根據(jù)權利要求I所述的組播方法,其特征在于,在接收用戶的組播請求之前還包括 預先配置所述多個組播VLAN,并分別為每個所述組播VALN配置不同的物理組播路徑。
3.根據(jù)權利要求I或2所述的組播方法,其特征在于,所述根據(jù)所述組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN包括 為所述組播頻道信息建立當前使用組播集合、業(yè)務故障組播集合和備用組播集合,并初始化所述當前使用組播集合和所述業(yè)務故障組播集合為空,所述備用組播集合包括所述多個組播VLAN ; 將所述組播頻道信息和所述備用組播集合作為輸入進行哈希HASH計算,獲取所述第一目標組播VLAN ; 將所述第一目標組播VLAN從所述備用組播集合中移除并加入所述當前使用組播集合中。
4.根據(jù)權利要求3所述的組播方法,其特征在干,將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器之后還包括 偵聽所述組播頻道信息對應的組播流量; 當發(fā)現(xiàn)組播流量異常吋,以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取第二目標組播VLAN ; 將所述組播請求中的用戶VLAN標簽替換為所述第二目標組播VLAN后,重新轉發(fā)所述組播請求給所述組播路由器,同時將所述第一目標組播VLAN從所述當前使用組播集合中移除并加入到所述業(yè)務故障組播集合中,將所述第二目標組播VLAN從所述備用組播集合中移除并加入到所述當前使用組播集合中; 接收所述組播路由器通過所述第二目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。
5.根據(jù)權利要求4所述的組播方法,其特征在干,所述偵聽所述組播頻道信息對應的組播流量包括 在轉發(fā)所述組播請求給所述組播路由器的同時,啟動流量偵聽定時器,以周期性的偵聽所述組播頻道信息對應的組播流量。
6.根據(jù)權利要求4所述的組播方法,其特征在干,以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取第二目標組播VLAN包括 判斷所述備用組播集合是否為空; 當所述備用組播集合不為空時,直接以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取所述第二目標組播VLAN ; 當所述備用組播集合為空時,重新初始化所述當前使用組播集合和所述業(yè)務故障組播集合為空,所述備用組播集合包括所述多個組播VLAN,然后啟動延時定時器,在所述延時定時器定時結束吋,以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取所述第二目標組播VLAN。
7.根據(jù)權利要求4所述的組播方法,其特征在于,在將所述組播請求中的用戶VLAN標簽替換為所述第二目標組播VLAN后,重新轉發(fā)所述組播請求給所述組播路由器時還包括 轉發(fā)將所述用戶VLAN標簽替換為所述第一目標組播VLAN后的所述組播請求給所述組播路由器; 接收所述組播路由器通過所述第二目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶包括 當接收到所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量吋,將所述組播流量中的第一目標組播VLAN標簽替換為所述用戶VLAN后,轉發(fā)給所述用戶,同時將所述第一目標組播VLAN從所述業(yè)務故障組播集合中移除并加入到所述當前使用組播集合中,將所述第二目標組播VLAN從所述當前使用組播集合中移除并加入所述備用組播集合中,以根據(jù)所述第一目標組播VLAN接收所述組播流量; 當未接收到所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量吋,將所述組播流量中的第二目標組播VLAN標簽替換為所述用戶VLAN后,轉發(fā)給所述用戶,以根據(jù)所述第二目標組播VLAN接收所述組播流量。
8.ー種組播設備,其特征在于,包括 第一接收模塊,用于接收用戶的組播請求,所述組播請求包括組播頻道信息和用戶虛擬局域網(wǎng)VLAN標簽; 選擇模塊,用于根據(jù)所述組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN ; 第一轉發(fā)模塊,用于將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器; 第二接收模塊,用于接收所述組播路由器通過所述第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。
9.根據(jù)權利要求8所述的組播設備,其特征在于,還包括 配置模塊,用于在所述第一接收模塊接收用戶的組播請求之前,預先配置所述多個組播VLAN,并分別為每個所述組播VLAN配置不同的物理組播路徑。
10.根據(jù)權利要求8或9所述的組播設備,其特征在于,所述選擇模塊包括 建立単元,用于為所述組播頻道信息建立當前使用組播集合、業(yè)務故障組播集合和備用組播集合,并初始化所述當前使用組播集合和所述業(yè)務故障組播集合為空,所述備用組播集合包括所述多個組播VLAN ; 第一獲取單元,用于將所述組播頻道信息和所述備用組播集合作為輸入進行哈希HASH計算,獲取所述第一目標組播VLAN ; 處理單元,用于將所述第一目標組播VLAN從所述備用組播集合中移除并加入所述當前組播集合中。
11.根據(jù)權利要求10所述的組播設備,其特征在于,還包括 偵聽模塊,用于在所述第一轉發(fā)模塊將所述組播請求中的用戶VLAN標簽替換為所述第一目標組播VLAN后,轉發(fā)所述組播請求給組播路由器之后,偵聽所述組播頻道信息對應的組播流量; 獲取模塊,用于在所述偵聽模塊發(fā)現(xiàn)組播流量異常時,以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取第二目標組播VLAN ; 第二轉發(fā)模塊,將所述組播請求中的用戶VLAN標簽替換為所述第二目標組播VLAN后,重新轉發(fā)所述組播請求給所述組播路由器,同時將所述第一目標組播VLAN從所述當前使用組播集合中移除并加入到所述業(yè)務故障組播集合中,將所述第二目標組播VLAN從所述備用組播集合中移除并加入到所述當前使用組播集合中; 第三接收模塊,用于接收所述組播路由器通過所述第二目標組播VLAN發(fā)送的組播流量,并轉發(fā)給所述用戶。
12.根據(jù)權利要求11所述的組播設備,其特征在于,所述偵聽模塊具體用于在轉發(fā)所述組播請求給所述組播路由器的同時,啟動流量偵聽定時器,以周期性的偵聽所述組播頻道信息對應的組播流量。
13.根據(jù)權利要求11所述的組播設備,其特征在于,所述獲取模塊包括 判斷単元,用于判斷所述備用組播集合是否為空; 第二獲取單元,用于在所述備用組播集合不為空時,直接以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取所述第二目標組播VLAN ; 第三獲取單元,用于在所述備用組播集合為空時,重新初始化所述當前組播集合和所述業(yè)務故障組播集合為空,所述備用組播集合包括所述多個組播VLAN,然后啟動延時定時器,在所述延時定時器定時結束吋,以所述組播頻道信息和所述備用組播集合為輸入進行HASH計算,獲取所述第二目標組播VLAN。
14.根據(jù)權利要求11所述的組播設備,其特征在于,還包括 第三轉發(fā)模塊,用于在所述第二轉發(fā)模塊將所述組播請求中的用戶VLAN標簽替換為所述第二目標組播VLAN后,重新轉發(fā)所述組播請求給所述組播路由器吋,轉發(fā)將所述用戶VLAN標簽替換為所述第一目標組播VLAN后的所述組播請求給所述組播路由器; 所述第二接收模塊還用于接收所述組播路由器根據(jù)所述第三轉發(fā)模塊轉發(fā)的組播請求通過所述第一目標組播VLAN發(fā)送的組播流量,將所述組播流量中的第一目標組播VLAN標簽替換為所述用戶VLAN后,轉發(fā)給所述用戶,同時將所述第一目標組播VLAN從所述業(yè)務故障組播集合中移除并加入到所述當前使用組播集合中,將所述第二目標組播VLAN從所述當前使用組播集合中移除并加入所述備用組播集合中,以根據(jù)所述第一目標組播VLAN接收所述組播流量。
全文摘要
本發(fā)明提供一種組播方法及組播設備。其中方法包括接收用戶的組播請求,組播請求包括組播頻道信息和用戶VLAN標簽;根據(jù)組播頻道信息,從預先配置的多個組播VLAN中選擇第一目標組播VLAN;將組播請求中的用戶VLAN標簽替換為第一目標組播VLAN后,轉發(fā)組播請求給組播路由器;接收組播路由器通過第一目標組播VLAN發(fā)送的組播流量,并轉發(fā)給用戶。本發(fā)明根據(jù)組播頻道信息選擇目標組播VLAN,可以將請求同一組播頻道的組播請求加入同一個組播VLAN下,使得在本地局域網(wǎng)中僅存在同一頻道的一份組播流量,節(jié)約了網(wǎng)絡帶寬資源。
文檔編號H04L12/46GK102694664SQ201110074098
公開日2012年9月26日 申請日期2011年3月25日 優(yōu)先權日2011年3月25日
發(fā)明者丁漢城, 宋俊俊, 李文濤, 秦玉 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1