專利名稱:基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù):
具有大數(shù)據(jù)量、低延時(shí)等技術(shù)特點(diǎn)的高性能視頻傳輸系統(tǒng)(包括視頻會(huì)議系統(tǒng)和網(wǎng)絡(luò)電視系統(tǒng))是下一代互聯(lián)網(wǎng)的典型應(yīng)用,該應(yīng)用對網(wǎng)絡(luò)帶寬和實(shí)時(shí)性等方面對網(wǎng)絡(luò)、 端系統(tǒng)以及應(yīng)用系統(tǒng)本身提出了很高要求。目前流行的視頻應(yīng)用系統(tǒng)包含DVTS系統(tǒng)、VLC 系統(tǒng)和高清非壓縮視頻系統(tǒng),分辨率從標(biāo)清(720X480)到高清(1920 X 1080),傳輸帶寬從 22Mbps到800Mbps,具有不同的特性,為用戶不同需求提供不同服務(wù)。高性能視頻傳輸系統(tǒng)一般具有一點(diǎn)到多點(diǎn)或多點(diǎn)到多點(diǎn)的并發(fā)傳輸特性,由于端口限速、網(wǎng)絡(luò)擁塞等原因,當(dāng)前的互聯(lián)網(wǎng)不一定能滿足視頻傳輸系統(tǒng)在并發(fā)多路傳輸場景下對于帶寬的要求。在此之前, 并沒有專門針對視頻傳輸系統(tǒng)的解決網(wǎng)絡(luò)問題的方法,傳統(tǒng)的基于單播的傳輸方法,在并發(fā)多路傳輸場景下,嚴(yán)重地消耗網(wǎng)絡(luò)帶寬,并可能因?yàn)椴l(fā)數(shù)過大導(dǎo)致網(wǎng)絡(luò)擁塞和丟包,每一路傳輸性能都受到影響。在新一代IPv6互聯(lián)網(wǎng)體系結(jié)構(gòu)的基礎(chǔ)上,特定源組播(Source Specific Multicast, SSM)技術(shù)用以在網(wǎng)絡(luò)層提供一種一對多的數(shù)據(jù)報(bào)文傳輸服務(wù),以確保互聯(lián)網(wǎng)中的數(shù)據(jù)冗余盡量降低。在原先發(fā)送數(shù)據(jù)報(bào)文的多個(gè)副本的鏈路上,SSM組播通過特定的路由方法,將該鏈路上發(fā)送的數(shù)據(jù)報(bào)文限制為僅單個(gè)數(shù)據(jù)報(bào)文,從而嚴(yán)格控制數(shù)據(jù)冗余。
發(fā)明內(nèi)容
(一 )要解決的技術(shù)問題本發(fā)明要解決的技術(shù)問題是在支持單播的網(wǎng)絡(luò)用戶和支持SSM組播的網(wǎng)絡(luò)用戶之間,如何將單播網(wǎng)絡(luò)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到SSM組播網(wǎng)絡(luò),如何將SSM組播網(wǎng)絡(luò)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到單播網(wǎng)絡(luò)。( 二 )技術(shù)方案為了解決上述技術(shù)問題,本發(fā)明提供一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,包括以下步驟Sl IPv6單播和SSM組播雙向轉(zhuǎn)換初始化;S2 接收用戶轉(zhuǎn)換申請;若為IPv6單播到SSM組播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S3 ’若為 SSM組播到IPv6單播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S4 ;若既不是IPv6單播到SSM組播轉(zhuǎn)換申請也不是SSM組播到IPv6單播轉(zhuǎn)換申請,則拒絕申請;S3 進(jìn)行IPv6單播到IPv6SSM組播的轉(zhuǎn)換;S4 進(jìn)行IPv6SSM組播到IPv6單播的轉(zhuǎn)換。優(yōu)選地,所述步驟Sl具體包括Sll 從本地配置文件讀取本地IPv6地址列表;
S12 按照所述配置文件地址列表中地址的先后順序,依次校驗(yàn)地址合法性;如果地址合法,為其分配ID ;如果地址不合法,不為其分配ID ;S13 建立S12中ID和本地IPv6地址的映射關(guān)系,保存為本地地址映射表。優(yōu)選地,所述步驟Sll中指定的本地配置文件包含本地能接收IPv6SSM組播的網(wǎng)卡配置的多個(gè)IPv6單播地址。優(yōu)選地,所述步驟S12中分配的本地地址的ID,從1開始并且為連續(xù)分配的正整數(shù)。優(yōu)選地,所述步驟S3具體包括S31 提取用戶提交的單播到SSM組播轉(zhuǎn)換申請信息,包括需要轉(zhuǎn)換的IPv6單播源地址和單播目的地址,及需要轉(zhuǎn)換到的IPv6 SSM組地址;S32 根據(jù)所述申請信息中的單播源地址和單播目的地址確定是否為合法的IPv6 單播地址,如果為非合法的IPv6單播地址,則拒絕申請;S33 根據(jù)所述申請信息中的SSM組地址確定是否為合法的IPv6SSM組地址,如果為非合法的IPv6SSM組地址,則拒絕申請;S34 根據(jù)映射到的IPv6SSM組地址確定是否已經(jīng)分配對應(yīng)該IPv6 SSM組地址的地址池,如沒有分配地址池,則分配地址池,并在 < 單播源地址,單播目的地址 > 元組到地址池的映射表中,將該 < 單播源地址,單播目的地址 > 元組的映射地址池,指向該IPv6 SSM組地址地址池;S35 用戶向IPv6單播目的地址發(fā)送IPv6單播數(shù)據(jù)報(bào)文,其中單播目的地址是網(wǎng)卡擁有的任意單播地址;S36 對于在網(wǎng)卡上接收到的單播數(shù)據(jù)報(bào)文,進(jìn)行轉(zhuǎn)發(fā)操作。優(yōu)選地,所述步驟S36具體包括S361 在接收到數(shù)據(jù)IPv6單播數(shù)據(jù)報(bào)文后,在 < 單播源地址,單播目的地址 > 元組到地址池映射表中查找到地址池,然后在地址池中查找該報(bào)文的 < 單播源地址,單播目的地址 > 元組,如果地址池中存在該報(bào)文的 < 單播源地址,單播目的地址 > 元組,則查找其對應(yīng)的ID,如果地址池中不存在該報(bào)文的 < 單播源地址,單播目的地址 > 元組,則確定地址池是否有剩余地址,如果地址池中有剩余地址,則在地址池中添加該報(bào)文的源IPv6地址,并分配相應(yīng)的ID,否則,拒絕轉(zhuǎn)發(fā)申請,停止S36步驟;S362 使用S361中查找到或分配的ID,在S13中建立的本地地址映射表中作為ID 項(xiàng),查找該ID對應(yīng)的本地IPv6地址;S363 將源IPv6地址綁定到S362中查找到的本地IPv6地址;S364 將IPv6單播數(shù)據(jù)報(bào)文發(fā)送到S33中的IPv6 SSM組播組。優(yōu)選地,所述步驟S4具體包括S41 提取用戶提交的轉(zhuǎn)換SSM到單播轉(zhuǎn)換申請信息,所述申請信息包括需要轉(zhuǎn)換的IPv6 SSM組的源地址和組地址,需要轉(zhuǎn)換到的IPv6單播地址;S42 根據(jù)所述申請信息中的SSM組地址確定是否合法的IPv6SSM組地址,如果為非合法的IPv6 SSM組地址,則拒絕申請;S43 根據(jù)所述申請信息中的單播地址確定是否為合法的IPv6單播地址,如果為非合法的IPv6單播地址,則拒絕申請;
S44 將SSM組的源地址綁定到S13中建立的本地地址映射表中的第一個(gè)本地地址;S45 加入S41中用戶提交的轉(zhuǎn)換申請信息包含的IPv 6SSM源地址和IPv6 SSM組地址指定的IPv6 SSM組播組;S46 用戶向IPv6 SSM組地址發(fā)送IPv6 SSM組播數(shù)據(jù)報(bào)文;S47 將IPv6 SSM數(shù)據(jù)報(bào)文發(fā)送到S43中的IPv6單播地址。本發(fā)明還提供一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換系統(tǒng),包括申請信息接收模塊,用于接收用戶提交的轉(zhuǎn)換申請信息;申請信息驗(yàn)證模塊,與所述申請信息接收模塊連接,用于驗(yàn)證用戶申請的IPv6單播和SSM組播地址是否合法;如果申請的組地址無效,則拒絕申請;IPv6單播到IPv6 SSM組播轉(zhuǎn)換模塊,與所述申請信息驗(yàn)證模塊連接,用于進(jìn)行 IPv6單播到SSM組播的轉(zhuǎn)換;IPv6 SSM組播到IPv6單播轉(zhuǎn)換模塊,與所述申請信息驗(yàn)證模塊連接,用于進(jìn)行 IPv6 SSM組播到單播的轉(zhuǎn)換。優(yōu)選地,所述IPv6單播到IPv6 SSM組播轉(zhuǎn)換模塊根據(jù)申請信息為 < 單播源地址, 單播目的地址 > 元組映射到的SSM組地址分配相應(yīng)的地址池,當(dāng)用戶發(fā)送數(shù)據(jù)報(bào)文時(shí),檢查該報(bào)文的 < 單播源地址,單播目的地址 > 元組,根據(jù)該 < 單播源地址,單播目的地址 > 元組是否在地址池中存在進(jìn)行相應(yīng)的地址分配操作,若存在,則從地址池中查找對應(yīng)的網(wǎng)關(guān)本地地址,若不存在,則在地址池中分配對應(yīng)該源地址的網(wǎng)關(guān)本地地址;隨后,以該網(wǎng)關(guān)本地地址作為源地址,發(fā)送到用戶申請的IPv6SSM組播組。優(yōu)選地,所述IPv6 SSM組播到IPv6單播轉(zhuǎn)換模塊根據(jù)申請信息加入相應(yīng)的IPv6 SSM組播組,當(dāng)用戶向IPv6 SSM組播組發(fā)送數(shù)據(jù)時(shí),以網(wǎng)關(guān)本地地址作為源地址,發(fā)送到用戶申請的IPv6單播地址。(三)有益效果本發(fā)明根據(jù)所申請的轉(zhuǎn)換信息進(jìn)行IPv6單播和IPv6 SSM組播雙向轉(zhuǎn)換,能夠?qū)?IPv6 SSM組播轉(zhuǎn)換為IPv6單播;能夠?qū)碜砸粋€(gè)分組但多個(gè)來源的IPv6單播轉(zhuǎn)換為多個(gè)源地址不同但組播組相同的IPv6 SSM組播。
圖1是本發(fā)明網(wǎng)絡(luò)邏輯拓?fù)浣Y(jié)構(gòu)圖;圖2、圖3是本發(fā)明基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法流程圖;圖4是本發(fā)明基于IPv6的單播和SSM組播雙向轉(zhuǎn)換系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不是限制本發(fā)明的范圍。如圖1所示,以用戶ul和u3申請基于IPv6的單播和SSM組播雙向轉(zhuǎn)換服務(wù)為例來說明本發(fā)明,其中雙向轉(zhuǎn)換網(wǎng)關(guān)GW位于u 1和u3之間,GW到u 1間的網(wǎng)絡(luò)支持IPv6單播, Gff到u3間的網(wǎng)絡(luò)支持IPv6 SSM組播。雙向轉(zhuǎn)換網(wǎng)關(guān)GW部署在用戶Ul和u3之間,安裝基于IPv6的單播和SSM組播雙向轉(zhuǎn)換服務(wù)程序,部署后M小時(shí)運(yùn)行,等待用戶的組播轉(zhuǎn)換申請,主要功能如下等待用戶的組播轉(zhuǎn)換申請,從用戶獲得組播轉(zhuǎn)換申請信息,包括單播到SSM轉(zhuǎn)換申請信息和SSM到單播轉(zhuǎn)換申請信息。其中單播到SSM轉(zhuǎn)換申請信息包括轉(zhuǎn)換前的單播源地址和單播目的地址、需要轉(zhuǎn)換到的SSM組地址(單播目的地址必須是網(wǎng)關(guān)GW的任意網(wǎng)卡上配置的任意IPv6單播地址,否則網(wǎng)關(guān)GW無法接收到用戶數(shù)據(jù)),SSM到單播轉(zhuǎn)換申請信息包括轉(zhuǎn)換前的SSM組播源和組地址、需要轉(zhuǎn)換到的單播組地址;收到組播轉(zhuǎn)換申請信息后,單播和SSM組播雙向轉(zhuǎn)換網(wǎng)關(guān)GW根據(jù)轉(zhuǎn)換申請信息的類型進(jìn)行相應(yīng)操作。如圖2、圖3所示,本發(fā)明所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,包括以下步驟S1 :IPv6單播和SSM組播雙向轉(zhuǎn)換初始化;S2 接收用戶轉(zhuǎn)換申請 ’若為IPv6單播到SSM組播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S3 ;若為SSM組播到IPv6單播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟 S4 ;若既不是IPv6單播到SSM組播轉(zhuǎn)換申請也不是SSM組播到IPv6單播轉(zhuǎn)換申請,則拒絕申請;S3 進(jìn)行IPv6單播到IPv6 SSM組播的轉(zhuǎn)換;S4 進(jìn)行IPv6 SSM組播到IPv6單播的轉(zhuǎn)換。本發(fā)明方法的具體實(shí)現(xiàn)流程用戶向雙向轉(zhuǎn)換網(wǎng)關(guān)GW提交申請的詳細(xì)信息,包括轉(zhuǎn)換申請類型(包括單播到 SSM轉(zhuǎn)換;SSM到單播轉(zhuǎn)換)和相應(yīng)的附加信息。單播到SSM轉(zhuǎn)換的附加信息包括轉(zhuǎn)換前的單播報(bào)文的單播源地址和單播目的地址,轉(zhuǎn)換到的SSM組地址。SSM到單播轉(zhuǎn)換的附加信息包括轉(zhuǎn)換前的SSM源地址和組地址,轉(zhuǎn)換到的單播組地址。GW根據(jù)用戶轉(zhuǎn)換類型,確定相應(yīng)的初始化操作。如果申請單播到SSM轉(zhuǎn)換,則檢查該 < 單播源地址,單播目的地址 > 元組是否已經(jīng)被申請過,如果未申請,則為該 < 單播源地址,單播目的地址 > 元組映射到的SSM組地址池開辟相應(yīng)的地址池,并將該 < 單播源地址, 單播目的地址 > 元組指向該地址池。如果申請SSM到單播轉(zhuǎn)換,則取出GW本地地址的第一個(gè)地址,作為轉(zhuǎn)發(fā)地址。用戶發(fā)送數(shù)據(jù),開始轉(zhuǎn)發(fā)過程如果用戶發(fā)送的是單播,則首先查找該單播報(bào)文的 < 單播源地址,單播目的地址> 元組是否存在映射到的地址池。如果不存在相應(yīng)的地址池,則該報(bào)文不需要進(jìn)行轉(zhuǎn)發(fā),停止后續(xù)步驟。否則,在對應(yīng)該單播報(bào)文 < 單播源地址,單播目的地址 > 元組的地址池中查找用戶的 < 單播源地址,單播目的地址 > 元組。地址池中如果存在上述元組,則以該地址對應(yīng)的 GW本地地址作為源地址,將單播報(bào)文的載荷發(fā)送到SSM組地址。地址池中如果不存在用戶的地址,則為該用戶地址分配一個(gè)GW本地地址,并以此為源地址,將單播報(bào)文的載荷發(fā)送到SSM組地址。如果用戶發(fā)送的是SSM組播,則以GW本地地址的第一個(gè)地址作為源地址,將該SSM 報(bào)文的載荷發(fā)送到單播地址。Gff中保存的地址初始配置如下
權(quán)利要求
1.一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,包括以下步驟51:IPv6單播和SSM組播雙向轉(zhuǎn)換初始化;52接收用戶轉(zhuǎn)換申請 ’若為IPv6單播到SSM組播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S3 ;若為SSM 組播到IPv6單播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S4 ;若既不是IPv6單播到SSM組播轉(zhuǎn)換申請也不是SSM組播到IPv6單播轉(zhuǎn)換申請,則拒絕申請;53進(jìn)行IPv6單播到IPv6SSM組播的轉(zhuǎn)換;54進(jìn)行IPv6SSM組播到IPv6單播的轉(zhuǎn)換。
2.如權(quán)利要求1所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟Sl具體包括511從本地配置文件讀取本地IPv6地址列表;512按照所述配置文件地址列表中地址的先后順序,依次校驗(yàn)地址合法性;如果地址合法,為其分配ID ;如果地址不合法,不為其分配ID ;513建立S12中ID和本地IPv6地址的映射關(guān)系,保存為本地地址映射表。
3.如權(quán)利要求2所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟Sll中指定的本地配置文件包含本地能接收IPV6SSM組播的網(wǎng)卡配置的多個(gè)IPv6單播地址。
4.如權(quán)利要求2所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟S12中分配的本地地址的ID,從1開始并且為連續(xù)分配的正整數(shù)。
5.如權(quán)利要求1所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟S3具體包括531提取用戶提交的單播到SSM組播轉(zhuǎn)換申請信息,包括需要轉(zhuǎn)換的IPv6單播源地址和單播目的地址,及需要轉(zhuǎn)換到的IPv6SSM組地址;532根據(jù)所述申請信息中的單播源地址和單播目的地址確定是否為合法的IPv6單播地址,如果為非合法的IPv6單播地址,則拒絕申請;533根據(jù)所述申請信息中的SSM組地址確定是否為合法的IPv6SSM組地址,如果為非合法的IPv6SSM組地址,則拒絕申請;534根據(jù)映射到的IPv6SSM組地址確定是否已經(jīng)分配對應(yīng)該IPv6SSM組地址的地址池,如沒有分配地址池,則分配地址池,并在 < 單播源地址,單播目的地址 > 元組到地址池的映射表中,將該 < 單播源地址,單播目的地址 > 元組的映射地址池,指向該IPv6SSM組地址地址池;535用戶向IPv6單播目的地址發(fā)送IPv6單播數(shù)據(jù)報(bào)文,其中單播目的地址是網(wǎng)卡擁有的任意單播地址;536對于在網(wǎng)卡上接收到的單播數(shù)據(jù)報(bào)文,進(jìn)行轉(zhuǎn)發(fā)操作。
6.如權(quán)利要求5所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟S36具體包括S361 在接收到數(shù)據(jù)IPv6單播數(shù)據(jù)報(bào)文后,在 < 單播源地址,單播目的地址 > 元組到地址池映射表中查找到地址池,然后在地址池中查找該報(bào)文的 < 單播源地址,單播目的地址> 元組,如果地址池中存在該報(bào)文的 < 單播源地址,單播目的地址 > 元組,則查找其對應(yīng)的ID, 如果地址池中不存在該報(bào)文的 < 單播源地址,單播目的地址 > 元組,則確定地址池是否有剩余地址,如果地址池中有剩余地址,則在地址池中添加該報(bào)文的源IPv6地址,并分配相應(yīng)的ID,否則,拒絕轉(zhuǎn)發(fā)申請,停止S36步驟;5362使用S361中查找到或分配的ID,在S13中建立的本地地址映射表中作為ID項(xiàng), 查找該ID對應(yīng)的本地IPv6地址;5363將源IPv6地址綁定到S362中查找到的本地IPv6地址;5364將IPv6單播數(shù)據(jù)報(bào)文發(fā)送到S33中的IPv6SSM組播組。
7.如權(quán)利要求1所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,其特征在于,所述步驟S4具體包括541提取用戶提交的轉(zhuǎn)換SSM到單播轉(zhuǎn)換申請信息,所述申請信息包括需要轉(zhuǎn)換的 IPv6SSM組的源地址和組地址,需要轉(zhuǎn)換到的IPv6單播地址;542根據(jù)所述申請信息中的SSM組地址確定是否合法的IPv6SSM組地址,如果為非合法的IPv6SSM組地址,則拒絕申請;543根據(jù)所述申請信息中的單播地址確定是否為合法的IPv6單播地址,如果為非合法的IPv6單播地址,則拒絕申請;544將SSM組的源地址綁定到S13中建立的本地地址映射表中的第一個(gè)本地地址;545加入S41中用戶提交的轉(zhuǎn)換申請信息包含的IPv6SSM源地址和IPv6SSM組地址指定的IPv6SSM組播組;546用戶向IPv6SSM組地址發(fā)送IPv6SSM組播數(shù)據(jù)報(bào)文;547將IPv6SSM數(shù)據(jù)報(bào)文發(fā)送到S43中的IPv6單播地址。
8.一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換系統(tǒng),其特征在于,包括申請信息接收模塊(10),用于接收用戶提交的轉(zhuǎn)換申請信息;申請信息驗(yàn)證模塊(20),與所述申請信息接收模塊連接,用于驗(yàn)證用戶申請的IPv6單播和SSM組播地址是否合法;如果申請的組地址無效,則拒絕申請;IPv6單播到IPv6SSM組播轉(zhuǎn)換模塊(31),與所述申請信息驗(yàn)證模塊連接,用于進(jìn)行 IPv6單播到SSM組播的轉(zhuǎn)換;IPv6SSM組播到IPv6單播轉(zhuǎn)換模塊(32),與所述申請信息驗(yàn)證模塊連接,用于進(jìn)行 IPv6SSM組播到單播的轉(zhuǎn)換。
9.如權(quán)利要求8所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換系統(tǒng),其特征在于,所述 IPv6單播到IPv6SSM組播轉(zhuǎn)換模塊(31)根據(jù)申請信息為 < 單播源地址,單播目的地址 > 元組映射到的SSM組地址分配相應(yīng)的地址池,當(dāng)用戶發(fā)送數(shù)據(jù)報(bào)文時(shí),檢查該報(bào)文的 < 單播源地址,單播目的地址 > 元組,根據(jù)該 < 單播源地址,單播目的地址 > 元組是否在地址池中存在進(jìn)行相應(yīng)的地址分配操作,若存在,則從地址池中查找對應(yīng)的網(wǎng)關(guān)本地地址,若不存在, 則在地址池中分配對應(yīng)該源地址的網(wǎng)關(guān)本地地址;隨后,以該網(wǎng)關(guān)本地地址作為源地址,發(fā)送到用戶申請的IPv6SSM組播組。
10.如權(quán)利要求8所述的基于IPv6的單播和SSM組播雙向轉(zhuǎn)換系統(tǒng),其特征在于,所述 IPv6SSM組播到IPv6單播轉(zhuǎn)換模塊(3 根據(jù)申請信息加入相應(yīng)的IPv6SSM組播組,當(dāng)用戶向IPv6SSM組播組發(fā)送數(shù)據(jù)時(shí),以網(wǎng)關(guān)本地地址作為源地址,發(fā)送到用戶申請的IPv6單播地址。
全文摘要
本發(fā)明為一種基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法,包括以下步驟S1IPv6單播和SSM組播雙向轉(zhuǎn)換初始化;S2接收用戶轉(zhuǎn)換申請;若為IPv6單播到SSM組播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S3;若為SSM組播到IPv6單播轉(zhuǎn)換申請,則轉(zhuǎn)入步驟S4;若既不是IPv6單播到SSM組播轉(zhuǎn)換申請也不是SSM組播到IPv6單播轉(zhuǎn)換申請,則拒絕申請;S3進(jìn)行IPv6單播到IPv6 SSM組播的轉(zhuǎn)換;S4進(jìn)行IPv6 SSM組播到IPv6單播的轉(zhuǎn)換。本發(fā)明根據(jù)所申請的轉(zhuǎn)換信息進(jìn)行IPv6單播和IPv6 SSM組播雙向轉(zhuǎn)換,能夠?qū)Pv6 SSM組播轉(zhuǎn)換為IPv6單播;能夠?qū)碜砸粋€(gè)分組但多個(gè)來源的IPv6單播轉(zhuǎn)換為多個(gè)源地址不同但組播組相同的IPv6 SSM組播。
文檔編號(hào)H04L29/12GK102316027SQ20111023706
公開日2012年1月11日 申請日期2011年8月17日 優(yōu)先權(quán)日2011年8月17日
發(fā)明者余坤, 傅必振, 包叢笑, 李星, 王偉才 申請人:清華大學(xué)