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