組播組分配方法及組播管理節(jié)點的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù),尤其涉及一種組播組分配方法及組播管理節(jié)點。
【背景技術(shù)】
[0002] 近年來,云計算和虛擬化技術(shù)飛速發(fā)展,并得到了廣泛應(yīng)用,越來越多的應(yīng)用遷移 到云端,其中,網(wǎng)絡(luò)虛擬化一直是業(yè)界關(guān)注的焦點。
[0003] 在三層網(wǎng)絡(luò)虛擬化工作組(Network Virtualization Over Layer3,簡稱NV03)工 作組給出的數(shù)據(jù)中心(Data Center,簡稱DC)網(wǎng)絡(luò)虛擬化通用參考模型中,網(wǎng)絡(luò)虛擬化邊緣 設(shè)備(Network Virtualization Edge,簡稱NVE)是位于疊加(Overlay)網(wǎng)絡(luò)邊緣用于實現(xiàn) 二層和/或三層網(wǎng)絡(luò)虛擬化功能的網(wǎng)絡(luò)實體,其功能主要是對租戶系統(tǒng)(Tenant System, 簡稱TS)發(fā)送和接收的報文進行相應(yīng)的Overlay報文頭封裝和解封操作;TS是屬于單個租 戶的物理或虛擬實體,TS間的通信報文通過NVE組成的虛擬網(wǎng)絡(luò)進行傳送;網(wǎng)絡(luò)虛擬化管 理體(Network Virtualization Authority,簡稱NVA)是為NVE提供可靠性和轉(zhuǎn)發(fā)信息的 網(wǎng)絡(luò)實體。NVE使用組播組來發(fā)送TS間的單播、廣播或組播報文。在使用組播前,需要考慮 如何為不同租戶及其下屬的NVE分配組播組。
[0004] NV03目前主要包括兩種多租戶的組播組分配方法,一種是采用一一映射方案,即 為每個不同租戶分配唯一的組播組,屬于該租戶的所有NVE加入到該唯一的組播組,并通 過該唯一的組播組接收報文。另一種是不同租戶共享組播組,采用輪詢調(diào)度方式為不同租 戶分配組播組,比如有10個組播組,將各租戶依次從第一個組播組開始,被分配至上述10 個組播組,當(dāng)租戶滿10個之后,后來的租戶再采用同樣方式依次被分配至上述10個組播 組。
[0005] 然而,由于所使用的組播組個數(shù)比租戶個數(shù)少,因此會存在不同租戶使用同一個 組播組發(fā)送數(shù)據(jù)的現(xiàn)象,共享同一組播組的租戶越多,可能引起的組播復(fù)制能力浪費現(xiàn)象 就越嚴(yán)重,因而其組播效率低下。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供一種組播組分配方法及組播管理節(jié)點,用以解決現(xiàn)有技術(shù)中組播效率 低下的問題。
[0007] 本發(fā)明的第一方面,提供一種組播組分配方法,包括:
[0008] 組播管理節(jié)點接收通知消息,所述通知消息中攜帶目標(biāo)租戶的網(wǎng)絡(luò)標(biāo)識以及組播 節(jié)點信息;
[0009] 所述組播管理節(jié)點根據(jù)所述通知消息和預(yù)設(shè)的分配策略,為所述目標(biāo)租戶分配目 標(biāo)組播組,所述分配策略用于將使用完全相同的組播節(jié)點的至少兩個租戶分配至同一組播 組,或?qū)⑹褂孟嗤慕M播節(jié)點最多的至少兩個租戶分配至同一組播組。
[0010] 在第一種可能的實現(xiàn)方式中,根據(jù)第一方面,所述分配策略包括:租戶的組播節(jié)點 使用判斷策略和租戶或組播節(jié)點的增減操作判斷策略;
[0011] 其中,所述租戶的組播節(jié)點使用判斷策略具體包括:組播節(jié)點集合全等共享策略、 組播節(jié)點集合交集最大共享策略、一一映射優(yōu)先策略和租戶數(shù)目限制策略,所述組播節(jié)點 集合全等共享策略和所述組播節(jié)點集合交集最大共享策略是為所述目標(biāo)租戶分配目標(biāo)組 播組的主策略,所述一一映射優(yōu)先策略和所述租戶數(shù)目限制策略是為所述目標(biāo)租戶分配目 標(biāo)組播組的輔策略,所述組播節(jié)點集合全等共享策略為將使用完全相同的組播節(jié)點的至少 兩個租戶分配至同一組播組的策略,所述組播節(jié)點集合交集最大共享策略為將使用相同的 組播節(jié)點最多且使用不完全相同的組播節(jié)點的至少兩個租戶分配至同一組播組的策略,所 述一一映射優(yōu)先策略為當(dāng)系統(tǒng)內(nèi)的租戶個數(shù)低于預(yù)設(shè)下限值時,為不同租戶分配不同組播 組的策略;租戶數(shù)目限制策略為當(dāng)組播組內(nèi)租戶的個數(shù)超過預(yù)設(shè)上限值時,為所述目標(biāo)租 戶分配新的組播組的策略;
[0012] 所述租戶或組播節(jié)點的增減操作判斷策略具體包括:增加所述目標(biāo)租戶、撤銷所 述目標(biāo)租戶、為所述目標(biāo)租戶新增組播節(jié)點及為所述目標(biāo)租戶撤銷組播節(jié)點。
[0013] 在第二種可能的實現(xiàn)方式中,結(jié)合第一方面和第一種可能的實現(xiàn)方式,所述為所 述目標(biāo)租戶分配目標(biāo)組播組之后,還包括:
[0014] 所述組播管理節(jié)點向觸發(fā)組播節(jié)點發(fā)送組播流程觸發(fā)信息,所述觸發(fā)組播節(jié)點為 需要執(zhí)行加入組播組或退出組播組操作的組播節(jié)點,所述組播流程觸發(fā)信息包括組播組標(biāo) 識和所述觸發(fā)組播節(jié)點的動作標(biāo)識,所述組播組標(biāo)識用于指示所述觸發(fā)組播節(jié)點加入的組 播組或所述觸發(fā)組播節(jié)點退出的組播組,所述動作標(biāo)識用于指示所述觸發(fā)組播節(jié)點執(zhí)行加 入組播組或退出組播組操作。
[0015] 本發(fā)明的第二方面,提供一種組播管理節(jié)點,包括:
[0016] 接收模塊,用于接收通知消息,所述通知消息中攜帶目標(biāo)租戶的網(wǎng)絡(luò)標(biāo)識以及組 播節(jié)點信息;
[0017] 分配模塊,用于根據(jù)所述通知消息和預(yù)設(shè)的分配策略,為所述目標(biāo)租戶分配目標(biāo) 組播組,所述分配策略用于將使用相同的組播節(jié)點最多的至少兩個租戶分配至同一組播 組。
[0018] 在第一種可能的實現(xiàn)方式中,根據(jù)第二方面,還包括:
[0019] 發(fā)送模塊,用于向觸發(fā)組播節(jié)點發(fā)送組播流程觸發(fā)信息,所述觸發(fā)組播節(jié)點為需 要執(zhí)行加入組播組或退出組播組操作的組播節(jié)點,所述組播流程觸發(fā)信息包括組播組標(biāo)識 和所述觸發(fā)組播節(jié)點的動作標(biāo)識,所述組播組標(biāo)識用于指示所述觸發(fā)組播節(jié)點加入的組播 組或所述觸發(fā)組播節(jié)點退出的組播組,所述動作標(biāo)識用于指示所述觸發(fā)組播節(jié)點執(zhí)行加入 組播組或退出組播組操作。
[0020] 本發(fā)明提供的組播組分配方法,組播管理節(jié)點接收通知消息,通知消息中攜帶目 標(biāo)租戶的網(wǎng)絡(luò)標(biāo)識以及組播節(jié)點信息;組播管理節(jié)點根據(jù)通知消息和預(yù)設(shè)的分配策略,為 目標(biāo)租戶分配目標(biāo)組播組,分配策略用于將使用相同的組播節(jié)點最多的至少兩個租戶分配 至同一組播組,從而解決了現(xiàn)有技術(shù)中組播效率低下的問題。采用本發(fā)明實施例的技術(shù)方 案,可以提高組播效率。
【附圖說明】
[0021] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0022] 圖1為本發(fā)明實施例一提供的一種組播組分配方法的流程圖;
[0023] 圖2為本發(fā)明實施例二提供的一種組播組分配方法的流程圖;
[0024] 圖3為本發(fā)明實施例三提供的一種組播管理節(jié)點的結(jié)構(gòu)示意圖;
[0025] 圖4為本發(fā)明實施例四提供的一種組播管理節(jié)點的結(jié)構(gòu)示意圖;
[0026] 圖5為本發(fā)明實施例五提供的一種組播管理節(jié)點的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027] 為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0028] 圖1為本發(fā)明實施例一提供的一種組播組分配方法的流程圖。如圖1所示,該方 法包括以下步驟:
[0029] 步驟S100、組播管理節(jié)點接收通知消息,通知消息中攜帶目標(biāo)租戶的網(wǎng)絡(luò)標(biāo)識以 及組播節(jié)點信息。
[0030] 步驟S101、組播管理節(jié)點根據(jù)通知消息和預(yù)設(shè)的分配策略,為目標(biāo)租戶分配目標(biāo) 組播組,分配策略用于將使用相同的組播節(jié)點最多的至少兩個租戶分配至同一組播組。
[0031] 上述各步驟的執(zhí)行主體為組播管理節(jié)點。在實際中,該組播管理節(jié)點可以是單獨 的實體,也可以作為現(xiàn)有系統(tǒng)如網(wǎng)絡(luò)管理系統(tǒng)(Network Management System,簡稱NMS)或 NVA功能的一部分,同樣組播節(jié)點可以是NVE,也可以在和NVE相連的節(jié)點上實現(xiàn),在這種情 況下