專利名稱:數(shù)據(jù)包傳送裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)包傳送裝置,尤其是涉及一種在接入者側(cè)終結(jié)L2TP(Layer2 Tunneling Protocol)協(xié)議的數(shù)據(jù)包傳送裝置。
背景技術(shù):
當(dāng)接入者終端經(jīng)因特網(wǎng)連接從業(yè)商(ISPInternet Service Provider)連接于因特網(wǎng)上時(shí),有一種為了進(jìn)行接入者的用戶認(rèn)證,而使用PPP(Point toPoint Protocol)協(xié)議的方法。PPP協(xié)議相當(dāng)于第2層的協(xié)議,將接入者終端與ISP訪問點(diǎn)間1對(duì)1地進(jìn)行連接。PPP協(xié)議可用于最初通過撥號(hào)連接而直接連接于各ISP的訪問點(diǎn)上、接受認(rèn)證后連接于因特網(wǎng)上等方式中。但是,隨著當(dāng)前始終與因特網(wǎng)連接的進(jìn)展,現(xiàn)在采用在從接入者終端至ISP服務(wù)器之間、除電話網(wǎng)外、還插入使用IP(Internet Protocol)的訪問載波網(wǎng)絡(luò)的方式。這里,因?yàn)樵L問載波網(wǎng)絡(luò)是第3層網(wǎng)絡(luò),所以為了經(jīng)訪問載波網(wǎng)絡(luò)并利用PPP來執(zhí)行認(rèn)證,必需將PPP數(shù)據(jù)包傳送到ISP側(cè)PPP終端裝置的方案。作為該方案,使用L2TP協(xié)議。
L2TP協(xié)議可以在訪問載波網(wǎng)絡(luò)內(nèi),在接入者終端與因特網(wǎng)連接從業(yè)商之間鋪設(shè)邏輯專用線,將PPP的終端引到訪問載波網(wǎng)絡(luò)的出口(ISP側(cè))。將該邏輯專用線稱為L2TP隧道和L2TP對(duì)話(session)。利用接入者側(cè)的L2TP終端裝置(LACL2TP Access Concentrator)和因特網(wǎng)連接從業(yè)商側(cè)的L2TP終端裝置(LNSL2TP Network Server)來建立L2TP連接,經(jīng)L2TP連接,在作為ISP側(cè)的L2TP和PPP終端裝置的LNS終結(jié)PPP數(shù)據(jù)包。這里,由于LNS在PPP的終端也實(shí)施,所以隨著接入者的增加,L2TP的對(duì)話增加。另外,基于L2TP的PPP接線的延長和LAC/LNS的功能示于RFC2661中。
另外,在專利文獻(xiàn)1(特開2002-164930號(hào)公報(bào))中,記載了如下通信方法,即在與因特網(wǎng)連接業(yè)者的連接中,使用L2TP等IP隧道效應(yīng)技術(shù),并且,在多點(diǎn)傳送內(nèi)容的發(fā)送中,使用一般具備路由器或?qū)?的開關(guān)的IGMP等多點(diǎn)傳送協(xié)議或多點(diǎn)傳送路由協(xié)議。
通常,在訪問載波網(wǎng)絡(luò)內(nèi)通過L2TP連接來對(duì)接入者-ISP間進(jìn)行連接的方式下,由于削減了訪問載波網(wǎng)絡(luò)的成本,所以強(qiáng)烈要求削減LAC與LNS間的信息量。
這里,從存在于因特網(wǎng)上的服務(wù)器對(duì)節(jié)目等進(jìn)行多點(diǎn)傳送發(fā)送,接入者在接收本多點(diǎn)傳送數(shù)據(jù)包時(shí),為了削減LAC與LNS間的通信量,考慮在LAC部中復(fù)制多點(diǎn)傳送數(shù)據(jù)包并分配給接入者。但是,在L2TP類型的訪問網(wǎng)絡(luò)的情況下,在PPP接線內(nèi)傳送用戶的IP數(shù)據(jù)包,在一般的LAC中僅傳遞PPP接線,不執(zhí)行IP數(shù)據(jù)包等級(jí)的處理,所以LAC不能管理多點(diǎn)傳送數(shù)據(jù)包的發(fā)送對(duì)象。因此,根據(jù)IETF草案(draft-ietf-12tpext-mcast-03.txt),由LNS來管理多點(diǎn)傳送數(shù)據(jù)包的發(fā)送對(duì)象列表,并通知給LAC,由此實(shí)現(xiàn)LAC的多點(diǎn)傳送數(shù)據(jù)包的復(fù)制發(fā)送。但是,在該方法中,每當(dāng)發(fā)出向多點(diǎn)傳送數(shù)據(jù)包群追加接入者、刪除接入者委托時(shí),必需實(shí)施由LNS發(fā)送對(duì)象列表并通知LAC的序列,對(duì)追加、刪除接入者產(chǎn)生時(shí)滯,同時(shí),存在使用發(fā)送對(duì)象列表傳送用的序列分頻域的問題。
發(fā)明內(nèi)容
因此,本發(fā)明鑒于上述問題,其目的在于用LAC來管理多點(diǎn)傳送數(shù)據(jù)包的發(fā)送對(duì)象,并實(shí)現(xiàn)LAC的多點(diǎn)傳送數(shù)據(jù)包的復(fù)制發(fā)送。
在本發(fā)明中,具備由LAC調(diào)查PPP數(shù)據(jù)包的中段并管理多點(diǎn)傳送數(shù)據(jù)包群的接入者信息的部件。另外,若接入者為了加入多點(diǎn)傳送數(shù)據(jù)包群而發(fā)行的IGMP join(IGMPInternet Group Management Protocol)或MLD join(MLDMulticast Listener Discovery)等IGMP/MLD數(shù)據(jù)包到達(dá)LNS,則在多點(diǎn)傳送數(shù)據(jù)包發(fā)送時(shí),LNS側(cè)復(fù)制接入者數(shù)量的數(shù)據(jù)包,所以通過具備由LAC終結(jié)來自接入者側(cè)的IGMP/MLD數(shù)據(jù)包的部件,可防止LNS的接入者的復(fù)制處理。另外,作為LAC經(jīng)L2TP連接從LNS接收多點(diǎn)傳送數(shù)據(jù)包的部件,可建立多點(diǎn)傳送用L2TP隧道和對(duì)話,這可通過LAC內(nèi)的虛擬終端具備向LNS發(fā)出因特網(wǎng)連接請(qǐng)求的部件來實(shí)現(xiàn)。在確立多點(diǎn)傳送用L2TP連接后,作為用于向該接線傳送多點(diǎn)傳送數(shù)據(jù)包的部件,可通過從LAC內(nèi)的虛擬終端向LNS發(fā)行IGMP/MLD數(shù)據(jù)包來實(shí)現(xiàn)。本發(fā)明主要通過在LAC中配備以上部件來解決上述問題。
另外,在本發(fā)明中,為了實(shí)現(xiàn)上述方案,作為裝置,具備多個(gè)線路接口部、多個(gè)數(shù)據(jù)包處理部、內(nèi)部開關(guān)、控制部,可通過外帶來進(jìn)行控制終端的連接。另外,作為功能和存儲(chǔ)器上保持的表格,具備LAC功能與來自接入者側(cè)的IGMP數(shù)據(jù)包的調(diào)查功能、和來自接入者側(cè)的MLD數(shù)據(jù)包終端功能,具備執(zhí)行與多點(diǎn)傳送數(shù)據(jù)包用的LNS的對(duì)話管理的IPv4用的LNS-多點(diǎn)傳送群信息表格、IPv6用的LNS-多點(diǎn)傳送群信息表格、對(duì)L2TP進(jìn)行去封裝(capsule)用的L2TP去封裝表格、確定多點(diǎn)傳送數(shù)據(jù)包的發(fā)送對(duì)象的IPv4用多點(diǎn)傳送路由表格、IPv6用多點(diǎn)傳送路由表格、多點(diǎn)傳送index表格,并具備數(shù)據(jù)包復(fù)制功能、首標(biāo)附加功能。
該數(shù)據(jù)包傳送裝置例如具備分別連接于IP網(wǎng)上的多個(gè)協(xié)議處理部、和在上述各協(xié)議處理部之間交換IP數(shù)據(jù)包的開關(guān)部,在建立L2TP隧道及L2TP對(duì)話的網(wǎng)絡(luò)中,位于接入者側(cè)并終結(jié)L2TP協(xié)議的數(shù)據(jù)包傳送裝置具備如下部件終結(jié)來自接入者側(cè)的IGMP數(shù)據(jù)包及MLD數(shù)據(jù)包的部件;建立多點(diǎn)傳送數(shù)據(jù)包用的L2TP隧道和L2TP對(duì)話的部件;管理屬于多點(diǎn)傳送群的接入者信息的部件;通過多點(diǎn)傳送數(shù)據(jù)包用的L2TP隧道和L2TP對(duì)話來生成并發(fā)送IGMP和MLD數(shù)據(jù)包的部件;和根據(jù)屬于多點(diǎn)傳送群的接入者信息、復(fù)制從多點(diǎn)傳送數(shù)據(jù)包用的L2TP隧道和L2TP對(duì)話接收到的多點(diǎn)傳送數(shù)據(jù)包、并發(fā)送給接入者的部件。
另外,該數(shù)據(jù)包傳送裝置具有管理表格,管理多點(diǎn)傳送群與可接收該群的多點(diǎn)傳送數(shù)據(jù)包的因特網(wǎng)側(cè)L2TP終端裝置的地址群、和從可接收多點(diǎn)傳送數(shù)據(jù)包的因特網(wǎng)側(cè)L2TP終端裝置群中選擇建立多點(diǎn)傳送用的L2TP隧道和對(duì)話的相對(duì)因特網(wǎng)側(cè)L2TP終端裝置用的信息,在多點(diǎn)傳送數(shù)據(jù)包的傳送路徑中、該數(shù)據(jù)包傳送裝置與多個(gè)因特網(wǎng)側(cè)L2TP終端裝置之間,可實(shí)施路徑的負(fù)荷分散。
該數(shù)據(jù)包傳送裝置在某個(gè)ISP對(duì)一個(gè)接入者側(cè)L2TP終端裝置具有多個(gè)因特網(wǎng)側(cè)L2TP終端裝置的情況下,通過具有管理用于選擇建立上述多點(diǎn)傳送用L2TP隧道及對(duì)話的相對(duì)置的因特網(wǎng)側(cè)L2TP終端裝置的信息的表格,可將多點(diǎn)傳送數(shù)據(jù)包的傳送路徑集約到一個(gè)因特網(wǎng)側(cè)L2TP終端裝置。
并且,該數(shù)據(jù)包傳送裝置通過具備線路異常檢測(cè)部件,可使用其它的輸出端口,在與單個(gè)或多個(gè)因特網(wǎng)側(cè)L2TP終端裝置之間進(jìn)行多點(diǎn)傳送用L2TP隧道和L2TP對(duì)話的冗余。
該數(shù)據(jù)包傳送裝置在建立上述多點(diǎn)傳送用L2TP隧道和對(duì)話時(shí),通過從該數(shù)據(jù)包傳送裝置向因特網(wǎng)側(cè)L2TP終端裝置建立L2TP隧道和對(duì)話,可利用對(duì)應(yīng)于已有的多點(diǎn)傳送的因特網(wǎng)側(cè)L2TP終端裝置。
根據(jù)本發(fā)明的解決方案,提供一種數(shù)據(jù)包傳送裝置,在建立了L2TP(Layer2 Tunneling Protocol)隧道及L2TP對(duì)話的網(wǎng)絡(luò)中,位于接入者側(cè),并終結(jié)L2TP協(xié)議,其特征在于,具備LNS-多點(diǎn)傳送群信息表格,對(duì)應(yīng)于接入者終端所屬的LNS(L2TP NetworkServer)地址和多點(diǎn)傳送群地址,存儲(chǔ)了建立多點(diǎn)傳送用的L2TP連接的LNS地址、L2TP連接的完成確立標(biāo)志、上行L2TP隧道識(shí)別符和對(duì)話識(shí)別符;L2TP去封裝表格,對(duì)應(yīng)于LAC地址、下行L2TP隧道識(shí)別符和對(duì)話識(shí)別符,存儲(chǔ)表示是多點(diǎn)傳送用的L2TP連接的多點(diǎn)傳送對(duì)話標(biāo)志;多點(diǎn)傳送表格,對(duì)應(yīng)于多點(diǎn)傳送用的LNS地址和多點(diǎn)傳送群地址,存儲(chǔ)包含復(fù)制并發(fā)送多點(diǎn)傳送數(shù)據(jù)包的輸出接口信息和端口信息的線路信息;和協(xié)議處理部,可訪問各所述表格,經(jīng)接口連接于網(wǎng)絡(luò)上,所述協(xié)議處理部具有如下部件從希望接收多點(diǎn)傳送數(shù)據(jù)包的接入者終端,接收多點(diǎn)傳送接收請(qǐng)求消息數(shù)據(jù)包的部件,該多點(diǎn)傳送接收請(qǐng)求消息數(shù)據(jù)包用于接入者終端加入包含接入者終端所屬的LNS地址和多點(diǎn)傳送群地址的多點(diǎn)傳送群;根據(jù)首標(biāo)或數(shù)據(jù)部分來判斷來自接入者終端側(cè)的數(shù)據(jù)包是否包含多點(diǎn)傳送接收請(qǐng)求消息,在包含多點(diǎn)傳送接收請(qǐng)求消息的情況下,不執(zhí)行L2TP封裝處理,使接收到的數(shù)據(jù)包終結(jié)的部件;參照所述LNS-多點(diǎn)傳送群表格,基于接收到的LNS地址和多點(diǎn)傳送群地址,根據(jù)L2TP連接的完成確立標(biāo)志來判斷是否已建立多點(diǎn)傳送群用的L2TP連接的部件;在建立了L2TP連接的情況下,在所述多點(diǎn)傳送表格中,對(duì)應(yīng)于LNS地址和多點(diǎn)傳送群地址,登錄線路信息的部件,該線路信息包含發(fā)送了多點(diǎn)傳送接收請(qǐng)求消息的接入者終端的輸出接口信息和端口信息;從服務(wù)器接收多點(diǎn)傳送數(shù)據(jù)包,根據(jù)首標(biāo)內(nèi)的L2TP隧道識(shí)別符和對(duì)話識(shí)別符、目的地地址,檢索所述L2TP去封裝表格,通過多點(diǎn)傳送對(duì)話標(biāo)志來判斷被發(fā)送的數(shù)據(jù)包是否是從多點(diǎn)傳送用的L2TP連接接收到的多點(diǎn)傳送數(shù)據(jù)包的部件;和若判斷為是多點(diǎn)傳送用數(shù)據(jù)包,則執(zhí)行L2TP去封裝處理,根據(jù)LNS地址和多點(diǎn)傳送群地址,從所述多點(diǎn)傳送表格中檢索包含作為發(fā)送對(duì)象的接入者終端的輸出接口信息和端口信息的線路信息,并向?qū)?yīng)于線路信息的接入者終端復(fù)制不發(fā)送多點(diǎn)傳送數(shù)據(jù)包的部件。
在使用L2TP的多點(diǎn)傳送通信中,在現(xiàn)有技術(shù)下,LAC不能伴隨多點(diǎn)傳送數(shù)據(jù)包的分配對(duì)象的管理來實(shí)施多點(diǎn)傳送數(shù)據(jù)包發(fā)送,但根據(jù)本發(fā)明,通過從PPP接線中選擇地取出來自接入者側(cè)的IGMP/MLD數(shù)據(jù)包,可實(shí)現(xiàn)LAC中伴隨多點(diǎn)傳送數(shù)據(jù)包的分配對(duì)象管理的多點(diǎn)傳送數(shù)據(jù)包發(fā)送功能。從而,分配對(duì)象列表的更新變快,并且,可使訪問載波網(wǎng)絡(luò)內(nèi)的通信量減輕,該減輕的量對(duì)應(yīng)于使位于IETF草案(draft-ietf-12tpext-mcast-03.txt)中的LNS-LAC間的分配對(duì)象列表同步的序列部分。另外,即使構(gòu)成為建立在一個(gè)LAC與多個(gè)LNS之間建立的多個(gè)L2TP對(duì)話,也可通過將多點(diǎn)傳送用L2TP對(duì)話集約到一個(gè)LAC-LNS間的對(duì)話,并且可分散多個(gè)L2TP對(duì)話中的路徑負(fù)荷,可彈性且有效適用訪問載波網(wǎng)絡(luò)的頻域。另外,因?yàn)楸景l(fā)明僅安裝在LAC中,所以可利用現(xiàn)有的具備多點(diǎn)傳送發(fā)送功能的LNS。
圖1是表示本實(shí)施方式的網(wǎng)絡(luò)結(jié)構(gòu)例的圖。
圖2是表示該數(shù)據(jù)包格式的圖。
圖3是表示在接入者接收到多點(diǎn)傳送數(shù)據(jù)包之前的基本序列實(shí)例的圖。
圖4是表示涉及接入者追加的序列實(shí)例的圖。
圖5是表示涉及接入者刪除的序列實(shí)例的圖。
圖6是表示數(shù)據(jù)包傳送裝置的結(jié)構(gòu)例的圖。
圖7是表示數(shù)據(jù)包傳送裝置的控制部的圖。
圖8是表示數(shù)據(jù)包傳送裝置的協(xié)議處理部的圖。
圖9是表示LNS-多點(diǎn)傳送群信息表格的結(jié)構(gòu)圖。
圖10是表示L2TP去封裝表格的結(jié)構(gòu)圖。
圖11是表示v4多點(diǎn)傳送路由表格的結(jié)構(gòu)圖。
圖12是表示v4多點(diǎn)傳送index表格的結(jié)構(gòu)圖。
圖13是表示v6多點(diǎn)傳送路由表格的結(jié)構(gòu)圖。
圖14是表示v6多點(diǎn)傳送index表格的結(jié)構(gòu)圖。
圖15是表示v4多點(diǎn)傳送用L2TP連接的連接處理的圖。
圖16是表示v4多點(diǎn)傳送用L2TP連接釋放處理的圖。
圖17是表示v6多點(diǎn)傳送用L2TP連接的連接處理的圖。
圖18是表示v6多點(diǎn)傳送用L2TP連接釋放處理的圖。
圖19是表示接收側(cè)協(xié)議處理部中的多點(diǎn)傳送發(fā)送處理的圖。
圖20是表示發(fā)送側(cè)協(xié)議處理部中的多點(diǎn)傳送發(fā)送處理的圖。
圖21是表示多個(gè)ISP的LNS連接于一個(gè)LAC上時(shí)的適用例的圖。
圖22是表示多個(gè)ISP的LNS連接于一個(gè)LAC上的情況下、接入者接收到多點(diǎn)傳送數(shù)據(jù)包之前的序列實(shí)例的圖。
圖23是表示在多點(diǎn)傳送用L2TP對(duì)話中實(shí)施集約功能的情況下的序列實(shí)例的圖。
圖24是表示在多點(diǎn)傳送用L2TP對(duì)話中實(shí)施集約功能的方式的圖。
圖25是表示多點(diǎn)傳送用L2TP對(duì)話中路徑的負(fù)荷分散的實(shí)施方式的圖。
圖26是表示多點(diǎn)傳送用L2TP對(duì)話的冗余功能適用前的狀態(tài)的圖。
圖27是表示多點(diǎn)傳送用L2TP對(duì)話的冗余功能適用后的狀態(tài)的圖。
圖28是表示多點(diǎn)傳送用L2TP對(duì)話的冗余功能適用時(shí)的狀態(tài)的圖。
具體實(shí)施例方式
1、系統(tǒng)結(jié)構(gòu)圖1是表示適用本實(shí)施方式的網(wǎng)絡(luò)結(jié)構(gòu)例的圖該系統(tǒng)作為一例,具備接入者終端(H1i-j)(i=1~n、j=1~n)、LAC(1-i)、LNS(2-i)、服務(wù)器(S1)、網(wǎng)絡(luò)(NW1、NW2)。
本實(shí)施方式適用于如下方式,即接入者終端(H1i-j)在使用PPP、經(jīng)網(wǎng)絡(luò)服務(wù)提供商(ISP)、利用IP連接于因特網(wǎng)上的方式下,在接入者與ISP之間存在訪問載波網(wǎng)絡(luò)(NW1),在該訪問載波網(wǎng)絡(luò)(NW1)內(nèi)使用L2TP協(xié)議,并使用邏輯總線。L2TP隧道和對(duì)話在LAC(1-i)和LNS(2-i)之間展開,LNS連接于因特網(wǎng)等網(wǎng)絡(luò)(NW2)上,通過L2TP連接(connection)來執(zhí)行接入者與因特網(wǎng)間的數(shù)據(jù)傳送。LNS(2-i)與服務(wù)器S1之間由具有路由器的網(wǎng)絡(luò)(NW2)來連接。本實(shí)施方式提供一種數(shù)據(jù)包傳送裝置,在存在于網(wǎng)絡(luò)(NW2)上的服務(wù)器(S1)通過節(jié)目發(fā)送等向接入者發(fā)送多點(diǎn)傳送數(shù)據(jù)包的情況下,由LAC(1-i)管理接入者信息,并且可進(jìn)行對(duì)應(yīng)于接入者個(gè)數(shù)的數(shù)據(jù)包復(fù)制和發(fā)送。
另外,圖2中示出此時(shí)的數(shù)據(jù)包格式。如圖所示,數(shù)據(jù)包PK1、PK2、PK3分別表示在各裝置間傳送的數(shù)據(jù)包的格式。
從服務(wù)器(S1)發(fā)送的數(shù)據(jù)包按照NW2的IP地址規(guī)則來發(fā)送(數(shù)據(jù)包PK1)。在從LNS(2-1)發(fā)送到LAC(1-i)時(shí),利用PPP首標(biāo)和L2TP首標(biāo)、NW1的IP數(shù)據(jù)包,來進(jìn)行封裝(capsule)(數(shù)據(jù)包PK2)。之后,由LAC(1-i)實(shí)施L2TP去封裝處理,以賦予了PPP首標(biāo)及遵守NW2的IP地址規(guī)則的IP首標(biāo)的數(shù)據(jù)包形式(數(shù)據(jù)包PK3),發(fā)送到接入者終端。按照各個(gè)網(wǎng)絡(luò)的第2層的方式來賦予L2首標(biāo)。
圖6表示本實(shí)施方式的LAC內(nèi)的數(shù)據(jù)包傳送裝置的結(jié)構(gòu)圖。
數(shù)據(jù)包傳送裝置(1)具備多個(gè)輸入輸出線路(60-i)、多個(gè)線路接口(30-i)與多個(gè)協(xié)議處理部(10-i)、內(nèi)部開關(guān)(20)、和控制內(nèi)部開關(guān)、協(xié)議處理部、線路接口的控制部(40),另外,也可利用外帶的控制終端(50)來進(jìn)行控制。
線路接口(30-i)根據(jù)IP網(wǎng)的接收信號(hào),再現(xiàn)IP數(shù)據(jù)包,并傳送到協(xié)議處理部(10-i),同時(shí),將從協(xié)議處理部(10-i)接收到的IP數(shù)據(jù)包變換成遵守輸入輸出線路(60-i)上的通信協(xié)議、例如以太網(wǎng)(注冊(cè)商標(biāo))或ATM等的通信幀的形式,送出到IP網(wǎng)。
各協(xié)議處理部(10-i)安裝IP路由、或后述的多點(diǎn)傳送數(shù)據(jù)包路由和多點(diǎn)傳送數(shù)據(jù)包復(fù)制處理等,對(duì)從線路接口(30-i)接收到的每個(gè)IP數(shù)據(jù)包,按照IP首標(biāo)中包含的目的地IP地址,參照路由表格,得到輸出端口序號(hào)??刂撇?40)監(jiān)視協(xié)議處理部(10-i)和內(nèi)部開關(guān)(20)的狀態(tài),并作為節(jié)點(diǎn)內(nèi)部狀態(tài)通知給控制終端,同時(shí),響應(yīng)于來自控制終端的指示,對(duì)各協(xié)議處理部(10-i)執(zhí)行各種控制參數(shù)設(shè)定。另外,控制部(40)具備狀態(tài)監(jiān)視必需的協(xié)議處理、例如L2TP隧道連接處理等功能。內(nèi)部開關(guān)(20)將從各協(xié)議處理部(10-i)接收到的數(shù)據(jù)包傳送到與輸出端口存在的線路接口(30-i)連接的協(xié)議處理部(10-i)。
圖7表示控制部的結(jié)構(gòu)圖。
控制部(40)具備執(zhí)行處理的處理器(401)、記述處理內(nèi)容的存儲(chǔ)器(41i)、用于與控制終端的接口(402)和與協(xié)議處理部(10-i)的協(xié)議處理處理器通信的處理器間接口(403)。作為處理功能,控制部(40)在存儲(chǔ)器上安裝例如來自接入者側(cè)的IGMP的終端處理(414)、來自接入者側(cè)的MLD終端處理(415)、將L2TP隧道和對(duì)話建立成LNS的隧道處理(413)和對(duì)話處理(412)、或取得IP地址時(shí)的IPCP/IPv6CP處理(411)。
圖8中示出協(xié)議處理部的結(jié)構(gòu)圖。
協(xié)議處理部(10-i)具有從線路接口(30-i)接收數(shù)據(jù)包用的接口側(cè)接收緩沖器(102)、執(zhí)行協(xié)議處理的協(xié)議處理處理器(101)、向內(nèi)部開關(guān)(20)發(fā)送數(shù)據(jù)包用的SW側(cè)發(fā)送緩沖器(103)、從內(nèi)部開關(guān)(20)接收數(shù)據(jù)包用的SW側(cè)接收緩沖器(104)、和向線路接口(30-i)發(fā)送數(shù)據(jù)包用的接口側(cè)發(fā)送緩沖器(105)。另外,具有在協(xié)議處理處理器(401)與控制部(40)的處理器的通信中使用的處理器間接口(106)。
另外,作為處理功能,在存儲(chǔ)器上安裝數(shù)據(jù)包傳送控制處理(111)、L2TP封裝處理(112)、L2TP去封裝處理(113)、多點(diǎn)傳送發(fā)送中的數(shù)據(jù)包復(fù)制處理(114)、和輸出首標(biāo)附加處理(115)。另外,作為各處理中使用的表格,在存儲(chǔ)器上保持用于確定從哪個(gè)LNS接收各多點(diǎn)傳送表格的v4LNS-多點(diǎn)傳送(MC)群信息表格(121)、v6LNS-多點(diǎn)傳送群信息表格(122)、用于判斷去封裝的L2TP數(shù)據(jù)包是多點(diǎn)傳送用對(duì)話還是單點(diǎn)傳送用對(duì)話的L2TP去封裝表格(123)、用于確定多點(diǎn)傳送數(shù)據(jù)包的傳送對(duì)象的線路接口(30-i)的v4多點(diǎn)傳送路由表格(124)、v6多點(diǎn)傳送路由表格(125)、用于確定多點(diǎn)傳送數(shù)據(jù)包的輸出端口并確定輸出首標(biāo)的v4多點(diǎn)傳送index表格(126)、v6多點(diǎn)傳送index表格(127)。另外,還具備傳送通常的單點(diǎn)傳送數(shù)據(jù)包時(shí)的v4/v6路由表格(128/129)。
另外,在本說明書中,將v4/v6多點(diǎn)傳送路由表格124/125與v4/v6多點(diǎn)傳送index表格126/127統(tǒng)稱為v4/v6多點(diǎn)傳送表格。另外,在僅支持IPv4或IPv6之一的情況下,也可省略另一方用的各表格。
下面,說明各表格。在各表格中,還附記用于檢索該表格的檢索密鑰與作為檢索結(jié)果求出的數(shù)據(jù)。另外,標(biāo)志除
/[1]外,也可以是[ON]/[OFF],或其相反的值。
圖9是表示LNS-多點(diǎn)傳送群信息表格的結(jié)構(gòu)圖。
另外,圖10是表示L2TP去封裝表格的結(jié)構(gòu)圖。
就IPv4而言,圖11是表示v4多點(diǎn)傳送路由表格的結(jié)構(gòu)圖,圖12是表示v4多點(diǎn)傳送index表格的結(jié)構(gòu)圖。另一方面,就IPv6而言,圖13是表示v6多點(diǎn)傳送路由表格的結(jié)構(gòu)圖,圖14是表示v6多點(diǎn)傳送index表格的結(jié)構(gòu)圖。
另外,圖12和圖14中,分別表示在圖11的數(shù)據(jù)1243和圖13的數(shù)據(jù)1253所示的每個(gè)IP輸出中設(shè)置表格126-1~126-n和127-1~127-n。
2、動(dòng)作概述圖3中表示本實(shí)施方式的網(wǎng)絡(luò)中、接入者接收到多點(diǎn)傳送數(shù)據(jù)包之前的基本序列圖。另外,在以下的各序列的說明中,作為一例,說明IGMP,但不限于此,也可適用于MLD等適當(dāng)?shù)亩帱c(diǎn)傳送(multi cast)協(xié)議中。
首先,LAC(1-1)的控制終端對(duì)LAC上的LNS-多點(diǎn)傳送群信息表格(圖8121、122)制作入口(entry)(SQ1-1)。該表格是如上表格,具有對(duì)各多點(diǎn)傳送群而言可接收的LNS的信息,在有多個(gè)可接收的LNS的情況下,定義LAC與哪個(gè)LNS建立多點(diǎn)傳送用的L2TP連接、即從哪個(gè)LNS接收多點(diǎn)傳送數(shù)據(jù)包。該表格的詳細(xì)實(shí)例如圖9所示。
例如,在登錄成屬于LNS(2-1)的IP-LNS1-1的接入者(當(dāng)連接于NW2時(shí)建立的L2TP對(duì)話在LNS側(cè)的終端IP地址變?yōu)镮P-LNS1-1的接入者)接收多點(diǎn)傳送群G1的數(shù)據(jù)包的情況下,在圖9的數(shù)據(jù)1211中登錄IP-LNS1-1(接入者所屬的LNS),在圖9的數(shù)據(jù)1212中登錄G1(想接收的群地址)。接著,為了定義將該多點(diǎn)傳送群G1用的L2TP連接建立為哪個(gè)LNS,在圖9的數(shù)據(jù)1213中登錄LNS的IP地址。例如,在IP-LNS1-1之間建立該多點(diǎn)傳送用的L2TP連接的情況下,將IP-LNS1-1登錄在數(shù)據(jù)1213中。這里,因?yàn)橹赶蛄藢儆贚NS1-1的接入者的多點(diǎn)傳送群G1用的L2TP連接未確立,所以圖9的數(shù)據(jù)1214為
,數(shù)據(jù)1215和1216的值在數(shù)據(jù)1214為0的階段無效。另外,若確立L2TP連接,則該標(biāo)志變?yōu)閇1]。
下面,每次接收多點(diǎn)傳送數(shù)據(jù)包,就有兩次契機(jī)。一個(gè)是在從LNS(2-1)定期確認(rèn)有無多點(diǎn)傳送數(shù)據(jù)包接收希望者的情況、和接入者終端主動(dòng)地發(fā)出多點(diǎn)傳送數(shù)據(jù)包接收的請(qǐng)求的情況。
在從LNS(2-1)確認(rèn)有無接收希望者的情況下,LNS(2-1)通過用于各接入者的已建立的L2TP隧道和對(duì)話(圖1T1內(nèi)的L2TP對(duì)話),向各接入者(H11-i)發(fā)送IGMP Query數(shù)據(jù)包(SQ1-2、SQ1-3)。
希望接收多點(diǎn)傳送群G1的多點(diǎn)傳送數(shù)據(jù)包的接入者返回IGMP join消息(SQ1-4、SQ1-5)。在接入者終端主動(dòng)發(fā)出多點(diǎn)傳送數(shù)據(jù)包接收請(qǐng)求的情況下,從該階段開始。
在LAC(1-1)中,通常對(duì)來自接入者側(cè)的數(shù)據(jù)包實(shí)施L2TP封裝(capsule)處理,并通過發(fā)送IGMP Query的L2TP連接T1,傳送數(shù)據(jù)包,但在本實(shí)施方式中,根據(jù)PK3的IP2首標(biāo)的內(nèi)容和數(shù)據(jù)部分,判斷來自接入者側(cè)的數(shù)據(jù)包是否是IGMP join消息,在是IGMP數(shù)據(jù)包的情況下,不實(shí)施L2TP封裝處理,終結(jié)該IGMP數(shù)據(jù)包(SQ1-4、SQ1-5)。之后,根據(jù)LNS-多點(diǎn)傳送群表格來判斷是否已建立多點(diǎn)傳送群G1用的L2TP連接(圖9用數(shù)據(jù)1214來判斷。SQ1-6)。
這里,在未建立L2TP連接的情況下,對(duì)于登錄在圖9的數(shù)據(jù)1213中的LNS,移動(dòng)到多點(diǎn)傳送數(shù)據(jù)包用的L2TP連接T3的連接處理。該連接處理依照L2TP協(xié)議(SQ1-7~SQ1-14)。在該序列上,確定上行方向(LAC→LNS方向)的L2TP隧道ID(圖9數(shù)據(jù)1215)與對(duì)話ID(圖9數(shù)據(jù)1216)、和下行方向(LNS→LAC方向)的L2TP隧道ID(圖10數(shù)據(jù)1232)與對(duì)話ID(圖10數(shù)據(jù)1233),更新LNS-多點(diǎn)傳送群信息表格的入口,并將入口追加到L2TP去封裝表格(SQ1-15)。即,就LNS-多點(diǎn)傳送群信息表格而言,將圖9的數(shù)據(jù)1214變?yōu)楸硎就瓿蓪?duì)話確立的[1],在數(shù)據(jù)1215和1216中寫入在先確定的值。另外,就L2TP去封裝表格而言,在圖10的數(shù)據(jù)1231中寫入執(zhí)行LAC側(cè)的L2TP終端的IP地址IP-LAC1-1,在數(shù)據(jù)1232、1233中寫入在先確定的隧道ID和對(duì)話ID,在數(shù)據(jù)1234中寫入表示是多點(diǎn)傳送用的L2TP連接的[1]。
之后,LAC按IPCP(Internet Protocol Control Protoco1)來執(zhí)行地址請(qǐng)求(SQ1-16),經(jīng)多點(diǎn)傳送用L2TP連接,分配IPv4地址(SQ1-17)。LAC將分配的IPv2地址處理成LAC內(nèi)的虛擬終端的地址。之后,LAC將IGMP join消息通過上述建立的多點(diǎn)傳送用L2TP連接發(fā)送到LNS(SQ1-18)。LNS識(shí)別按IPCP分配的IP地址的虛擬終端加入多點(diǎn)傳送群G1,另一方面,LAC根據(jù)建立T1時(shí)保持的接入者信息,將發(fā)送IGMP join的各接入者信息登錄在多點(diǎn)傳送表格(圖8124-127)中(SQ1-20)。多點(diǎn)傳送表格是復(fù)制發(fā)送多點(diǎn)傳送數(shù)據(jù)包時(shí)管理復(fù)制對(duì)象列表的表格群。登錄在各對(duì)應(yīng)區(qū)域中的內(nèi)容是對(duì)應(yīng)于發(fā)送接收到的IGMP join消息的終端的線路信息(輸出線路接口)序號(hào)、物理端口(輸出端口)序號(hào)、線路種類、PPPoE對(duì)話IC、VPI、VCI)等,通過多點(diǎn)傳送index在裝置內(nèi)唯一管理復(fù)制對(duì)象列表,裝置管理一個(gè)多點(diǎn)傳送路由表格,在線路接口上附帶的每個(gè)協(xié)議處理部(圖12126-1~126-n、圖14127-1~127-n)管理多點(diǎn)傳送index表格。
接收到IGMP join消息的LNS通過PIM join(Protocol IndependentMulticast join)等向多點(diǎn)傳送數(shù)據(jù)包的發(fā)送源(進(jìn)行多點(diǎn)傳送發(fā)送的服務(wù)器或會(huì)合點(diǎn))回信(SQ1-19)。
若從服務(wù)器實(shí)施多點(diǎn)傳送數(shù)據(jù)包的發(fā)送,則將多點(diǎn)傳送數(shù)據(jù)包傳送到LNS,LNS按照LNS的多點(diǎn)傳送數(shù)據(jù)包發(fā)送規(guī)則來發(fā)送。因?yàn)樵贚NS把握的多點(diǎn)傳送數(shù)據(jù)包發(fā)送對(duì)象中登錄上述多點(diǎn)傳送用L2TP連接,所以通過多點(diǎn)傳送用L2TP連接T3將多點(diǎn)傳送數(shù)據(jù)包發(fā)送到LAC(SQ1-21)。LAC根據(jù)L2TP去封裝表格來判斷由該對(duì)話發(fā)送的數(shù)據(jù)包是否來自由LAC執(zhí)行復(fù)制發(fā)送的多點(diǎn)傳送用L2TP連接(SQ1-22)。具體而言,將存儲(chǔ)在PK2的L2TP首標(biāo)內(nèi)的L2TP隧道ID和對(duì)話IC、或PK2的IP1首標(biāo)內(nèi)的目的地地址作為檢索Key,檢索L2TP去封裝表格(圖10檢索由數(shù)據(jù)1231-1233匹配的區(qū)域),利用多點(diǎn)傳送對(duì)話標(biāo)志(圖10數(shù)據(jù)1234)進(jìn)行判斷。之后,LAC從多點(diǎn)傳送表格中檢索作為發(fā)送對(duì)象的接入者信息(圖11輸出1F、v4/v6 MCindex、圖12),向登錄的接入者復(fù)制發(fā)送多點(diǎn)傳送數(shù)據(jù)包(SQ1-23、SQ1-24)。
(發(fā)送對(duì)象的追加)圖4中表示向發(fā)送中的多點(diǎn)傳送數(shù)據(jù)包附加發(fā)送對(duì)象時(shí)的序列圖。
設(shè)為處于從服務(wù)器發(fā)送多點(diǎn)傳送群G1的多點(diǎn)傳送數(shù)據(jù)包(SQ2-1、SQ2-5)、接入者C(H11-3)與接入者D(H11~n)接收該多點(diǎn)傳送數(shù)據(jù)包(SQ2-3、SQ2-4、SQ2-7、SQ2-8)的狀態(tài)。
這里,因?yàn)榻尤胝連(H11-2)加入多點(diǎn)傳送群G1,所以發(fā)送IGMP join消息(SQ2-9)。LAC(1-1)根據(jù)PK3的IP2首標(biāo)的內(nèi)容和數(shù)據(jù)部分來判斷來自接入者側(cè)的數(shù)據(jù)包是否是IGMP join消息,對(duì)該IGMP數(shù)據(jù)包不實(shí)施L2TP封裝處理而使之終結(jié)(SQ2-9)。之后,根據(jù)LNS-多點(diǎn)傳送群表格來判斷是否已建立多點(diǎn)傳送群G1用的L2TP連接(圖9用1214來判斷)。在這次的情況下,判斷為已建立多點(diǎn)傳送群G1用的L2TP連接,不重新建立L2TP連接,LAC(1-1)將接入者B追加到管理接入者信息的多點(diǎn)傳送表格中,作為多點(diǎn)傳送群G1的發(fā)送對(duì)象(SQ2-10)。之后,若從服務(wù)器發(fā)送多點(diǎn)傳送數(shù)據(jù)包(SQ2-11),則LAC向接入者B、C、D復(fù)制發(fā)送數(shù)據(jù)包(SQ2-13~SQ2-15)。并且,在接入者A(H11-1)加入多點(diǎn)傳送群G1的情況下,也按同樣的步驟來更新多點(diǎn)傳送表格,向接入者A、B、C、D發(fā)送數(shù)據(jù)包(SQ2-25~SQ2-28)。
(發(fā)送對(duì)象的刪除)
圖5中表示對(duì)發(fā)送中的多點(diǎn)傳送數(shù)據(jù)包刪除發(fā)送對(duì)象時(shí)的序列圖。
設(shè)為處于從服務(wù)器發(fā)送多點(diǎn)傳送群G1的多點(diǎn)傳送數(shù)據(jù)包(SQ3-1)、接入者A、B、C、D(H11-1~H11-3、H11~n)接收該多點(diǎn)傳送數(shù)據(jù)包(SQ3-3~SQ3-6)的狀態(tài)。
這里,因?yàn)榻尤胝逜(H11-1)脫離多點(diǎn)傳送群G1,所以發(fā)送IGMP Leave消息(SQ3-7)。LAC(1-1)根據(jù)PK3的IP2首標(biāo)的內(nèi)容和數(shù)據(jù)部分來判斷來自接入者側(cè)的數(shù)據(jù)包是否是IGMP Leave消息,對(duì)該IGMP數(shù)據(jù)包不實(shí)施L2TP封裝處理而使之終結(jié)(SQ3-7)。之后,LAC(1-1)從管理接入者信息的多點(diǎn)傳送表格的多點(diǎn)傳送群G1的發(fā)送對(duì)象中刪除接入者A(SQ3-8)。之后,若從服務(wù)器發(fā)送多點(diǎn)傳送數(shù)據(jù)包(SQ3-9),則LAC向接入者B、C、D復(fù)制發(fā)送數(shù)據(jù)包(SQ3-11~SQ3-13)。
并且,在接入者B、C脫離多點(diǎn)傳送群G1的情況下,也按同樣的步驟來更新多點(diǎn)傳送表格,僅向接入者D發(fā)送數(shù)據(jù)包(SQ3-14~SQ3-19)。這里,若作為多點(diǎn)傳送群G1的最后分配對(duì)象的接入者D(H11~n)發(fā)出脫離希望(SQ3-20),則LAC(1-1)從多點(diǎn)傳送表格的多點(diǎn)傳送群G1中刪除接入者D,并識(shí)別為沒有多點(diǎn)傳送群G1的接入者(SQ3-21)。LAC(1-1)為了釋放多點(diǎn)傳送群G1用的L2TP連接,首先利用IGMP Leave消息來通知LNS(2-1)LAC內(nèi)的虛擬終端脫離多點(diǎn)傳送群G1(SQ3-22)。之后,釋放在虛擬終端取得的IP地址(SQ3-23、SQ3-24),釋放用于多點(diǎn)傳送數(shù)據(jù)包G1所建立的L2TP連接(SQ3-25~SQ3-28)。之后,從L2TP去封裝表格中刪除該多點(diǎn)傳送用L2TP連接的入口,并將LNS-多點(diǎn)傳送群表格的對(duì)應(yīng)入口的多點(diǎn)傳送對(duì)話完成確立標(biāo)志(圖91214)設(shè)為0(SQ3-29)。
3、詳細(xì)流程圖(接線連接處理)圖15中示出本裝置中的IPv4多點(diǎn)傳送用L2TP連接的連接處理的流程圖。本實(shí)施方式相當(dāng)于圖3的SQ1-4~SQ1-20中的LAC內(nèi)的處理。
首先,設(shè)從接入者終端接收IGMP join數(shù)據(jù)包(圖3SQ1-4)。在本發(fā)明的數(shù)據(jù)包傳送裝置(1)中,從線路接口用接收緩沖器(102)中讀出數(shù)據(jù)包信息,協(xié)議處理處理器(101)根據(jù)數(shù)據(jù)包來判斷是否是PPP(141)。在是PPP的情況下,判斷為來自接入者側(cè)的數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包的內(nèi)容來執(zhí)行是否是IGMP的判斷(142)。在是IGMP的情況下,執(zhí)行是否是IGMP join消息的判斷(143)。在是IGMP join的情況下,利用記述在IGMP數(shù)據(jù)包中的多點(diǎn)傳送群地址(圖91212)和接入者連接的LNS地址(圖91211)來檢索v4LNS-多點(diǎn)傳送群信息表格(圖9)(SQ1-6),并根據(jù)多點(diǎn)傳送對(duì)話完成確立標(biāo)志(圖91214)來判斷是否已確立L2TP對(duì)話用于該群地址(144)。
在確立對(duì)話的情況下(圖91214為1的情況),移動(dòng)到步驟153。
另一方面,在未確立對(duì)話的情況下(圖91214為0的情況),根據(jù)v4LNS-多點(diǎn)傳送群信息表格的檢索結(jié)果,得到作為建立多點(diǎn)傳送用L2TP對(duì)話的相對(duì)LNS的多點(diǎn)傳送對(duì)話LND地址(圖91213)。之后,作為建立L2TP連接的契機(jī),協(xié)議處理部(10-i)將接收到的IGMP join數(shù)據(jù)包與LNS的地址通知給控制部(40)??刂撇?40)終結(jié)IGMP join數(shù)據(jù)包,按照L2TP協(xié)議的步驟,實(shí)施隧道連接處理(145)和對(duì)話連接處理(146)(SQ1-7~SQ1-14)。在確立對(duì)話后,通過控制部(40)的指示,協(xié)議處理處理器(101)將該對(duì)話信息寫入v4LNS-多點(diǎn)傳送群信息表格的上行L2TP Tunnel ID(圖91215)和上行L2TP SessionID(圖91216)區(qū)域中,另外,在L2TP去封裝表格中,形成終結(jié)多點(diǎn)傳送用L2TP連接的LAC側(cè)的IP地址(圖101231)為IP-LAC1-1、且表示由在先的L2TP連接的連接處理確定的下行用L2TP連接的下行L2TP Tunnel ID(圖101232)和下行L2TP Session ID(圖101233)的入口,將1寫入多點(diǎn)傳送對(duì)話標(biāo)志(圖10數(shù)據(jù)1234)(147、SQ1-15)。
接著,控制部(40)為了得到虛擬終端的IP地址,移動(dòng)到IPCP處理(148)。在IPCP處理(SQ1-16、SQ1-17)之后,控制部(40)的處理器形成IGMP join消息(149),通知給協(xié)議處理處理器(101)。協(xié)議處理處理器(101)實(shí)施利用該多點(diǎn)傳送用對(duì)話將IGMP join數(shù)據(jù)包發(fā)送到LNS用的PPP封裝處理(150)、和L2TP封裝處理(151),發(fā)送數(shù)據(jù)包(152、SQ1-18)。
另外,控制部(40)將對(duì)v4多點(diǎn)傳送表格(v4多點(diǎn)傳送路由表格124、v4多點(diǎn)傳送index表格126)的接入者信息登錄指示送出到協(xié)議處理處理器(101)。協(xié)議處理處理器(101)按照該指令,更新v4多點(diǎn)傳送表格(153、SQ1-20)。
圖17表示本裝置中的IPv6多點(diǎn)傳送用L2TP連接的連接處理的流程圖。
IPv6的情況與上述IPv4多點(diǎn)傳送用對(duì)話處理相比,僅將IGMP的調(diào)查置換成MLD(241、242、248、251),將IPCP處理置換成IPv6CP(247),將v4多點(diǎn)傳送表格置換成v6多點(diǎn)傳送表格(252),將v4 LNS-多點(diǎn)傳送群信息表格置換成v6 LNS-多點(diǎn)傳送群信息表格(243、246),處理流程的內(nèi)容與IPv4多點(diǎn)傳送用對(duì)話處理一樣。
(發(fā)送處理)圖19表示本裝置中接收側(cè)的多點(diǎn)傳送數(shù)據(jù)包發(fā)送處理的流程圖。
該處理是圖3的、通過多點(diǎn)傳送用的L2TP對(duì)話、從服務(wù)器接收多點(diǎn)傳送數(shù)據(jù)包(例SQ1-21)、復(fù)制并發(fā)送接入者個(gè)數(shù)的多點(diǎn)傳送數(shù)據(jù)包(例SQ1-23、SQ1-24)之前的本裝置內(nèi)的接收側(cè)處理。
首先,若數(shù)據(jù)包經(jīng)輸入線路(60-i)及線路接口(30-i)到達(dá)協(xié)議處理部(10-i),則協(xié)議處理處理器(101)從接收緩沖器(102)中讀出數(shù)據(jù)包(181),根據(jù)數(shù)據(jù)包的內(nèi)容判斷數(shù)據(jù)包是否是L2TP(182)。在是L2TP的情況下,檢索L2TP去封裝表格(圖10),并判斷是否是從多點(diǎn)傳送用L2TP對(duì)話接收到的表格(圖101234)(188)。此時(shí)的檢索Key是終結(jié)多點(diǎn)傳送用的對(duì)話的LAC的地址(圖101231)、L2TP隧道ID和對(duì)話ID(圖101232、1233),從數(shù)據(jù)包得到這些信息。
在是來自多點(diǎn)傳送用對(duì)話的數(shù)據(jù)包的情況下,協(xié)議處理處理器(101)執(zhí)行L2TP去封裝處理(184、圖8113),根據(jù)去封裝后的IP首標(biāo)的版本來判斷是IPv4還是IPv6(185)。
在是IPv4的情況下,將多點(diǎn)傳送群地址(圖111242)作為檢索Key,從建立多點(diǎn)傳送用L2TP對(duì)話的LNS的地址(圖111241)和目的地地址中,檢索v4多點(diǎn)傳送路由表格(圖11)(186、圖8111),得到輸出多點(diǎn)傳送數(shù)據(jù)包的線路接口(圖111243)與v4多點(diǎn)傳送index(圖111244)。
另外,IPv6的情況也與IPv4一樣,將LNS的地址和作為目的地地址的多點(diǎn)傳送群地址作為檢索Key,檢索v6多點(diǎn)傳送路由表格(圖13)(187、圖8111),得到輸出多點(diǎn)傳送數(shù)據(jù)包的線路接口信息與v6多點(diǎn)傳送index。連接輸出線路接口的協(xié)議處理部為了得到輸出端口和輸出首標(biāo),必需要有v4/v6多點(diǎn)傳送index。
在得到輸出線路接口的信息后,復(fù)制輸出線路接口數(shù)量的數(shù)據(jù)包(188、圖8114),經(jīng)內(nèi)部開關(guān),向各輸出線路接口傳送(189)。
圖20表示本裝置中發(fā)送側(cè)的多點(diǎn)傳送數(shù)據(jù)包發(fā)送處理的流程圖。
該處理是圖3的、通過多點(diǎn)傳送用的L2TP對(duì)話、從服務(wù)器接收多點(diǎn)傳送數(shù)據(jù)包(例SQ1-21)、復(fù)制并發(fā)送接入者個(gè)數(shù)的多點(diǎn)傳送數(shù)據(jù)包(例SQ1-23、SQ1-24)之前的本裝置內(nèi)的發(fā)送側(cè)處理。
附加在各輸出線路接口的協(xié)議處理部(10-i)的協(xié)議處理處理器(101)從開關(guān)側(cè)的接收緩沖器(104)讀出數(shù)據(jù)包后(191),根據(jù)數(shù)據(jù)包的IP版本來判斷是IPv4還是IPv6(192)。
在是IPv4的情況下,將IPv4多點(diǎn)傳送index(圖121261)作為檢索Key,檢索每個(gè)線路接口保持的IPv4多點(diǎn)傳送index表格(圖12)。根據(jù)檢索結(jié)果得到輸出端口信息。具體而言,在發(fā)送對(duì)象的接入者的線路種類(圖121262)中線路種類為PPPoE或PPPoEoA的情況下,取得PPPoE對(duì)話ID(圖121263),在線路種類為PPPoA的情況下,取得ATM的VP/VC(圖121264/1265),并得到輸出端口序號(hào)(圖121266)。之后,實(shí)施接入者數(shù)量的數(shù)據(jù)包復(fù)制(195、114),根據(jù)上述檢索結(jié)果,附加輸出首標(biāo)(下位層的首標(biāo))(196、115),并寫入發(fā)送緩沖器(105)(197)。按屬于多點(diǎn)傳送群的接入者數(shù)量的次數(shù)來重復(fù)步驟195-197的動(dòng)作(198、114)。(例SQ1-23、SQ1-24)IPv6的情況也與IPv4一樣,將IPv6多點(diǎn)傳送index(圖141271)作為檢索Key,檢索IPv6多點(diǎn)傳送index表格(圖14)(194)。省略之后的處理的說明。
(發(fā)送對(duì)象的增加)圖15中說明在實(shí)施了對(duì)接入者的多點(diǎn)傳送發(fā)送的狀態(tài)下,新增加了接收希望者時(shí)(SQ2-9)的實(shí)施方式。
若從接入者終端接收IGMP join數(shù)據(jù)包(圖4SQ2-9),則協(xié)議處理部(10-i)的協(xié)議處理處理器(101)從線路接口用接收緩沖器(102)中讀出數(shù)據(jù)包信息(141),根據(jù)數(shù)據(jù)包判斷是否是PPP(142)。在是PPP的情況下,判斷為來自接入者側(cè)的數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包的內(nèi)容,執(zhí)行是否是IGMP的判斷(143)。在是IGMP的情況下,執(zhí)行是否是IGMP join消息的判斷(143)。在是IGMP join的情況下,利用記載在IGMP數(shù)據(jù)包中的多點(diǎn)傳送群地址(圖91212)和接入者連接的LNS地址(圖91211),檢索v4LNS-多點(diǎn)傳送群信息表格(圖10),并根據(jù)多點(diǎn)傳送對(duì)話完成確立標(biāo)志(圖91214)來判斷是否已確立L2TP對(duì)話用于該群地址。這次由于確立對(duì)話(圖91214對(duì)話確立的含義的1成立),通知控制部(40)接收到的IGMP join數(shù)據(jù)包與多點(diǎn)傳送用對(duì)話已存在??刂撇?40)終結(jié)IGMP join數(shù)據(jù)包(414),將向v4多點(diǎn)傳送表格(v4多點(diǎn)傳送路由表格124、v4多點(diǎn)傳送index表格126)發(fā)送IGMP join的接入者信息的追加指示送出到協(xié)議處理處理器(101)。協(xié)議處理處理器(101)按照該指令,更新v4多點(diǎn)傳送表格(153)。
IPv6的情況通過在上述處理中,將IGMP置換成MLD,將IPCP處理置換成IPv6CP,將v4多點(diǎn)傳送表格置換成v6多點(diǎn)傳送表格(v6多點(diǎn)傳送路由表格125、v6多點(diǎn)傳送index表格127)來實(shí)現(xiàn)。
(脫離)圖16是表示v4多點(diǎn)傳送用L2TP連接釋放處理的圖。
圖15、圖16中說明在實(shí)施了對(duì)接入者的多點(diǎn)傳送發(fā)送的狀態(tài)下、接入者脫離多點(diǎn)傳送群時(shí)的本裝置的實(shí)施例(以SQ3-15和SQ3-20為例)。
在接收SQ3-13的IGMP Leave消息的情況下,在圖15的流程的步驟143中,判斷為不是IGMP join。之后,移動(dòng)到v4多點(diǎn)傳送對(duì)話釋放處理(160)(圖16),由協(xié)議處理處理器(101)判斷是否是IGMP Leave(161)。在是IGMP Leave消息的情況下,協(xié)議處理處理器(101)從v4多點(diǎn)傳送表格(v4多點(diǎn)傳送路由表格124、v4多點(diǎn)傳送index表格126)中刪除接入者C的入口(162),根據(jù)v4多點(diǎn)傳送表格來判斷有無加入多點(diǎn)傳送群G1的接入者的存在(163)。在SQ3-15的情況下,因?yàn)榻尤胝逥存在,所以結(jié)束刪除處理。
另一方面,在接收SQ3-20的IGMP Leave消息的情況下,首先,與上述一樣,在圖15的流程的步驟143中,判斷為不是IGMP join。之后,移動(dòng)到v4多點(diǎn)傳送對(duì)話釋放處理(160)(圖16),由協(xié)議處理處理器(101)判斷是否是IGMP Leave(161)。在是IGMP Leave消息的情況下,協(xié)議處理處理器(101)從v4多點(diǎn)傳送表格(v4多點(diǎn)傳送路由表格124、v4多點(diǎn)傳送index表格126)中刪除接入者D的入口(162),根據(jù)v4多點(diǎn)傳送表格來判斷有無加入多點(diǎn)傳送群G1的接入者的存在(163)。
這里,在SQ3-20的情況下,因?yàn)椴淮嬖诮尤胝撸詤f(xié)議處理處理器(101)通知控制部(40)接收到的IGMP Leave數(shù)據(jù)包和已不存在接入者??刂铺幚砥?401)接收上述信息后,終結(jié)IGMP Leave消息,并生成IGMP Leave消息(164),傳送給協(xié)議處理部(10)。協(xié)議處理處理器(101)實(shí)施PPP封裝處理(165)和L2TP封裝處理(166),并向LNS發(fā)送數(shù)據(jù)包(167、SQ3-22_。接著,控制部(40)執(zhí)行IPCP處理,并釋放虛擬終端用的IP地址(168、SQ3-23~SQ3-24),實(shí)施L2TP對(duì)話釋放處理(169、SQ3-25~SQ3-26)、L2TP隧道釋放處理(170、SQ3-27~SQ3-28),釋放多點(diǎn)傳送用的L2TP連接。最后,控制處理器(401)通知協(xié)議處理部(10)從v4LNS-多點(diǎn)傳送群信息表格(圖9)和L2TP去封裝表格(圖10)中刪除釋放的對(duì)話信息,協(xié)議處理處理器(101)按照指示,更新v4LNS-多點(diǎn)傳送群信息表格和L2TP去封裝表格(171)。
圖18中表示v6多點(diǎn)傳送用L2TP連接釋放處理。
圖示IPv6的情況的實(shí)例,但因?yàn)樘幚砹鞒膛cIPv4一樣,所以省略說明。
4、對(duì)一個(gè)LAC連接多個(gè)LNS的系統(tǒng)(多點(diǎn)傳送)圖21是在一個(gè)LAC上連接多個(gè)ISP的LNS時(shí)的本裝置的適用例的圖。
另外,圖22中示出此時(shí)的連接序列。圖22中,以已確立多點(diǎn)傳送群G1的L2TP連接、實(shí)施新的多點(diǎn)傳送群G2用的連接的情況為例。首先,對(duì)LNS-多點(diǎn)傳送群信息表格的接入者所屬的LNS地址(圖91211)與建立多點(diǎn)傳送用L2TP連接的LNS地址(圖91213)設(shè)定相同地址(SQ4-1)。例如在ISP2的情況下,在兩者的LNS地址字段(1211、1213)中放入LNS2-2的地址。另外,通過將多點(diǎn)傳送群地址(圖91212)設(shè)為Don’t care(D.C),對(duì)于全部多點(diǎn)傳送群,設(shè)定成對(duì)圖91213中設(shè)定的LNS確立對(duì)話。
LAC中LAC(1-1)若接收來自接入者的IGMP join數(shù)據(jù)包(SQ4-4、SQ4-5),則根據(jù)LNS-多點(diǎn)傳送群信息表格的信息,將對(duì)LNS2-1的接入者(H11-i)用的多點(diǎn)傳送G2用L2TP連接、和對(duì)LNS2-2的接入者(H12-i)用的多點(diǎn)傳送G2用L2TP連接,分別在LNS2-1、LNS2-2(SQ4-6~SQ4-25、SQ4-26、SQ4-28)上建立。L2TP連接的連接序列本身與圖3一樣。之后,將接入者H11-i和接入者H12-i的信息登錄到多點(diǎn)傳送表格中。
此外,在LNS-多點(diǎn)傳送群信息表格的多點(diǎn)傳送群設(shè)定是Don’t care的情況下,在確立對(duì)話后,制作新的關(guān)于對(duì)話確立的多點(diǎn)傳送群的信息,作為LNS-多點(diǎn)傳送群信息表格的入口。即,在ISP2的LNS與多點(diǎn)傳送群G2相關(guān)的L2TP對(duì)話確立的情況下,對(duì)于LNS-多點(diǎn)傳送群信息表格(圖9),向LNS地址(圖91211)新追加ISP2的LNS(2-2)的地址,向多點(diǎn)傳送群地址(1212)新追加多點(diǎn)傳送群地址G2,向多點(diǎn)傳送對(duì)話LNS地址(1213)新追加LNS(2-2)的地址,多點(diǎn)傳送對(duì)話完成確立標(biāo)志(1214)表示完成確立(例如標(biāo)志ON),向L2TP隧道IP(1215)、對(duì)話ID(1216)新追加用于多點(diǎn)傳送G2確立的L2TP連接的上行各ID進(jìn)入的入口。
由此,如圖21所示來發(fā)送多點(diǎn)傳送數(shù)據(jù)包。
(集約)圖23中示出涉及屬于同一ISP的多個(gè)LNS的多點(diǎn)傳送群的集約的序列圖。另外,圖24是表示多點(diǎn)傳送用L2TP對(duì)話的集約功能實(shí)施例的圖,圖25是表示多點(diǎn)傳送用L2TP對(duì)話中的路徑的負(fù)荷分散的實(shí)施例的圖。
接入者H11-i(i=1~n)經(jīng)LAC1-1,通過與LNS2-1之間建立的L2TP連接,連接于因特網(wǎng)NW2上。另外,接入者H12-i(i=1~n)經(jīng)LAC1-1,通過在LNS2-2之間建立的L2TP連接,連接于因特網(wǎng)NW2上。這里,LNS2-1與LNS2-2是同一ISP管理的裝置。作為多點(diǎn)傳送群,存在G1和G2,G1僅可由LNS2-1接收,而G2可由LNS2-1與LNS2-2兩者接收。此時(shí),多點(diǎn)傳送群G1設(shè)定在LNS-多點(diǎn)傳送群信息表格(SQ5-1)中,以經(jīng)LNS2-1發(fā)送。接著,多點(diǎn)傳送G2基本上經(jīng)LNS2-1與LNS2-2建立兩條多點(diǎn)傳送用L2TP對(duì)話,但因?yàn)長NS2-1與LNS2-2屬于同一ISP,所以可集約到一條多點(diǎn)傳送用L2TP對(duì)話。
因此,將LNS-MC群信息表格(圖9)設(shè)定為,登錄LNS2-2(圖91211為LNS2-2的地址)的G2多點(diǎn)傳送數(shù)據(jù)包(圖91212是G2)的對(duì)話終端對(duì)象,作為LNS2-1(圖91213是LNS2-1的地址)(SQ5-1)。另外,設(shè)登錄LNS2-1的G2多點(diǎn)傳送數(shù)據(jù)包的對(duì)話終端對(duì)象,作為LNS2-1。這種設(shè)定登錄例如可由操作者手動(dòng)設(shè)定,或在適當(dāng)條件下自動(dòng)設(shè)定。
LNS2-1、LNS2-2通過已建立的接入者用的L2TP隧道和對(duì)話,使用IGMP或MLD數(shù)據(jù)包來發(fā)送對(duì)多點(diǎn)傳送群G2的加入確認(rèn)的數(shù)據(jù)包(SQ5-4、SQ5-5)。這里,若設(shè)接入者H12-n與H11-1向多點(diǎn)傳送群G2發(fā)出加入委托(SQ5-6、SQ5-7),則LAC(1-1)根據(jù)LNS-多點(diǎn)傳送群信息表格,在LAC1-1和LNS2-1之間建立G2用的L2TP連接(SQ5-8~SQ5-18),接入者H11-1和原來作為LNS2-2的接入者的H12-n在多點(diǎn)傳送路由表格中形成表格入口,作為從LNS2-1接收到的G2的分配對(duì)象(SQ5-19)。
結(jié)果,接入者H12-n經(jīng)LNS2-1接收G2的多點(diǎn)傳送數(shù)據(jù)包(SQ5-22、SQ5-27)。這樣,屬于LNS2-2的接入者可經(jīng)LNS2-1接收G2的數(shù)據(jù)包,集約L2TP對(duì)話(圖24)。
另外,在存在多個(gè)多點(diǎn)傳送群的情況下,通過對(duì)LNS-多點(diǎn)傳送群信息表格適當(dāng)執(zhí)行分配LNS,來作為各集約的L2TP對(duì)話的終端對(duì)象的設(shè)定,如圖25所示,實(shí)現(xiàn)路徑的負(fù)荷分散。
(故障)圖26、圖27和圖28中示出使用本裝置的LAC-LNS間的多點(diǎn)傳送用L2TP隧道和對(duì)話的冗余功能的實(shí)施方式。
圖28是表示多點(diǎn)傳送用L2TP對(duì)話的冗余功能適用時(shí)的序列圖。另外,圖26中示出線路異常發(fā)生前的狀態(tài)的說明圖。圖27是表示多點(diǎn)傳送用L2TP對(duì)話冗余功能適用后的狀態(tài)圖。
設(shè)LNS2-1的接入者H11-i經(jīng)LNS2-1接收來自多點(diǎn)傳送服務(wù)器S1的多點(diǎn)傳送數(shù)據(jù)包G1。另外,LNS2-2也可接收多點(diǎn)傳送群G1的多點(diǎn)傳送數(shù)據(jù)包,但LNS2-2的接入者H12-i未加入多點(diǎn)傳送群G1。
在LNS-多點(diǎn)傳送群信息表格(圖9)中,登錄在圖28的序列的LNS2-1與LAC1-1之間確立多點(diǎn)傳送數(shù)據(jù)包G1用的L2TP連接(SQ6-1)后、在LAC1-1和LNS2-2之間也能確立多點(diǎn)傳送群G1用的L2TP隧道和對(duì)話(SQ6-2)。即,在LNS-多點(diǎn)傳送群信息表格的LNS地址(圖9的1211)中登錄LNS2-1,在多點(diǎn)傳送群地址(圖9的1212)中登錄G1,在多點(diǎn)傳送對(duì)話LNS地址(圖9的1213)中登錄LNS2-2的地址,在多點(diǎn)傳送對(duì)話完成確立標(biāo)志(圖9的1214)中登錄表示未確立的0。
這里,通過在LAC1-1中配備任何線路故障檢測(cè)部件,一旦檢測(cè)LAC1-1與LNS2-1之間多點(diǎn)傳送用L2TP對(duì)話線路中產(chǎn)生異常(SQ6-7),切斷L2TP連接(SQ6-8),則LAC(1-1)從LNS-多點(diǎn)傳送群信息表格中刪除切斷的G1用的L2TP對(duì)話信息(SQ6-9)。另外,LAC1-1識(shí)別為根據(jù)LNS-多點(diǎn)傳送群信息表格,將LNS2-1的地址與G1作為檢索Key,LNS2-2可確立G1用的L2TP隧道和對(duì)話(SQ6-10~SQ6-20)。之后的動(dòng)作與上述的多點(diǎn)傳送對(duì)話處理和多點(diǎn)傳送數(shù)據(jù)包發(fā)送處理一樣。從而兩個(gè)LNS的冗余完成(圖27)。
另外,在本例中示出使用兩個(gè)LNS的冗余,但通過向LNS-多點(diǎn)傳送群表格追加n個(gè)LNS信息,向LNS-多點(diǎn)傳送群表格追加建立多點(diǎn)傳送用的L2TP連接的優(yōu)先級(jí),即使是兩個(gè)以上的LNS結(jié)構(gòu)也可進(jìn)行冗余化,另外,通過向LNS-多點(diǎn)傳送群信息表格追加物理端口的信息,對(duì)一個(gè)LNS也可進(jìn)行基于多個(gè)物理端口的冗余化。
權(quán)利要求
1.一種數(shù)據(jù)包傳送裝置,在建立了L2TP(Layer2 Tunneling Protocol)隧道及L2TP對(duì)話的網(wǎng)絡(luò)中,位于接入者側(cè),并終結(jié)L2TP協(xié)議,其特征在于,具備LNS-多點(diǎn)傳送群信息表格,對(duì)應(yīng)于接入者終端所屬的LNS(L2TP NetworkServer)地址和多點(diǎn)傳送群地址,存儲(chǔ)了建立多點(diǎn)傳送用的L2TP連接的LNS地址、L2TP連接的完成確立標(biāo)志、上行L2TP隧道識(shí)別符和對(duì)話識(shí)別符;L2TP去封裝表格,對(duì)應(yīng)于LAC地址、下行L2TP隧道識(shí)別符和對(duì)話識(shí)別符,存儲(chǔ)表示是多點(diǎn)傳送用的L2TP連接的多點(diǎn)傳送對(duì)話標(biāo)志;多點(diǎn)傳送表格,對(duì)應(yīng)于多點(diǎn)傳送用的LNS地址和多點(diǎn)傳送群地址,存儲(chǔ)包含復(fù)制并發(fā)送多點(diǎn)傳送數(shù)據(jù)包的輸出接口信息和端口信息的線路信息;和協(xié)議處理部,可訪問各所述表格,經(jīng)接口連接于網(wǎng)絡(luò)上,所述協(xié)議處理部具有如下部件從希望接收多點(diǎn)傳送數(shù)據(jù)包的接入者終端,接收多點(diǎn)傳送接收請(qǐng)求消息數(shù)據(jù)包的部件,該多點(diǎn)傳送接收請(qǐng)求消息數(shù)據(jù)包用于接入者終端加入包含接入者終端所屬的LNS地址和多點(diǎn)傳送群地址的多點(diǎn)傳送群;根據(jù)首標(biāo)或數(shù)據(jù)部分來判斷來自接入者終端側(cè)的數(shù)據(jù)包是否包含多點(diǎn)傳送接收請(qǐng)求消息,在包含多點(diǎn)傳送接收請(qǐng)求消息的情況下,不執(zhí)行L2TP封裝處理,使接收到的數(shù)據(jù)包終結(jié)的部件;參照所述LNS-多點(diǎn)傳送群表格,基于接收到的LNS地址和多點(diǎn)傳送群地址,根據(jù)L2TP連接的完成確立標(biāo)志來判斷是否已建立多點(diǎn)傳送群用的L2TP連接的部件;在建立了L2TP連接的情況下,在所述多點(diǎn)傳送表格中,對(duì)應(yīng)于LNS地址和多點(diǎn)傳送群地址,登錄線路信息的部件,該線路信息包含發(fā)送了多點(diǎn)傳送接收請(qǐng)求消息的接入者終端的輸出接口信息和端口信息;從服務(wù)器接收多點(diǎn)傳送數(shù)據(jù)包,根據(jù)首標(biāo)內(nèi)的L2TP隧道識(shí)別符和對(duì)話識(shí)別符、目的地地址,檢索所述L2TP去封裝表格,通過多點(diǎn)傳送對(duì)話標(biāo)志來判斷被發(fā)送的數(shù)據(jù)包是否是從多點(diǎn)傳送用的L2TP連接接收到的多點(diǎn)傳送數(shù)據(jù)包的部件;和若判斷為是多點(diǎn)傳送用數(shù)據(jù)包,則執(zhí)行L2TP去封裝處理,根據(jù)LNS地址和多點(diǎn)傳送群地址,從所述多點(diǎn)傳送表格中檢索包含作為發(fā)送對(duì)象的接入者終端的輸出接口信息和端口信息的線路信息,并向?qū)?yīng)于線路信息的接入者終端復(fù)制不發(fā)送多點(diǎn)傳送數(shù)據(jù)包的部件。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于還具有下述部件在判斷為沒有建立L2TP連接的情況下,參照所述LNS-多點(diǎn)傳送群信息表格,對(duì)相應(yīng)于接收到的LNS地址登錄的、建立多點(diǎn)傳送用L2TP連接的LNS地址,執(zhí)行多點(diǎn)傳送數(shù)據(jù)包用的L2TP連接的連接處理,在所述LNS-多點(diǎn)傳送群信息表格中,設(shè)定上行L2TP隧道識(shí)別符和對(duì)話識(shí)別符和L2TP連接的完成確立標(biāo)志,在所述L2TP去封裝表格中,對(duì)LAC地址設(shè)定下行L2TP隧道識(shí)別符和對(duì)話識(shí)別符和多點(diǎn)傳送對(duì)話標(biāo)志的部件;封裝處理多點(diǎn)傳送接收請(qǐng)求消息,通過多點(diǎn)傳送用L2TP對(duì)話,發(fā)送到LNS的部件。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于還具備如下部件,即在從LNS確認(rèn)有無希望接收多點(diǎn)傳送數(shù)據(jù)包的接入者終端的情況下,通過已建立的用于各接入者終端的L2TP隧道和對(duì)話,從LNS向各接入者終端傳送多點(diǎn)傳送接收查詢數(shù)據(jù)包的部件。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于具備如下部件根據(jù)首標(biāo)和/或數(shù)據(jù)部分,判斷從追加接入者終端接收到的數(shù)據(jù)包是否包含多點(diǎn)傳送接收請(qǐng)求消息,對(duì)于包含多點(diǎn)傳送接收請(qǐng)求消息的數(shù)據(jù)包,不實(shí)施L2TP封裝處理,而使之終結(jié)的部件;根據(jù)所述LNS-多點(diǎn)傳送群表格,判斷是否已建立多點(diǎn)傳送群用的L2TP連接的部件;和如果判斷為已建立多點(diǎn)傳送群用的L2TP連接,則將追加接入者終端的線路信息追加到所述多點(diǎn)傳送表格,作為所述多點(diǎn)傳送表格的發(fā)送對(duì)象的部件。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于具備如下部件根據(jù)首標(biāo)和/或數(shù)據(jù)部分,判斷從刪除的接入者終端接收到的數(shù)據(jù)包是否包含多點(diǎn)傳送脫離消息,對(duì)包含多點(diǎn)傳送脫離消息的數(shù)據(jù)包,不實(shí)施L2TP封裝處理,而使之終結(jié)的部件;從所述多點(diǎn)傳送表格的多點(diǎn)傳送群的發(fā)送對(duì)象中,刪除所述刪除的接入者終端的線路信息的部件。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)包傳送裝置,其特征在于還具備如下部件若從作為多點(diǎn)傳送組的分配對(duì)象的最后接入者接收多點(diǎn)傳送脫離消息,則從所述多點(diǎn)傳送表格的多點(diǎn)傳送群中刪除所述最后的接入者終端的線路信息,并識(shí)別為已沒有多點(diǎn)傳送群的接入者終端的部件;將脫離多點(diǎn)傳送群的情況通過多點(diǎn)傳送脫離消息通知給LNS的部件;釋放用于多點(diǎn)傳送數(shù)據(jù)包而建立的L2TP連接的部件;和從所述L2T去封裝表格中刪除對(duì)應(yīng)的多點(diǎn)傳送用L2TP連接的入口,將所述LNS-多點(diǎn)傳送群表格的對(duì)應(yīng)入口的多點(diǎn)傳送對(duì)話完成確立標(biāo)志設(shè)為未確立的部件。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于將所述LNS-多點(diǎn)傳送信息表格設(shè)定為,對(duì)于接入者所屬的LNS地址和多點(diǎn)傳送群所對(duì)應(yīng)的多個(gè)入口,將建立多點(diǎn)傳送用的L2TP連接的LNS地址設(shè)定為相同地址,由此將多點(diǎn)傳送數(shù)據(jù)包的傳送路徑集約到一個(gè)LNS。
8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于還具備線路異常檢測(cè)部件,在所述LNS-多點(diǎn)傳送信息表格中,對(duì)應(yīng)于接入者所屬的LNS地址和多點(diǎn)傳送群,設(shè)置用于建立多個(gè)多點(diǎn)傳送的L2TP連接的LNS地址,在檢測(cè)到一個(gè)L2TP連接中的故障的情況下,通過接入者所屬的LNS地址和使用的多點(diǎn)傳送群,檢索所述LNS-多點(diǎn)傳送群信息表格,并確立其它的多點(diǎn)傳送用L2TP連接,由此來傳送多點(diǎn)傳送數(shù)據(jù)包。
全文摘要
本發(fā)明提供一種在接入者側(cè)終結(jié)L2TP(Layer2Tunneling Protocol)協(xié)議的數(shù)據(jù)包傳送裝置。由LAC管理多點(diǎn)傳送數(shù)據(jù)包的發(fā)送對(duì)象,并實(shí)現(xiàn)LAC的多點(diǎn)傳送數(shù)據(jù)包復(fù)制發(fā)送。在LAC(1-i)和LNS(2-i)之間建立L2TP隧道和對(duì)話,將LNS連接于因特網(wǎng)等網(wǎng)絡(luò)(NW2)上,通過L2TP連接,進(jìn)行接入者與因特網(wǎng)間的數(shù)據(jù)傳送。LNS(2-i)與服務(wù)器S1之間由具有路由器的網(wǎng)絡(luò)(NW2)連接。該數(shù)據(jù)包傳送裝置在存在于網(wǎng)絡(luò)(NW2)上的服務(wù)器(S1)通過節(jié)目發(fā)送等向接入者發(fā)送多點(diǎn)傳送數(shù)據(jù)包的情況下,由LAC(1-i)管理接入者信息,并可進(jìn)行接入者個(gè)數(shù)的數(shù)據(jù)包復(fù)制和發(fā)送。
文檔編號(hào)H04L12/46GK1649325SQ20041005897
公開日2005年8月3日 申請(qǐng)日期2004年7月26日 優(yōu)先權(quán)日2004年1月26日
發(fā)明者太田琢, 宮田裕章, 中島淳 申請(qǐng)人:日立通訊技術(shù)株式會(huì)社