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

通信系統(tǒng)、組播對(duì)應(yīng)路由器、發(fā)送終端、接收終端以及通信方法

文檔序號(hào):7607058閱讀:334來源:國知局

專利名稱::通信系統(tǒng)、組播對(duì)應(yīng)路由器、發(fā)送終端、接收終端以及通信方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信系統(tǒng)、組播對(duì)應(yīng)路由器、發(fā)送終端、接收終端以及通信方法。
背景技術(shù)
:目前進(jìn)行對(duì)多個(gè)接收終端發(fā)送分組的組播(ThomasA.Maufer著,楠木博之翻譯,《IPマルチキヤスト入門》)。在通信系統(tǒng)中,使用在IETF(InternetEngineeringTaskForce)中正在標(biāo)準(zhǔn)化的SSM(Source-SpecificMulticast)(InternetDraft,「draft-ietf-ssm-overviw-xx.txt」)、「電子情報(bào)通信學(xué)會(huì)和文輸文誌B」,Vol.J85-B,No.8,PP.1207-1214)、IGMPv3(IntemetManagementProtocolVersion3)(RFC3376,「InternetManagementProtocolVersion3」)、HBH(HopbyHopMulticastRoutingProtocol)(L.HMKCosta,S.FidiaandOCMBDuarte,「HopbyHopMulticastRoutingProtocol」,ACMSIGCOM2001,Aug.2001)、PIM-SM(ProtocolIndependentMulticast-SparseMode)(RFC2362,「ProtocolIndependentMulticast-SparseMode(PIM-SM)ProtocolSpecification」)等協(xié)議來進(jìn)行組播。此外,為了即使在發(fā)送組播分組的發(fā)送終端進(jìn)行移動(dòng),其地址發(fā)生了變化的情況下繼續(xù)進(jìn)行通信,提出了MIP-BT(MobileIPBi-DirectionalTunneling)。在MIP-BT中,經(jīng)由歸屬代理(HomeAgent)轉(zhuǎn)發(fā)由移動(dòng)到外部網(wǎng)絡(luò)(ForeignNetwork)的發(fā)送終端所發(fā)送的組播分組,由此實(shí)現(xiàn)繼續(xù)通信。
發(fā)明內(nèi)容但是在現(xiàn)有的通信系統(tǒng)中,如果全部的路由器不是對(duì)應(yīng)組播協(xié)議的組播對(duì)應(yīng)路由器,則無法轉(zhuǎn)發(fā)組播分組。即,在現(xiàn)有的通信系統(tǒng)中,在組播對(duì)應(yīng)路由器和沒有與組播協(xié)議對(duì)應(yīng)的組播非對(duì)應(yīng)路由器混合存在的情況下,無法轉(zhuǎn)發(fā)組播分組。因此,本發(fā)明的目的在于在通信系統(tǒng)中即使存在組播非對(duì)應(yīng)路由器,也可以設(shè)定恰當(dāng)?shù)慕M播樹轉(zhuǎn)發(fā)組播分組。本發(fā)明的通信系統(tǒng)具備組播對(duì)應(yīng)路由器和發(fā)送終端。組播對(duì)應(yīng)路由器包含轉(zhuǎn)發(fā)目的地保存部,其保存組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址;轉(zhuǎn)發(fā)目的地登錄部,其對(duì)應(yīng)發(fā)送終端地址以及組播組地址,將其他的組播對(duì)應(yīng)路由器的地址作為轉(zhuǎn)發(fā)目的地地址登錄在轉(zhuǎn)發(fā)目的地保存部中;以及路由器消息提供部,其向發(fā)送終端地址提供加入請(qǐng)求消息,該加入請(qǐng)求消息請(qǐng)求在發(fā)送終端發(fā)送組播分組的發(fā)送目的地地址中追加組播對(duì)應(yīng)路由器的地址。發(fā)送終端包含保存發(fā)送目的地地址的發(fā)送目的地保存部;和根據(jù)加入請(qǐng)求消息,將組播對(duì)應(yīng)路由器的地址作為發(fā)送目的地地址登錄在發(fā)送目的地保存部中的發(fā)送目的地登錄部。轉(zhuǎn)發(fā)目的地地址是組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)組播分組的地址。發(fā)送目的地地址是發(fā)送終端發(fā)送組播分組的地址。發(fā)送終端地址是發(fā)送終端的地址。組播組地址是表示組播組的地址。在本發(fā)明的通信方法中,對(duì)應(yīng)發(fā)送終端地址以及組播組地址,將其他的組播對(duì)應(yīng)路由器的地址作為轉(zhuǎn)發(fā)目的地地址登錄在保存轉(zhuǎn)發(fā)目的地地址的轉(zhuǎn)發(fā)目的地保存部中,并對(duì)發(fā)送終端地址發(fā)送加入請(qǐng)求消息,該加入請(qǐng)求消息請(qǐng)求在發(fā)送目的地地址中追加組播對(duì)應(yīng)路由器的地址。而且,發(fā)送終端根據(jù)加入請(qǐng)求消息,將組播對(duì)應(yīng)路由器的地址作為發(fā)送目的地地址登錄在保存發(fā)送目的地地址的發(fā)送目的地保存部中。根據(jù)這樣的通信系統(tǒng)和通信方法,組播對(duì)應(yīng)路由器可以將其他的組播對(duì)應(yīng)路由器的地址作為轉(zhuǎn)發(fā)目的地地址進(jìn)行保存。發(fā)送終端可以將組播對(duì)應(yīng)路由器的地址作為發(fā)送目的地地址進(jìn)行保存。因此,設(shè)定從發(fā)送終端經(jīng)由組播對(duì)應(yīng)路由器對(duì)接收終端轉(zhuǎn)發(fā)組播分組的合適的組播樹。由此,存在于發(fā)送終端和組播對(duì)應(yīng)路由器之間的或組播對(duì)應(yīng)路由器之間的組播非對(duì)應(yīng)路由器可以通過單播轉(zhuǎn)發(fā)組播分組。如此,通信系統(tǒng)即使存在組播非對(duì)應(yīng)路由器也可以設(shè)定恰當(dāng)?shù)慕M播樹轉(zhuǎn)發(fā)組播分組。此外,在本發(fā)明中,一部分支由器通過單播轉(zhuǎn)發(fā)組播分組。因此,為了把本發(fā)明所實(shí)現(xiàn)的組播協(xié)議與通常的組播協(xié)議區(qū)分開,特此將其稱為「單播擴(kuò)張組播協(xié)議(UnicastExtensionMulticastProtocol以下表示為「UMP」)」。而且,把與UMP對(duì)應(yīng)的路由器稱為「UMP路由器」,把沒有與UMP對(duì)應(yīng)的路由器稱為「非UMP路由器」。圖1是本發(fā)明第一實(shí)施方式的通信系統(tǒng)的結(jié)構(gòu)圖。圖2是本發(fā)明第一實(shí)施方式的UR結(jié)構(gòu)的方框圖。圖3是表示本發(fā)明第一實(shí)施方式的UR的入口保存部的圖。圖4是本發(fā)明第一實(shí)施方式的發(fā)送終端的結(jié)構(gòu)圖。圖5是表示本發(fā)明第一實(shí)施方式的發(fā)送終端的入口保存部的圖。圖6是本發(fā)明第一實(shí)施方式的UR接收到分組時(shí)的動(dòng)作順序的流程圖。圖7是本發(fā)明第一實(shí)施方式的UR進(jìn)行的組播分組的處理順序的流程圖。圖8是表示本發(fā)明第一實(shí)施方式的UR進(jìn)行的Join消息的處理順序的流程圖。圖9是表示本發(fā)明第一實(shí)施方式的UR進(jìn)行的Prune消息的處理順序的流程圖。圖10是表示由本發(fā)明第一實(shí)施方式的接收終端請(qǐng)求發(fā)送組播分組時(shí)的順序的時(shí)序圖。圖11表示由本發(fā)明第一實(shí)施方式的接收終端請(qǐng)求發(fā)送組播分組時(shí)的通信系統(tǒng)的示意圖。圖12是表示本發(fā)明第一實(shí)施方式的組播分組的轉(zhuǎn)發(fā)順序的時(shí)序圖。圖13是本發(fā)明第一實(shí)施方式的組播分組的轉(zhuǎn)發(fā)的示意圖。圖14是表示本發(fā)明第一實(shí)施方式的接收終端加入組播樹的順序的時(shí)序圖。圖15是本發(fā)明第一實(shí)施方式的接收終端向組播樹的加入的示意圖。圖16是本發(fā)明第一實(shí)施方式的根據(jù)新設(shè)定的組播樹的組播分組的轉(zhuǎn)發(fā)的示意圖。圖17是本發(fā)明第一實(shí)施方式的多個(gè)發(fā)送終端加入到了組播樹狀態(tài)下的組播分組的轉(zhuǎn)發(fā)的示意圖。圖18是本發(fā)明第一實(shí)施方式的組播樹已移至穩(wěn)定狀態(tài)時(shí)的通信系統(tǒng)的示意圖。圖19是表示本發(fā)明第一實(shí)施方式的脫離組播樹的順序的流程圖。圖20是本發(fā)明第一實(shí)施方式的脫離組播樹時(shí)的通信系統(tǒng)的示意圖。圖21是本發(fā)明第一實(shí)施方式的脫離后的組播分組的轉(zhuǎn)發(fā)的示意圖。圖22是本發(fā)明第二實(shí)施方式的通信系統(tǒng)的結(jié)構(gòu)的示意圖。圖23是表示本發(fā)明第二實(shí)施方式的接收終端加入組播樹的順序的時(shí)序圖。圖24是本發(fā)明第二實(shí)施方式的接收終端向組播樹的加入的示意圖。圖25是本發(fā)明第二實(shí)施方式的根據(jù)新設(shè)定的組播樹的組播分組的轉(zhuǎn)發(fā)的示意圖。圖26是表示本發(fā)明第三實(shí)施方式的接收終端加入組播樹的順序的時(shí)序圖。圖27本發(fā)明第三實(shí)施方式的接收終端向組播樹的加入的示意圖。圖28本發(fā)明第三實(shí)施方式的根據(jù)新設(shè)定的組播樹的組播分組的轉(zhuǎn)發(fā)的示意圖。圖29是本發(fā)明第四實(shí)施方式的發(fā)送終端已移動(dòng)時(shí)的通信系統(tǒng)的動(dòng)作的示意圖。圖30是本發(fā)明第五實(shí)施方式的通信系統(tǒng)的示意圖。圖31是本發(fā)明第五實(shí)施方式的組播樹處于初期狀態(tài)的處理的示意圖。圖32是本發(fā)明第五實(shí)施方式的組播樹處于初期狀態(tài)的接收終端的加入的示意圖。圖33是本發(fā)明第五實(shí)施方式的組播樹處于穩(wěn)定狀態(tài)的處理的示意圖。圖34是本發(fā)明第五實(shí)施方式的組播樹處于穩(wěn)定狀態(tài)的接收終端的加入的示意圖。圖35是表示本發(fā)明第五實(shí)施方式的接收J(rèn)oin消息時(shí)的處理順序的流程圖。圖36是本發(fā)明第五實(shí)施方式的接收Prune消息時(shí)的處理順序的流程圖。圖37是表示本發(fā)明第五實(shí)施方式的轉(zhuǎn)發(fā)組播分組的順序的時(shí)序圖。圖38是本發(fā)明第六實(shí)施方式的通信系統(tǒng)的發(fā)送終端移動(dòng)后的狀態(tài)的示意圖。圖39是本發(fā)明第六實(shí)施方式的接收終端的結(jié)構(gòu)的示意圖。圖40是本發(fā)明第六實(shí)施方式的接收終端的入口保存部的示意圖。圖41是本發(fā)明第六實(shí)施方式的發(fā)送終端地址變更前后的組播樹并存的狀態(tài)的示意圖。圖42是本發(fā)明第六實(shí)施方式的僅維持了發(fā)送終端地址變更后的組播樹的狀態(tài)的示意圖。圖43是本發(fā)明第六實(shí)施方式的UR動(dòng)作順序的流程圖。圖44是本發(fā)明第六實(shí)施方式的接收終端的動(dòng)作順序的流程圖。具體實(shí)施例方式(第一實(shí)施方式)(通信系統(tǒng))如圖1所示,通信系統(tǒng)1具備發(fā)送終端10、多個(gè)UMP路由器(UMPRouter,以下稱為「UR」)20a~20h、多個(gè)非UMP路由器(Non-UMPRouter,以下稱為「NR」)30a~30f、多個(gè)接收終端40a~40d。發(fā)送終端10、UR20a~20h和NR30a~30f一層一層地連接。在通信系統(tǒng)1中,在最上游設(shè)置發(fā)送終端10,在最下游設(shè)置UR20f~20h和NR30d~30f。對(duì)發(fā)送終端10賦予發(fā)送終端地址「S」。對(duì)發(fā)送終端40a、40b、40c、40d分別賦予地址「R1」、「R2」、「R3」、「R4」。對(duì)UR20a、20b、20c、20d、20e、20f、20g、20h分別賦予地址「UR1」、「UR2」、「UR3」、「UR4」、「UR5」、「UR6」、「UR7」、「UR8」。對(duì)NR30a、30b、30c、30d、30e、30f、30g分別賦予地址「NR1」、「NR2」、「NR3」、「NR4」、「NR5」。此外,雖然在通信系統(tǒng)1中使用IPv6,但也可使用IPv4。發(fā)送終端10向發(fā)送目的地地址轉(zhuǎn)發(fā)組播分組。接收終端40a~40d接收組播分組。UR20a~20h以及NR30a~30f按照在發(fā)送終端10和接收終端40a~40d之間已設(shè)定的組播分組的轉(zhuǎn)發(fā)路徑(以下稱為「組播樹」),向發(fā)送目的地地址轉(zhuǎn)發(fā)組播分組。UR20a~20h可以為向多個(gè)轉(zhuǎn)發(fā)目的地地址轉(zhuǎn)發(fā)組播分組的分支路由器。接收終端40a~40d和UR20f、20g、20h、NR30d、30e、30f進(jìn)行無線通信。發(fā)送終端10、UR20a~20h以及接收終端40a~40d設(shè)定組播樹。UR的結(jié)構(gòu)首先,以UR20a為例對(duì)UR的結(jié)構(gòu)進(jìn)行說明。如圖2所示,UR20a具備入口保存部21a、接收部22、轉(zhuǎn)發(fā)部23、轉(zhuǎn)發(fā)控制部24、消息處理部25和消息提供部26。此外,UR20b~20h也具備和UR20a相同的結(jié)構(gòu)。接收部22從發(fā)送終端10、其他的UR或NR、接收終端40a~40d接收組播分組或控制消息。在組播分組中包含來自發(fā)送終端10的數(shù)據(jù)。此外,組播分組在發(fā)送終端和UR之間以及UR之間被封裝轉(zhuǎn)發(fā)。控制消息是與組播樹的設(shè)定、維持、變更等,以及與組播樹的控制有關(guān)的消息??刂葡⒅写嬖贘oin消息、MembershipReport、設(shè)定了Stable選項(xiàng)的Join消息(以下稱為「StableJoin消息」)、設(shè)定了Stable選項(xiàng)的MembershipReport(以下稱為「StableMembershipReport」)、Prune消息、LeaveGroup消息、Redirect消息、BindingUpdate消息(以下表示為「BU消息」)、LocationUpdate消息(以下表示為「LU消息」)等。在Join消息、StableJoin消息、Prune消息、Redirect消息的頭部中設(shè)定表示是控制消息的特殊的選項(xiàng)。Join消息、MembershipReport是請(qǐng)求在發(fā)送終端10發(fā)送組播分組的發(fā)送目的地地址中、在UR20a~20h轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址中追加地址的加入請(qǐng)求消息。即,加入請(qǐng)求消息是對(duì)發(fā)送終端10請(qǐng)求組播分組的發(fā)送的控制消息。在組播樹中存在初期狀態(tài)和穩(wěn)定狀態(tài)。組播樹從初期狀態(tài)遷移至穩(wěn)定狀態(tài)。當(dāng)新加入的接收終端減少時(shí),組播樹被判斷為遷移至穩(wěn)定狀態(tài)。在已經(jīng)對(duì)該組播分組設(shè)定了組播樹的情況下,Join消息、MembershipReport成為用于維持在組播樹的初期狀態(tài)下發(fā)送的組播樹的維持請(qǐng)求消息。StableJoin消息、StableMembershipReport是用于維持在組播樹已遷移至穩(wěn)定狀態(tài)后發(fā)送的組播樹的維持請(qǐng)求消息。Prune消息、LeaveGroup消息是請(qǐng)求脫離組播樹的脫離請(qǐng)求消息。Join消息、Prune消息由UR20a~20h和接收終端40a~40d發(fā)送。MembershipReport、LeaveGroup消息由接收終端40a~40d發(fā)送。Redirect消息是請(qǐng)求在發(fā)送目的地地址、轉(zhuǎn)發(fā)目的地地址中追加地址,從發(fā)送目的地地址、轉(zhuǎn)發(fā)目的地地址中刪除地址的加入/脫離請(qǐng)求消息。Redirect消息包含Join消息和Prune消息。具體地說,Redirect消息包含請(qǐng)求向轉(zhuǎn)發(fā)目的地地址、發(fā)送目的地地址追加的地址和請(qǐng)求從轉(zhuǎn)發(fā)目的地地址、發(fā)送目的地地址中刪除的地址。BU消息是在發(fā)送終端地址已變更的情況下,對(duì)發(fā)送目的地地址通知發(fā)送終端地址的變更的變更通知消息。LU消息是在發(fā)送終端地址已變更的情況下,對(duì)接收終端通知變更后的發(fā)送終端地址的位置更新消息。例如,在由于發(fā)送終端10的移動(dòng)等發(fā)送終端地址已發(fā)生了變更的情況下,LU消息把變更前的發(fā)送終端地址和變更后的發(fā)送終端地址相對(duì)應(yīng)地進(jìn)行通知,對(duì)接收終端通知移動(dòng)。發(fā)送終端可以單獨(dú)地發(fā)送LU消息,還可以將其附加在組播分組中進(jìn)行轉(zhuǎn)發(fā)。接收部22根據(jù)頭部的選項(xiàng)判斷是控制消息還是組播分組。接收部22將控制消息輸入給消息處理部25。接收部22將組播分組輸入給轉(zhuǎn)發(fā)控制部24。此時(shí),接收部22在已將組播分組進(jìn)行了封裝的情況下,進(jìn)行解封并輸入已取出的組播分組。此外,接收部22把不將UR20a自身作為目的地的分組原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23向發(fā)送終端10、其他的UR或NR、接收終端40a~40d轉(zhuǎn)發(fā)控制消息。轉(zhuǎn)發(fā)部23向其他的UR或NR、接收終端40a~40d轉(zhuǎn)發(fā)組播分組。送部23從接收部22或轉(zhuǎn)發(fā)控制部24取得組播分組。轉(zhuǎn)發(fā)部23從消息處理部25或消息提供部26取得控制消息。入口保存部21a是保存轉(zhuǎn)發(fā)目的地地址的轉(zhuǎn)發(fā)目的地保存部。如圖3所示,入口保存部21a與表的類別、發(fā)送終端地址、組播組地址、隧道源地址以及前隧道源地址相對(duì)應(yīng)來保存轉(zhuǎn)發(fā)目的地地址、KAT(KeepAliveTimer)和JT(JoinTimer)。在表的類別中存在組播控制表(MulticastControlTable,以下表示為「MCT」)和組播轉(zhuǎn)發(fā)表(MulticastForwardingTable,以下表示為「MFT」)。MCT保存用于設(shè)定組播樹的信息。MFT保存用于組播樹的設(shè)定以及組播分組的轉(zhuǎn)發(fā)的信息。發(fā)送終端地址有時(shí)由于發(fā)送終端10的移動(dòng)等而發(fā)生變更。因此,入口保存部21a可以保存發(fā)送終端10當(dāng)前位置的當(dāng)前發(fā)送終端地址的MCT入口和MFT入口、變更前的發(fā)送終端地址的MCT入口和MFT入口。組播樹、組播分組可以根據(jù)發(fā)送終端地址和組播組地址的組合來確定是與來自哪個(gè)發(fā)送終端10的哪個(gè)組播組有關(guān)的組播樹、組播分組。發(fā)送終端10對(duì)轉(zhuǎn)發(fā)組播分組的組播組賦予組播組地址「G」。入口保存部21a將發(fā)送終端地址與組播組地址相關(guān)聯(lián)地保存??梢愿鶕?jù)發(fā)送終端地址和組播組地址的組合確定入口保存部21a保存的入口。在UR20a已加入了通過發(fā)送終端地址「S」以及組播組地址「G」識(shí)別的組播樹的情況下,入口保存部21a保存與UR20a所加入的組播樹有關(guān)的入口。隧道源地址是用于UR接收到的組播分組的封裝化的發(fā)送源地址。因此,例如在UR20a的入口保存部21a中登錄的隧道源地址成為發(fā)送終端地址「S」。前隧道源地址是隧道源地址已發(fā)生了變更時(shí)的變更前的隧道源地址。轉(zhuǎn)發(fā)目的地地址是表示UR轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地的地址。KAT是計(jì)量轉(zhuǎn)發(fā)目的地地址、發(fā)送目的地地址的保存時(shí)間的計(jì)時(shí)器值。KAT與轉(zhuǎn)發(fā)目的地地址相對(duì)應(yīng)地保存。保存時(shí)間是發(fā)送終端10、UR20a~20f保存轉(zhuǎn)發(fā)目的地地址、發(fā)送目的地地址的時(shí)間。在圖3中,KAT(UR3)、轉(zhuǎn)發(fā)目的地地址「UR3」的KAT、KAT(UR2)表示轉(zhuǎn)發(fā)目的地地址「UR2」的KAT。KAT已滿的轉(zhuǎn)發(fā)目的地地址被從入口保存部21a中刪除。JT是計(jì)量直到開始發(fā)送Join消息的時(shí)間的計(jì)時(shí)器值。根據(jù)JT已滿來發(fā)送Join消息。只要MFT入口的KAT未滿,就在JT已滿時(shí)再次起動(dòng)JT。JT與發(fā)送終端地址、組播組地址相對(duì)應(yīng)地保存。在表的類別為MCT的情況下,無需保存隧道源地址、前隧道源地址和JT。轉(zhuǎn)發(fā)控制部24根據(jù)轉(zhuǎn)發(fā)目的地地址來控制組播分組的轉(zhuǎn)發(fā)。具體地說,轉(zhuǎn)發(fā)控制部24從接收部22取得組播分組。轉(zhuǎn)發(fā)控制部24檢索入口保存部21a,獲取與取得的組播分組中包含的發(fā)送終端地址和組播組地址相對(duì)應(yīng)的轉(zhuǎn)發(fā)目的地地址。在入口保存部21a保存多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,UR20a為組播分組的復(fù)制點(diǎn)。因此,轉(zhuǎn)發(fā)控制部24參照入口保存部21a來復(fù)制組播分組,使組播分組與轉(zhuǎn)發(fā)目的地地址的數(shù)量相同。此外,轉(zhuǎn)發(fā)控制部24在轉(zhuǎn)發(fā)目的地地址的數(shù)量是一個(gè)的情況下不需要進(jìn)行復(fù)制。轉(zhuǎn)發(fā)控制部24將已解封的組播分組的目的地地址和入口保存部21a保存的轉(zhuǎn)發(fā)目的地地址進(jìn)行比較,在目的地地址和轉(zhuǎn)發(fā)目的地地址不同的情況下,使用轉(zhuǎn)發(fā)目的地地址封裝組播分組。具體地說,轉(zhuǎn)發(fā)控制部24把從入口保存部21a取得的轉(zhuǎn)發(fā)目的地地址設(shè)定為目的地地址,并將UR20a自身的地址設(shè)定為發(fā)送源地址來封裝組播分組。轉(zhuǎn)發(fā)控制部24把已封裝的組播分組輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)控制部24可以使用例如「IPinIPTunneling」(RFC1853)、「GenericPacketTunnelinginIpv6Specification」(RFC2473)中表示的封裝技術(shù)進(jìn)行封裝。另一方面,轉(zhuǎn)發(fā)控制部24把已解封的組播分組的目的地地址和入口保存部21a保存的轉(zhuǎn)發(fā)目的地地址進(jìn)行比較,在目的地地址和轉(zhuǎn)發(fā)目的地地址相同的情況下,將組播分組原樣地輸入給轉(zhuǎn)發(fā)部23。消息處理部25處理控制消息。消息處理部25作為轉(zhuǎn)發(fā)目的地登錄部來發(fā)揮作用,該轉(zhuǎn)發(fā)目的地登錄部與發(fā)送終端地址以及組播組地址相對(duì)應(yīng)地將其他組播對(duì)應(yīng)路由器(UR)的地址作為轉(zhuǎn)發(fā)目的地地址登錄在轉(zhuǎn)發(fā)目的地保存部。消息處理部25從接收部22取得UR20a接收到的控制消息。消息處理部25根據(jù)控制消息的種類、控制消息的目的地地址或發(fā)送源地址、入口保存部21a保存的信息,來進(jìn)行向入口保存部21a的信息的登錄和入口保存部21a保存的信息的更新或刪除。消息處理部25在登錄新的轉(zhuǎn)發(fā)目的地地址的情況下,生成MFT入口或MCT入口。具體地說,消息處理部25在入口保存部21a的表類別中設(shè)定MFT或MCT,并對(duì)每個(gè)發(fā)送終端地址、組播組地址生成MFT入口或MCT入口。例如,消息處理部25對(duì)每個(gè)由UR20a新接收到的Join消息所指定的發(fā)送終端地址、組播組地址生成MFT入口或MCT入口。像這樣生成的MFT入口或MCT入口作為MFT或MCT來發(fā)揮功能。消息處理部25在已生成的MFT入口將發(fā)送終端地址、組播組地址、隧道源地址、前隧道源地址、轉(zhuǎn)發(fā)目的地地址、KAT以及JT相對(duì)應(yīng)地進(jìn)行登錄。消息處理部25在已生成的MCT入口將發(fā)送終端地址、組播組地址、轉(zhuǎn)發(fā)目的地地址以及KAT相對(duì)應(yīng)地進(jìn)行登錄。消息處理部25將接收到的控制消息輸入給消息提供部26。消息提供部26生成控制消息,并提供給發(fā)送終端10或其他的UR。消息提供部26作為路由器消息提供部來發(fā)揮作用,該路由器消息提供部把請(qǐng)求在發(fā)送目的地地址中追加組播對(duì)應(yīng)路由器的地址的加入請(qǐng)求消息提供給發(fā)送終端地址。消息提供部26從消息處理部25取得UR20a接收到的控制消息。消息提供部26根據(jù)已取得的控制消息和入口保存部21a保存的信息來生成控制消息。消息提供部26把已生成的控制消息輸入給轉(zhuǎn)發(fā)部23,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端10或其他的UR。(發(fā)送終端的結(jié)構(gòu))下面,對(duì)發(fā)送終端10的結(jié)構(gòu)進(jìn)行說明。如圖4所示,發(fā)送終端10具備入口保存部11、接收部12、發(fā)送部13、消息處理部14和分組生成部15。接收部12從UR20a~20h接收控制消息。接收部12把接收到的控制消息輸入給消息處理部14。入口保存部11是保存發(fā)送目的地地址的發(fā)送目的地保存部。如圖5所示,入口保存部11與表類別、發(fā)送終端地址、組播組地址相對(duì)應(yīng)地保存發(fā)送目的地地址和KAT。由于MFT以外不使用,發(fā)送終端10在表類別中設(shè)定「MFT」。發(fā)送目的地地址是發(fā)送終端10發(fā)送組播分組的地址。發(fā)送終端10保存的發(fā)送目的地地址是組播對(duì)應(yīng)路由器的地址(UR的地址)或接收終端的地址。與圖3相同,KAT(UR1)表示發(fā)送目的地地址「UR1」的KAT。發(fā)送終端地址有時(shí)因發(fā)送終端10的移動(dòng)等而發(fā)生變更。因此,入口保存部11可以保存發(fā)送終端10當(dāng)前位置的當(dāng)前發(fā)送終端地址的MFT入口和變更前的發(fā)送終端地址的MFT入口。消息處理部14處理控制消息。消息處理部14作為發(fā)送目的地登錄部來發(fā)揮作用,該發(fā)送目的地登錄部根據(jù)加入請(qǐng)求消息,把組播對(duì)應(yīng)路由器(UR)的地址作為發(fā)送目的地地址登錄在發(fā)送目的地保存部。消息處理部14從接收部12取得發(fā)送終端10接收到的控制消息。消息處理部14根據(jù)控制消息的種類、控制消息的發(fā)送源地址、入口保存部11保存的信息來進(jìn)行向入口保存部11的登錄、入口保存部11保存的信息的更新和刪除。消息處理部14在入口保存部11的表類別中設(shè)定MFT,并對(duì)每個(gè)發(fā)送終端地址、組播組地址生成MFT入口。例如,消息處理部14對(duì)每個(gè)由發(fā)送終端10新接收到的Join消息或Redirect消息所指定的發(fā)送終端地址、組播組地址生成MFT入口。消息處理部14將發(fā)送終端地址、組播組地址、發(fā)送目的地地址、KAT與已生成的MFT入口相對(duì)應(yīng)地進(jìn)行登錄。分組生成部15生成包含數(shù)據(jù)的組播分組。分組生成部15根據(jù)需要生成像BU消息或LU消息那樣的控制消息、或附加了LU消息的組播分組。分組生成部15根據(jù)發(fā)送目的地地址生成組播分組。分組生成部15從入口保存部11取得發(fā)送目的地地址。此外,分組生成部15通過來自應(yīng)用部的輸入或外部的輸入來取得數(shù)據(jù)。首先,分組生成部15在數(shù)據(jù)中生成發(fā)送終端地址作為發(fā)送源地址,生成附加了組播組地址的組播分組作為發(fā)送目的地地址。分組生成部15參照入口保存部11復(fù)制已生成的組播分組,使組播分組與發(fā)送目的地地址的數(shù)量相同。此外,分組生成部15在發(fā)送目的地地址的數(shù)量為1的情況下無需進(jìn)行復(fù)制。分組生成部15在發(fā)送源地址設(shè)定發(fā)送終端地址,并在目的地地址設(shè)定發(fā)送目的地地址來對(duì)組播分組進(jìn)行封裝。分組生成部15把已封裝的組播分組輸入給發(fā)送部13。發(fā)送部13對(duì)UR20a~20h或NR30a~30f以及接收終端40a~40d發(fā)送組播分組或控制消息。發(fā)送部13從分組生成部15取得已封裝的組播分組,從消息處理部14取得控制消息?!竿ㄐ欧椒ā瓜旅?,參照?qǐng)D6~圖21對(duì)通信系統(tǒng)的動(dòng)作進(jìn)行說明。(UR的動(dòng)作順序)使用圖6~圖9說明UR20a~20h的動(dòng)作順序。首先,圖6表示分組接收時(shí)的動(dòng)作順序。UR20a~20h的接收部22從相鄰的UR或NR接收分組(S101)。接收部22判斷是否在接收到分組中設(shè)定了特殊的選項(xiàng)(S102)。在特殊的選項(xiàng)中,在使用IPv6的情況下可以使用由RFC2460所規(guī)定的Hop-by-Hop選項(xiàng)。在使用IPv4的情況下可以使用由RFC2113所規(guī)定的RouterAlert選項(xiàng)。由此,UR20a~20h可以將分組為特殊的控制消息的情況通知給其他的UR或發(fā)送終端10。而且,作為特殊的選項(xiàng),即使是無法解釋選項(xiàng)的情況,指示不拋棄該消息的數(shù)據(jù),例如在Hop-by-Hop選項(xiàng)的情況下,可以附加選項(xiàng)類型的開頭從「00」開始的選項(xiàng)。由此,即使在中途的路徑中存在無法解釋選項(xiàng)的路由器,例如即使NR存在也不會(huì)拋棄,UR20a~20h或發(fā)送終端10可以接收控制消息。此外,還具有在RFC2711中所規(guī)定的路由器警告選項(xiàng)等。在步驟(S102)中,在沒有設(shè)定特殊選項(xiàng)的情況下,接收部22判斷分組目的地地址是否是UR自身(S103)。另一方面,在步驟(S102),在設(shè)定了特殊選項(xiàng)的控制消息的情況下,接收部22把該控制消息輸入給消息處理部25(S108)。在步驟(S103),在分組的目的地地址不是UR自身的情況下,接收部22把分組輸入給轉(zhuǎn)發(fā)部23(S104)。另一方面,在步驟(S103),在分組的目的地地址是UR自身的情況下,接收部22判斷該分組是否已被封裝(S105)。在已將分組封裝的情況下,接收部22進(jìn)行解封取出分組(S106)。然后,接收部22判斷接收到的分組本身或通過解封取出的分組是組播分組還是控制消息(S107)。在步驟(S107),在分組為組播分組的情況下,接收部22將組播分組輸入給轉(zhuǎn)發(fā)控制部24(S108)。另一方面,在步驟(S107),在判斷出分組是控制消息的情況下,接收部22將控制消息輸入給消息處理部25(S109)。UR20a~20h在每次接收分組時(shí)重復(fù)圖6所示的順序。然后,圖7表示UR20a接收到組播分組時(shí)的處理順序。接收部22接收組播分組(S201)。接收部22對(duì)已封裝的組播分組進(jìn)行解封。接收部22把取出的組播分組和在已封裝的組播分組中設(shè)定的發(fā)送源地址輸入給轉(zhuǎn)發(fā)控制部24。轉(zhuǎn)發(fā)控制部24在入口保存部21a的隧道源地址中設(shè)定已封裝的組播分組的發(fā)送源地址(S202)。此外,在步驟(S202),轉(zhuǎn)發(fā)控制部24在隧道源地址和已設(shè)定的隧道源地址不同的情況下,可以將已設(shè)定的隧道源地址設(shè)定為入口保存部21a的前隧道源地址。由此,此后在接收部22從前隧道源地址接收到組播分組的情況下,通過消息提供部26明確地將Prune消息發(fā)送給前隧道源地址來防止組播分組的重復(fù)接收。轉(zhuǎn)發(fā)控制部24檢索入口保存部21a,判斷是否存在包含從接收部22取得的組播分組中包含的發(fā)送終端地址「S」和組播組地址「G」的入口(S203)。在存在入口的情況下,轉(zhuǎn)發(fā)控制部24判斷組播分組的目的地地址是否包含在該入口的轉(zhuǎn)發(fā)目的地地址中(S204)。在目的地地址不包含在轉(zhuǎn)發(fā)目的地地址中的情況下,轉(zhuǎn)發(fā)控制部24判斷由包含在組播分組中的發(fā)送終端地址「S」和組播組地址「G」確定的組播樹是否已穩(wěn)定(S205)。在組播樹已穩(wěn)定的情況下,轉(zhuǎn)發(fā)控制部24判斷包含入口保存部21a的發(fā)送終端地址「S」和組播組地址「G」的入口中是否存在多個(gè)轉(zhuǎn)發(fā)目的地地址(S206)。在不存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,轉(zhuǎn)發(fā)控制部24對(duì)消息提供部26指示生成Redirect消息。消息提供部26生成與組播分組的隧道源地址相對(duì)的Redirect消息,并由轉(zhuǎn)發(fā)部23進(jìn)行發(fā)送(S207)。Redirect消息包含請(qǐng)求接收到組播分組的UR自身的脫離的Prune消息和UR請(qǐng)求加入入口保存部21a保存的轉(zhuǎn)發(fā)目的地地址的Join消息。另一方面,在步驟(S205)在組播樹沒有穩(wěn)定的情況,或在步驟(S206)存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,轉(zhuǎn)發(fā)控制部24使用轉(zhuǎn)發(fā)目的地地址將組播分組進(jìn)行封裝(S208)。此時(shí),轉(zhuǎn)發(fā)控制部24復(fù)制組播分組,使其與轉(zhuǎn)發(fā)目的地地址的數(shù)量相同,并使用轉(zhuǎn)發(fā)目的地地址對(duì)各個(gè)組播分組進(jìn)行封裝。轉(zhuǎn)發(fā)控制部24把已封裝的組播分組輸入給轉(zhuǎn)發(fā)部23。而且,轉(zhuǎn)發(fā)部23根據(jù)目的地地址轉(zhuǎn)發(fā)組播分組(S209)。另一方面,在步驟(S204),在轉(zhuǎn)發(fā)目的地地址中包含目的地地址的情況下,轉(zhuǎn)發(fā)控制部24把接收到的組播分組原樣地輸入給轉(zhuǎn)發(fā)部23。而且,轉(zhuǎn)發(fā)部23根據(jù)目的地地址把接收到的組播分組原樣地轉(zhuǎn)發(fā)(S209)。如此,轉(zhuǎn)發(fā)控制部24使用轉(zhuǎn)發(fā)目的地地址進(jìn)行封裝,由此根據(jù)轉(zhuǎn)發(fā)目的地地址控制組播分組的轉(zhuǎn)發(fā)。另一方面,在步驟(S203)在不存在入口的情況下,轉(zhuǎn)發(fā)控制部24拋棄已取得的組播分組(S210)。然后,圖8、圖9表示UR20a~20h接收到控制消息時(shí)的處理順序。首先,圖8表示控制消息為Join消息的情況。接收部22接收J(rèn)oin消息,并將其輸入給消息處理部25(S301)。消息處理部25檢索入口保存部21a,判斷是否存在包含已取得的Join消息中包含的發(fā)送終端地址「S」和組播組地址「G」的入口(S302)。在存在入口的情況下,消息處理部25判斷入口保存部21a中的包含發(fā)送終端地址「S」和組播組地址「G」的入口中是否存在多個(gè)轉(zhuǎn)發(fā)目的地地址(S303)。消息處理部25在判斷出不存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,判斷在轉(zhuǎn)發(fā)目的地地址中是否包含Join消息的發(fā)送源地址(S304)。消息處理部25在判斷出包含的情況下,判斷接收到的Join消息是否為設(shè)定了Stable選項(xiàng)的StableJoin消息(S305)。消息處理部25在判斷出已設(shè)定了Stable選項(xiàng)的情況下,把接收到的Join消息輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23將接收到的Join消息原樣地轉(zhuǎn)發(fā)給上游(S306)。另一方面,在步驟(S304),消息處理部25在判斷出在MFT入口的轉(zhuǎn)發(fā)目的地地址中沒有包含Join消息的發(fā)送源地址的情況下,在入口保存部21a保存的MFT入口的轉(zhuǎn)發(fā)目的地地址中追加發(fā)送源地址(S308)。而且,消息處理部25拋棄Join消息(S309)。并且,消息處理部25起動(dòng)與在入口保存部21a中追加了的轉(zhuǎn)發(fā)目的地地址有關(guān)的KAT(S310)。另一方面,在步驟(S303),消息處理部25在判斷出存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,判斷在轉(zhuǎn)發(fā)目的地地址中是否包含Join消息的發(fā)送源地址(S307)。消息處理部25在判斷出包含轉(zhuǎn)發(fā)目的地地址的情況下,進(jìn)行步驟(S309)、(S310)的處理。消息處理部25在判斷出不包含轉(zhuǎn)發(fā)目的地地址的情況下,進(jìn)行步驟(S308)~(S310)的處理。此外,在步驟(S302),在入口保存部21a中不存在入口的情況下,消息處理部25判斷接收到的Join消息是否為已設(shè)定了Stable選項(xiàng)的StableJoin消息(S311)。消息處理部25在判斷出沒有設(shè)定Stable選項(xiàng)的情況下,新生成將Join消息的發(fā)送源地址作為轉(zhuǎn)發(fā)目的地地址與Join消息中包含的發(fā)送終端地址「S」和組播組地址「G」對(duì)應(yīng)的MFT入口。消息處理部25把已生成的MFT入口登錄在入口保存部21a中。然后,消息處理部25起動(dòng)已登錄的轉(zhuǎn)發(fā)目的地地址的JT(S312)。而且,消息處理部25起動(dòng)已登錄的轉(zhuǎn)發(fā)目的地地址的KAT(S313)。然后,消息處理部25拋棄Join消息(S314)。而且,消息處理部25對(duì)消息提供部26指示生成Join消息。消息提供部26生成對(duì)發(fā)送源地址設(shè)定了UR自身的地址、對(duì)目的地地址設(shè)定了發(fā)送終端地址的Join消息。然后,消息處理部26把已生成的Join消息輸入給轉(zhuǎn)發(fā)部23,轉(zhuǎn)發(fā)部23發(fā)送Join消息(S315)。另一方面,在步驟(S311),消息處理部25在判斷出組播樹已穩(wěn)定的情況下,將接收到的Join消息原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23根據(jù)包含在Join消息中的發(fā)送終端地址將Join消息原樣地轉(zhuǎn)發(fā)給上游(S316)。如此,消息處理部25根據(jù)UR接收到的Join消息,消息處理部25與發(fā)送終端地址「S」和組播組地址「G」相對(duì)應(yīng)地將轉(zhuǎn)發(fā)目的地地址登錄在入口保存部21a中。此外,消息提供部26對(duì)發(fā)送終端地址提供請(qǐng)求在發(fā)送終端10的地址中追加UR地址的Join消息(加入請(qǐng)求消息)。Join消息由UR根據(jù)例如來自接收終端40a~40d等的組播分組的發(fā)送請(qǐng)求,即根據(jù)請(qǐng)求加入組播樹的Join消息來生成,并將其發(fā)送給設(shè)置在上游的發(fā)送終端10。此外,UR像這樣地發(fā)送已將UR自身的地址設(shè)定為發(fā)送源地址的Join消息,其他的UR根據(jù)該Join消息將轉(zhuǎn)發(fā)目的地地址登錄在入口保存部21a中。因此,消息處理部25將其他的UR的地址作為轉(zhuǎn)發(fā)目的地地址登錄在入口保存部21a中。然后,圖9表示控制消息為Prune消息的情況。消息處理部25從接收部22取得Prune消息(S401)。消息處理部25檢索入口保存部21a,判斷是否存在包含在已取得的Prune消息中包含的發(fā)送終端地址「S」、組播組地址「G」以及轉(zhuǎn)發(fā)目的地地址的入口(S402)。在存在入口的情況下,消息處理部25從該入口中刪除Prune消息中包含的轉(zhuǎn)發(fā)目的地地址(S403)。另一方面,在不存在入口的情況下,消息處理部25拋棄Prune消息(S410)。消息處理部25判斷在步驟(S403)消除轉(zhuǎn)發(fā)目的地地址后的結(jié)果,即該入口是否消除(S404)。當(dāng)轉(zhuǎn)發(fā)目的地地址為0時(shí)入口消除。在入口消除時(shí),消息處理部25對(duì)消息提供部26指示生成Prune消息。消息提供部26生成已把UR自身的地址設(shè)定為發(fā)送源地址,已把發(fā)送終端地址設(shè)定為目的地地址的Prune消息(S405)。消息處理部26把已生成的Prune消息輸入給轉(zhuǎn)發(fā)部23(S409)。如此,為了UR明示地從組播樹脫離開而將Prune消息發(fā)送給發(fā)送終端10。另一方面,在步驟(S404)入口不消除的情況下,消息處理部25判斷由包含在Prune消息中的發(fā)送終端地址「S」和組播組地址「G」確定的組播樹是否已穩(wěn)定(S406)。在組播樹已穩(wěn)定的情況下,消息處理部25判斷在包含發(fā)送終端地址「S」和組播組地址「G」的入口中是否存在多個(gè)轉(zhuǎn)發(fā)目的地地址(S407)。在不存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況,即存在1個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,消息處理部25判斷為UR自身不是在UR對(duì)接收到的組播分組進(jìn)行復(fù)制的復(fù)制點(diǎn)。消息處理部25對(duì)消息提供部26指示生成Redirec消息。消息提供部26生成Redirect消息(S408)。消息提供部26將UR自身的地址設(shè)定為Redirect消息的發(fā)送源地址。消息提供部26生成Redirect消息,該Redirect消息請(qǐng)求從轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址中刪除UR自身、并在轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址中追加在入口中剩余的轉(zhuǎn)發(fā)目的地地址。如此,在組播樹為穩(wěn)定的狀態(tài)時(shí),在UR從接收終端40a~40d或其他的UR接收到請(qǐng)求從組播樹脫離的消息時(shí),Redirect消息可以用作變更請(qǐng)求信息來對(duì)位于比UR自身更上游的UR或發(fā)送終端10指示變更入口保存部11、21a保存的信息。轉(zhuǎn)發(fā)部23根據(jù)在Prune消息或Redirect消息中包含的發(fā)送終端地址來轉(zhuǎn)發(fā)Prune消息或Redirect消息。此外,在步驟(S406)組播樹沒有穩(wěn)定的情況下,在步驟(S407)存在多個(gè)轉(zhuǎn)發(fā)目的地地址的情況下,消息處理部25結(jié)束處理。(組播樹的設(shè)定、組播分組的轉(zhuǎn)發(fā))然后,使用圖10~21對(duì)組播樹的設(shè)定、組播分組的轉(zhuǎn)發(fā)進(jìn)行說明。首先,使用圖10、11對(duì)因接收終端40a對(duì)發(fā)送終端10請(qǐng)求發(fā)送組播分組,由此來設(shè)定組播樹時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。圖10表示順序,圖11表示通信系統(tǒng)1的結(jié)構(gòu)。在以下的說明中,根據(jù)需要一并記述UR20a~20h具備的入口保存部21a~21h和發(fā)送終端10具備的保存部11。但是,為了使說明變得簡(jiǎn)單,在入口保存部21a~21h保存的信息中只表示表類別、發(fā)送終端地址、組播組地址、和轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址。具體地說,如同(發(fā)送終端地址、組播組地址)「轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址」那樣地書寫發(fā)送終端地址、組播組地址、轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址。根據(jù)(發(fā)送終端地址、組播組地址)可以確定組播樹或組播分組與來自哪個(gè)發(fā)送終端的哪個(gè)組播組有關(guān)。此外,將發(fā)送終端10作為最上游來進(jìn)行說明。如圖10、11所示,接收終端40a向UR20f發(fā)送加入請(qǐng)求消息(S501)。在接收終端40a通過無線鏈路連接著的路由器是UR的情況下,接收終端40a按照IGMPv2(IntemetManagementProtocolVersion2)或MLDv2(MulticastListenerDiscoveryVersion2、參照「draft-vida-mld-v2-xx.txt」)可以請(qǐng)求組播分組的發(fā)送,以及向組播樹的加入。具體地說,接收終端40a將MembershipReport2發(fā)送給UR20。此外,接收終端40a在使用IPv6的情況下按照MLDv2,但在使用IPv4情況下按照IGMPv3來發(fā)送MembershipReport2。UR20f的消息處理部25根據(jù)在MembershipReport2已設(shè)定的發(fā)送終端地址「S」和組播地址「G」,生成把發(fā)送終端地址「S」、播組地址「G」以及轉(zhuǎn)發(fā)目的地地址「G」對(duì)應(yīng)起來的MFT入口。該MFT入口在UR20f自身的控制下,表示存在希望接收由發(fā)送終端地址「S」和組播地址「G」的組合確定的組播分組的接收終端40a。即,在轉(zhuǎn)發(fā)目的地地址為組播組地址「G」的情況下,表示希望接收由(S,G)確定的組播分組的接收終端40a與UR20f相連接。由此,UR20f的轉(zhuǎn)發(fā)部23在目的地地址為組播組地址「G」的情況下,可以把由轉(zhuǎn)發(fā)控制部24解封了的組播分組發(fā)送給與UR20f自身相連接接收終端40a。消息處理部25將已生成的MFT入口登錄在入口保存部21f中(S502)。UR20f的消息提供部26生成Join消息3,該Join消息3請(qǐng)求在發(fā)送終端10的發(fā)送目的地地址中追加UR20f的地址,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S503)。具體地說,消息提供部26生成Join消息3,該Join消息3對(duì)目的地地址設(shè)定發(fā)送終端地址「S」、對(duì)發(fā)送源地址設(shè)定UR20f的地址「UR6」、并指定了組播組地址「G」。位于比UR20f更上游的UR或發(fā)送終端10,根據(jù)在Join消息3中設(shè)定了的特殊的選項(xiàng)可以檢測(cè)到接收到的分組為Join消息。轉(zhuǎn)發(fā)部23根據(jù)在目的地地址中設(shè)定了的發(fā)送終端地址「S」,轉(zhuǎn)發(fā)Join消息3。與UR20f連接,位于比UR20f更上游的UR20d接收J(rèn)oin消息3。UR20d的消息處理部25根據(jù)Join消息3中已設(shè)定的發(fā)送終端地址「S」、組播地址「G」以及發(fā)送源地址「UR6」,生成將發(fā)送終端地址「S」、組播地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR6」對(duì)應(yīng)起來的MFT入口。消息處理部25把已生成的MFT入口登錄在入口保存部21d中(S504)。而且,UR20d的消息提供部26生成Join消息3,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S505),該Join消息3對(duì)目的地地址設(shè)定發(fā)送終端地址「S」、對(duì)發(fā)送源地址設(shè)定UR20d的地址「UR4」、指定了組播組地址「G」。與UR20d連接,位于比UR20d更上游的UR20b接收J(rèn)oin消息3。UR20b的消息處理部25根據(jù)Join消息3生成將發(fā)送終端地址「S」、組播地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR4」對(duì)應(yīng)起來的MFT入口。消息處理部25把已生成的MFT入口登錄在入口保存部21b中(S506)。而且,UR20b的消息提供部26生成Join消息3,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S507),該Join消息3對(duì)目的地地址設(shè)定發(fā)送終端地址「S」、對(duì)發(fā)送源地址設(shè)定UR20b的地址「UR2」、并指定了組播組地址「G」在位于UR20b和UR20d上游的UR20a之間存在的的NR30a,根據(jù)在發(fā)送目的地地址中設(shè)定了的發(fā)送終端地址「S」,使用單播來轉(zhuǎn)發(fā)Join消息3。位于比UR20b更上游的UR20a接收J(rèn)oin消息3。UR20a的消息處理部25根據(jù)Join消息3生成將發(fā)送終端地址「S」、組播地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR2」對(duì)應(yīng)起來的MFT入口。消息處理部25把已生成的MFT入口登錄在入口保存部21a中(S508)。而且,UR20a的消息提供部26生成Join消息3,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S509),該Join消息3對(duì)目的地地址設(shè)定發(fā)送終端地址「S」、對(duì)發(fā)送源地址設(shè)定UR20a的地址「UR1」、并指定了組播組地址「G」發(fā)送終端10的消息處理部14根據(jù)在Join消息3中已設(shè)定的發(fā)送終端地址「S」、組播地址「G」以及發(fā)送源地址「UR1」,生成將發(fā)送終端地址「S」、組播地址「G」以及發(fā)送目的地地址「UR1」對(duì)應(yīng)起來的MFT入口。消息處理部14把已生成的MFT入口登錄在入口保存部11中(S510)。如此,消息處理部14在已將發(fā)送終端地址「S」設(shè)為組播樹的上游時(shí),把位于最上游的UR20a的地址「UR1」登錄在入口保存部11中。如圖11所示,根據(jù)以上那樣的順序設(shè)定通過發(fā)送終端10、UR20a、UR20b、UR20d、UR20f對(duì)接收終端40a轉(zhuǎn)發(fā)組播分組的組播樹。然后,使用圖12,13對(duì)根據(jù)圖11所示的組播樹轉(zhuǎn)發(fā)組播分組時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。圖12表示順序,圖13表示通信系統(tǒng)1的結(jié)構(gòu)。首先,發(fā)送終端10的分組生成部15參照入口保存部11,在數(shù)據(jù)中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定組播組地址「G」來生成組播分組。然后,分組生成部15在已生成的組播分組中,作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR1」,將組播分組進(jìn)行封裝。然后,發(fā)送終端10的發(fā)送部13根據(jù)該目的地地址「UR1」將已被封裝的組播分組5a發(fā)送給UR20a(S601)。UR20a的接收部22對(duì)已被封裝的組播分組5a進(jìn)行解封。接收部22把取出的組播分組和在已被封裝的組播分組5a中所設(shè)定的發(fā)送源地址「S」輸入給轉(zhuǎn)發(fā)控制部24。轉(zhuǎn)發(fā)控制部24在入口保存部21a的隧道源地址中設(shè)定已被封裝的組播分組5a的發(fā)送源地址「S」。UR20a的轉(zhuǎn)發(fā)控制部24參照入口保存部21a,由于轉(zhuǎn)發(fā)目的地地址「UR2」和解封后的組播分組的目的地地址「G」不同,作為發(fā)送源地址設(shè)定UR20a自身的地址「UR1」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR2」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR2」將已被封裝的組播分組5b轉(zhuǎn)發(fā)給UR20b(S602)。由此,存在于UR20a和UR20b的路徑上的NR30a無需意識(shí)到組播分組5a是組播分組,可以根據(jù)目的地地址「UR2」通過通常的單播處理來進(jìn)行轉(zhuǎn)發(fā)。UR20b的接收部22對(duì)已被封裝的組播分組5b進(jìn)行解封。UR20b的轉(zhuǎn)發(fā)控制部24對(duì)入口保存部21b的隧道源地址設(shè)定已被封裝的組播分組5b的發(fā)送源地址「UR1」。UR20b的轉(zhuǎn)發(fā)控制部24參照入口保存部21b,由于轉(zhuǎn)發(fā)目的地地址「UR4」和解封后的組播分組的目的地地址「G」不同,作為發(fā)送源地址設(shè)定UR20b自身的地址「UR2」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR4」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR4」將已被封裝的組播分組5c轉(zhuǎn)發(fā)給UR20b(S603)。UR20d的接收部22對(duì)已被封裝的組播分組5c進(jìn)行解封。UR20d的轉(zhuǎn)發(fā)控制部24對(duì)入口保存部21d的隧道源地址設(shè)定已被封裝的組播分組5c的發(fā)送源地址「UR2」。UR20d的轉(zhuǎn)發(fā)控制部24參照入口保存部21d,由于轉(zhuǎn)發(fā)目的地地址「UR6」和解封后的組播分組的目的地地址「G」不同,作為發(fā)送源地址設(shè)定UR20d自身的地址「UR4」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR6」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR6」將已被封裝的組播分組5d轉(zhuǎn)發(fā)給UR20f(S604)。UR20f的接收部22對(duì)已被封裝的組播分組5d進(jìn)行解封來取出組播分組5e。UR20f的轉(zhuǎn)發(fā)控制部24對(duì)入口保存部21f的隧道源地址設(shè)定已被封裝的組播分組5d的發(fā)送源地址「UR4」。UR20f的轉(zhuǎn)發(fā)控制部24參照入口保存部21f,由于轉(zhuǎn)發(fā)目的地地址「G」和解封后的組播分組的目的地地址「G」相同,所以原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23根據(jù)目的地地址「G」將組播分組5e通過組播發(fā)送給接收終端40a(S605)。如圖13所示,將多播分組按照已設(shè)定的組播樹組播分組從發(fā)送終端10轉(zhuǎn)發(fā)給接收終端40a。此時(shí),組播分組5a~5d通過發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址(UR1、UR2、UR4、UR6)被封裝。因此,存在于發(fā)送終端10和UR20f之間的NR30a無需意識(shí)到接收到的分組是組播分組,可以通過通常的單播來轉(zhuǎn)發(fā)組播分組。然后,使用圖14~圖17對(duì)在設(shè)定了圖11所示的組播樹的狀態(tài)下,新的接收終端40b~40d加入組播樹時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。此外,在圖15、17,對(duì)于入口保存部21a、21b、21e,為了區(qū)別更新前和更新后的狀態(tài),將更新前的入口保存部21a、21b、21e的狀態(tài)表示為更新前入口保存部211a、211b、211e。如圖14、15所示,接收終端40b將MembershipReport2發(fā)送給UR20g,并請(qǐng)求加入組播樹(S701)。UR20g的消息處理部25根據(jù)在MembershipReport2已設(shè)定的發(fā)送終端地址「S」和組播地址「G」,生成將發(fā)送終端地址「S」、播組地址「G」以及轉(zhuǎn)發(fā)目的地地址「G」對(duì)應(yīng)起來的MFT入口。消息處理部25將已生成的MFT入口登錄在入口保存部21g中(S702)。UR20g的消息提供部26生成Join消息3,該Join消息3對(duì)目的地地址設(shè)定發(fā)送終端地址「S」、對(duì)發(fā)送源地址設(shè)定UR20g的地址「UR7」、并指定了組播組地址「G」。轉(zhuǎn)發(fā)部23根據(jù)在目的地地址中已設(shè)定的發(fā)送終端地址「S」,轉(zhuǎn)發(fā)Join消息3(S703)。在位于UR20g和UR20g上游的UR20b之間存在的NR30b根據(jù)在發(fā)送目的地地址中已設(shè)定的發(fā)送終端地址「S」用單播轉(zhuǎn)發(fā)Join消息3。位于UR20g上游的UR20b接收J(rèn)oin消息3。UR20b的消息處理部25根據(jù)接收到的Join消息3和入口保存部21b保存的入口更新入口保存部21b。具體地說,消息處理部25根據(jù)更新前入口保存部211b保存的轉(zhuǎn)發(fā)目的地地址「UR4」和在Join消息3的發(fā)送源地址中「UR7」,新生成將發(fā)送終端地址「S」、播組地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR4,UR7」對(duì)應(yīng)起來的MFT入口。消息處理部25將新生成的MFT入口登錄在入口保存部21b中,由此將入口保存部21b從更新前入口保存部211b的狀態(tài)更新為圖15所示的入口保存部21b的狀態(tài)(S704)。如圖15所示,根據(jù)以上那樣的順序通過發(fā)送終端10、UR20a、UR20b、UR20d、UR20f對(duì)接收終端40a轉(zhuǎn)發(fā)組播分組,并設(shè)定通過發(fā)送終端10、UR20a、UR20b、UR20d、UR20g對(duì)接收終端40b轉(zhuǎn)發(fā)組播分組的組播樹。然后,使用圖16對(duì)根據(jù)圖15所示的組播樹轉(zhuǎn)發(fā)組播分組時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。首先,發(fā)送終端10的分組生成部15參照入口保存部11,在數(shù)據(jù)中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定組播組地址「G」來生成組播分組。然后,分組生成部15在已生成的組播分組中,作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR1」,將組播分組進(jìn)行封裝。然后,發(fā)送終端10的發(fā)送部13根據(jù)該目的地地址「UR1」將已被封裝的組播分組5a發(fā)送給UR20a。UR20a的接收部22對(duì)已被封裝的組播分組5a進(jìn)行解封。接收部22把取出的組播分組和在已被封裝的組播分組5a中所設(shè)定的發(fā)送源地址「S」輸入給轉(zhuǎn)發(fā)控制部24。轉(zhuǎn)發(fā)控制部24在入口保存部21a的隧道源地址中設(shè)定已被封裝的組播分組5a的發(fā)送源地址「S」。UR20a的轉(zhuǎn)發(fā)控制部24參照入口保存部21a,由于轉(zhuǎn)發(fā)目的地地址「UR2」和解封后的組播分組的目的地地址「G」不同,作為發(fā)送源地址設(shè)定UR20a自身的地址「UR1」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR2」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR2」將已被封裝的組播分組5b轉(zhuǎn)發(fā)給UR20b。UR20b的接收部22對(duì)已被封裝的組播分組5b進(jìn)行解封。UR20b的轉(zhuǎn)發(fā)控制部24參照入口保存部21b,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以復(fù)制解封后的組播分組,以使組播分組為兩個(gè)。轉(zhuǎn)發(fā)控制部24把轉(zhuǎn)發(fā)目的地地址「UR4,UR7」和已解封的組播分組的目的地地址「G」進(jìn)行比較。由于全部的轉(zhuǎn)發(fā)目的地地址和目的地地址不同,所以轉(zhuǎn)發(fā)控制部24作為發(fā)送源地址設(shè)定UR20b自身的地址「UR2」,并對(duì)其中一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR4」,對(duì)另一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR7」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR4」把已被封裝的組播分組5c轉(zhuǎn)發(fā)給UR20d。而且,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR7」把已被封裝的組播分組5f轉(zhuǎn)發(fā)給UR20g。UR20d、UR20f與圖12、13相同地轉(zhuǎn)發(fā)組播分組5d、5e。UR20g的接收部22對(duì)已被封裝的組播分組5f進(jìn)行解封,取出組播分組5e。UR20g的轉(zhuǎn)發(fā)控制部24參照入口保存部21g,由于轉(zhuǎn)發(fā)目的地地址「G」和解封后的組播分組的目的地地址「G」相同,所以原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23根據(jù)目的地地址「G」將組播分組5e通過組播發(fā)送給接收終端40b。如此,按照已設(shè)定的組播樹,組播分組從發(fā)送終端10被轉(zhuǎn)發(fā)給接收終端40a、40b。而且,圖17表示通過接收終端40c、40d加入圖15所示的組播樹而新設(shè)定的組播樹。接收終端40c因?yàn)榕cNR30e相連接,所以檢測(cè)出接收終端40c通過無線鏈路連接著的路由器是NR。接收終端40c可以根據(jù)有無MembershipQuery的接收來進(jìn)行檢測(cè)。例如,接收終端40c在規(guī)定時(shí)間以上無法接收到MembershipQuery的情況下,可以判斷出不存在發(fā)送MembershipQuery的UR,可以檢測(cè)出與NR相連接。或者,接收終端40c在發(fā)送了MembershipReport后,即使經(jīng)過了規(guī)定的時(shí)間也無法接收到組播分組的情況下,也可以判斷出不存在可以處理MembershipReport的UR,可以檢測(cè)出與NR相連接。接收終端40c在與NR相連接的情況下,發(fā)送請(qǐng)求加入由(S,G)確定的組播樹的Join消息3。由于在接收終端40c發(fā)送的Join消息3中設(shè)定了特殊的選項(xiàng),所以NR30e不拋棄Join消息3,存在于從接收終端40c開始到發(fā)送終端10的路徑上UR可以接收J(rèn)oin消息3。接收終端40c對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定接收終端40c的地址「R3」,并發(fā)送指定了組播地址「G」的Join消息3。此時(shí),在UR中,位于從接收終端40c向發(fā)送終端10的路徑的最下游的UR20e接收J(rèn)oin消息3。接收終端40c加入組播樹,由此UR20a產(chǎn)生還要對(duì)UR20c轉(zhuǎn)發(fā)組播分組的必要性。因此,UR20e的消息處理部25將入口保存部21a保存的入口從更新前入口保存部211a中的入口(S,G)「UR2」更新為入口(S,G)「UR2,UR3」。此外,UR20c需要將組播分組轉(zhuǎn)發(fā)給UR20e。因此,UR20c的消息處理部25在入口保存部21c中登錄入口(S,G)「UR5」。因?yàn)榇嬖谟赨R20e和接收終端40c之間的路由器是NR30e,所以UR20e需要對(duì)接收終端40c轉(zhuǎn)發(fā)組播分組。因此,UR20e的消息處理部25在入口保存部21e中登錄如更新前入口保存部211e所示的入口(S,G)「R3」。在該狀態(tài)下,進(jìn)一步通過接收終端40d加入組播樹,UR20e產(chǎn)生還要對(duì)UR20h轉(zhuǎn)發(fā)組播分組的必要性。因此,UR20e的消息處理部25將入口保存部21e保存的入口從更新前入口保存部211e中的入口(S,G)「R3」更新為入口(S,G)「R3,UR8」。而且,UR20h的消息處理部25在入口保存部21h中登錄入口(S,G)「G」。由此,設(shè)定從發(fā)送終端10對(duì)多個(gè)接收終端40a~40e轉(zhuǎn)發(fā)組播分組的組播樹。按照該組播樹的組播分組的轉(zhuǎn)發(fā)如以下那樣進(jìn)行。首先,發(fā)送終端10的分組生成部15參照入口保存部11,在數(shù)據(jù)中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定組播組地址「G」來生成組播分組。然后,分組生成部15在已生成的組播分組中,作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR1」,將組播分組進(jìn)行封裝。然后,發(fā)送終端10的發(fā)送部13根據(jù)該目的地地址「UR1」將已被封裝的組播分組5a發(fā)送給UR20a。UR20a的接收部22對(duì)已被封裝的組播分組5a進(jìn)行解封。UR20a的轉(zhuǎn)發(fā)控制部24參照入口保存部21a,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以復(fù)制解封后的組播分組,以使組播分組成為兩個(gè)。轉(zhuǎn)發(fā)控制部24將解封后的組播分組的目的地地址「G」與轉(zhuǎn)發(fā)目的地地址「UR2,UR3」進(jìn)行比較。由于全部的轉(zhuǎn)發(fā)目的地地址和目的地地址不同,所以轉(zhuǎn)發(fā)控制部24設(shè)定UR20a自身的地址「UR1」作為發(fā)送源地址,并對(duì)其中一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR2」,對(duì)另一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR3」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR2」把已被封裝的組播分組5b轉(zhuǎn)發(fā)給UR20b。而且,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR3」把已被封裝的組播分組5g轉(zhuǎn)發(fā)給UR20c。UR20b的接收部22對(duì)已被封裝的組播分組5b進(jìn)行解封。UR20b的轉(zhuǎn)發(fā)控制部24參照入口保存部21b,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以復(fù)制解封后的組播分組,以使組播分組成為兩個(gè)。轉(zhuǎn)發(fā)控制部24將解封后的組播分組的目的地地址「G」與轉(zhuǎn)發(fā)目的地地址「UR4,UR7」進(jìn)行比較。由于全部的轉(zhuǎn)發(fā)目的地地址和目的地地址不同,所以轉(zhuǎn)發(fā)控制部24設(shè)定UR20b自身的地址「UR2」作為發(fā)送源地址,并對(duì)其中一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR4」,對(duì)另一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR7」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR4」把已被封裝的組播分組5c轉(zhuǎn)發(fā)給UR20d。而且,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR7」把已被封裝的組播分組5f轉(zhuǎn)發(fā)給UR20g。UR20d、UR20f與圖12、13相同地轉(zhuǎn)發(fā)組播分組5d、5e。UR20g的接收部22對(duì)已被封裝的組播分組5f進(jìn)行解封,取出組播分組5e。UR20g的轉(zhuǎn)發(fā)控制部24參照入口保存部21g,由于轉(zhuǎn)發(fā)目的地地址「G」和解封后組播的分組的目的地地址「G」相同,所以原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23根據(jù)目的地地址「G」將組播分組5e通過組播發(fā)送給接收終端40b。UR20c的接收部22對(duì)已被封裝的組播分組5g進(jìn)行解封來取出組播分組。UR20c的轉(zhuǎn)發(fā)控制部24參照入口保存部21c,由于轉(zhuǎn)發(fā)目的地地址「UR5」和解封后的組播分組的目的地地址「G」不同,作為發(fā)送源地址設(shè)定UR20c自身的地址「UR3」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR5」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR5」將已被封裝的組播分組5h轉(zhuǎn)發(fā)給UR20e。UR20e的接收部22對(duì)已被封裝的組播分組5h進(jìn)行解封。UR20e的轉(zhuǎn)發(fā)控制部24參照入口保存部21e,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以復(fù)制解封后的組播分組,以使組播分組成為兩個(gè)。轉(zhuǎn)發(fā)控制部24將解封后的組播分組的目的地地址「G」與轉(zhuǎn)發(fā)目的地地址「R3,UR8」進(jìn)行比較。由于全部的轉(zhuǎn)發(fā)目的地地址和目的地地址不同,所以轉(zhuǎn)發(fā)控制部24作為發(fā)送源地址設(shè)定UR20e自身的地址「UR5」,并對(duì)其中一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「R3」,對(duì)另一方的組播分組的目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR8」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「R3」把已被封裝的組播分組5i轉(zhuǎn)發(fā)給接收終端40c。而且,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR8」把已被封裝的組播分組5i轉(zhuǎn)發(fā)給UR20h。如此,UR20e根據(jù)入口(S,G)「R3、UR8」通過單播對(duì)接收終端40c轉(zhuǎn)發(fā)作為目的地地址設(shè)定了「R3」的組播分組。UR20h對(duì)組播分組5i進(jìn)行解封,并把取出的組播分組5e組播轉(zhuǎn)發(fā)給接收終端40d。然后,使用圖18對(duì)組播樹移至穩(wěn)定狀態(tài)時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。組播樹從初期狀態(tài)移至穩(wěn)定狀態(tài)。例如由于新加入的接收終端的減少,組播樹移至穩(wěn)定狀態(tài)。例如,在實(shí)況廣播開始后新加入的接收終端減少。發(fā)送終端10在可以判斷出新加入的接收終端減少了的情況下,可以判斷出已經(jīng)移至穩(wěn)定狀態(tài)。關(guān)于移至穩(wěn)定狀態(tài)后的處理,以在圖17所示的組播樹的狀態(tài)下已移到穩(wěn)定狀態(tài)時(shí)的情況為例進(jìn)行說明。此外,在圖18中,關(guān)于入口保存部21a、21b,為了區(qū)別更新前和更新后的狀態(tài),將更新前的入口保存部21a、21b的狀態(tài)表示為更新前入口保存部212a、212b。此外,將更新前后移動(dòng)階段的入口保存部21a、21b的狀態(tài)表示為移動(dòng)中入口保存部312a、312b。當(dāng)通信系統(tǒng)1移至穩(wěn)定狀態(tài)時(shí),設(shè)定聯(lián)結(jié)作為組播分組的復(fù)制點(diǎn)的分支路由器的組播樹。由此,存在于組播樹的路徑上的分支路由器以外的UR(UR20c等)可以與單播分組相同地處理組播分組。如此,在通信系統(tǒng)1中包含的全部UR無需處理組播分組,因此可以減輕整個(gè)通信系統(tǒng)1的負(fù)荷。具體地說,當(dāng)組播樹移至穩(wěn)定狀態(tài)時(shí),發(fā)送終端10的分組生成部15生成已設(shè)定了表示已移至穩(wěn)定狀態(tài)的Stable選項(xiàng)的組播分組,并由發(fā)送部13進(jìn)行發(fā)送。由此,發(fā)送終端10對(duì)加入的接收終端40a~40d通知組播樹已移至穩(wěn)定狀態(tài)。接收終端40a~40d在接收到已設(shè)定了Stable選項(xiàng)的組播分組后,發(fā)送StableMembershipReport或StableJoin消息。例如,接收終端40c在接收到已設(shè)定了Stable選項(xiàng)的組播分組后,發(fā)送目的地地址為發(fā)送終端地址「S」、發(fā)送源地址為「R3」的StableJoin消息。然后,UR20e~20h在從接收終端40a~40d接收到StableMembershipReport或StableJoin消息后,判斷組播樹已移至穩(wěn)定狀態(tài),并給上游的UR發(fā)送StableJoin消息3a。例如,作為末端路由器的UR20f的消息提供部26在即使存在1個(gè)JT已滿時(shí)KAT還未滿的轉(zhuǎn)發(fā)目的地地址的情況下,生成目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「UR6」,作為組播組地址指定了「G」的StableJoin消息3a。UR20c的轉(zhuǎn)發(fā)部23發(fā)送已生成的StableJoin消息3a。在移至穩(wěn)定狀態(tài)后,不是分支路由器的UR20c,20d僅通過將StableJoin消息3a用于入口的登錄或更新,來原樣地將其轉(zhuǎn)發(fā)給上游的UR20a,20b。由此,例如來自UR20f的StableJoin消息3a通過UR20d由作為分支路由器的UR20b接收。結(jié)果,UR20b的消息處理部25根據(jù)來自UR20f的StableJoin消息3a在UR20b的轉(zhuǎn)發(fā)目的地地址中追加「UR6」。即,UR20b的消息處理部25將入口保存部21b保存的入口從更新前入口保存部212b中的入口(S,G)「UR4,UR7」更新為移動(dòng)中入口保存部312b中的入口(S,G)「UR4,UR6,UR7」。后面,UR20b把從UR20a接收到的組播分組轉(zhuǎn)發(fā)給UR20d、UR20f、UR20g。而且,通過了StableJoin消息3a的UR20d的消息提供部26通過轉(zhuǎn)發(fā)部23對(duì)UR20b提供Redirect消息4。Redirect消息4是請(qǐng)求從轉(zhuǎn)發(fā)目的地地址刪除UR20d的地址「UR4」,在轉(zhuǎn)發(fā)目的地地址中追加UR20f的地址「UR6」的消息。對(duì)Redirect消息4的目的地地址設(shè)定發(fā)送終端地址「S」。接收到Reidirect消息4的UR20b的消息處理部25將入口保存部21b保存的入口從移動(dòng)中入口保存部312b中的入口(S,G)「UR4,UR6,UR7」更新為入口(S,G)「UR6,UR7」。由此,UR20f可以防止從兩條路徑,即UR20b對(duì)UR20d轉(zhuǎn)發(fā)組播分組、UR20d對(duì)UR20f轉(zhuǎn)發(fā)組播分組的路徑和UR20b直接向UR20f轉(zhuǎn)發(fā)組播分組的路徑重復(fù)接收組播分組。如此,Reidirect消息在UR從接收終端40a~40d或其他的UR接收到請(qǐng)求加入組播樹的消息時(shí),對(duì)于處于UR自身上游的UR或發(fā)送終端10,可以作為指示變更入口保存部保存的信息的變更請(qǐng)求消息來使用。同樣地,來自UR20e的StableJoin消息3a通過UR20c由作為分支路由器的UR20a接收。由此,UR20a的消息處理部25將入口保存部21a保存的入口從更新前入口保存部212a中的入口(S,G)「UR2,UR3」更新為移動(dòng)中入口保存部312a中的入口(S,G)「UR2,UR3,UR5」。而且,通過了StableJoin消息3a的UR20c的消息提供部26對(duì)UR20a提供Redirect消息4,該Redirect消息4請(qǐng)求從轉(zhuǎn)發(fā)目的地地址刪除UR20c的地址「UR3」、在轉(zhuǎn)發(fā)目的地地址中追加UR20e的地址「UR5」。接收到Reidirect消息4的UR20a的消息處理部25將入口保存部21a保存的入口從移動(dòng)中入口保存部312a中的入口(S,G)「UR2,UR3,UR5」更新為入口(S,G)「UR2,UR5」。然后,使用圖19~21對(duì)接收終端請(qǐng)求從組播樹脫離時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。在這里,如圖18所示,對(duì)組播樹為穩(wěn)定狀態(tài)時(shí)接收終端40b進(jìn)行脫離的情況進(jìn)行說明。此外,在圖20中,關(guān)于入口保存部21a、21b和21g,為了區(qū)別更新前和更新后的狀態(tài),將更新前的入口保存部21a、21b和21g的狀態(tài)表示為更新前入口保存部213a、213b和211g。圖19表示動(dòng)作順序,圖20表示通信系統(tǒng)1的結(jié)構(gòu)。接收終端40b對(duì)UR20g發(fā)送請(qǐng)求從轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址的刪除的脫離請(qǐng)求消息。具體地說,接收終端40b根據(jù)IGMPv2或MLDv2,來發(fā)送LeaveGroup消息7。由此,接收終端40b請(qǐng)求脫離組播樹,請(qǐng)求停止發(fā)送組播分組(S801)。UR20g的消息處理部25從入口保存部21g中刪除由設(shè)定在LeaveGroup消息7中的發(fā)送終端地址「S」和播組組地址「G」確定的入口(S802)。由此,入口保存部21g保存的入口從保存入口(S,G)「G」的更新前入口保存部211g的狀態(tài)更新為不保存由(S,G)確定的入口的狀態(tài)。由于入口保存部21g已不保存由(S,G)確定的入口,所以UR20g的消息提供部26為了UR20g自身脫離組播樹而生成Prune消息8,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S803)。因?yàn)閷?duì)Prune消息8設(shè)定了特殊的選項(xiàng),所以位于UR20g上游的UR可以檢測(cè)出接收到的Prune消息8為特殊的控制消息。存在于UR20g和UR20g上游的UR20b之間的NR30b根據(jù)發(fā)送終端地址「S」通過單播來轉(zhuǎn)發(fā)接收到的Prune消息8。UR20b的消息處理部25根據(jù)接收到的Prune消息8,將入口保存部21b保存的入口從更新前入口保存部213b中的入口(S,G)「UR6,UR7」更新為入口(S,G)「UR6」。即,從轉(zhuǎn)發(fā)目的地地址中刪除UR7(S804)。由于入口保存部21b保存的轉(zhuǎn)發(fā)目的地地址已變?yōu)?個(gè),所以UR20b的消息處理部25判斷出在分支路由器中已沒有轉(zhuǎn)發(fā)目的地地址。因此,消息提供部26生成Redirect消息4,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S805)。Redirect消息4是請(qǐng)求從轉(zhuǎn)發(fā)目的地地址刪除UR20b的地址「UR2」,在轉(zhuǎn)發(fā)目的地地址中追加UR20f的地址「UR6」的消息。對(duì)Redirect消息4的目的地地址設(shè)定發(fā)送終端地址「S」。存在于UR20b和UR20b上游的UR20a之間的NR30a根據(jù)發(fā)送終端地址「S」通過單播來轉(zhuǎn)發(fā)接收到的Redirect消息4。UR20a的消息處理部25根據(jù)接收到的Redirect消息4,將入口保存部21a保存的入口從更新前入口保存部213a中的入口(S,G)「UR2,UR5」更新為入口(S,G)「UR6、UR5」(S806)。UR20a的轉(zhuǎn)發(fā)部23根據(jù)發(fā)送終端地址「S」將Redirect消息4轉(zhuǎn)發(fā)給發(fā)送終端10。發(fā)送終端10的消息處理部14根據(jù)接收到的Redirect消息4檢索入口保存部11。因?yàn)橛蒖edirect消息4中包含的發(fā)送終端地址「S」和播組組地址「G」確定的入口的發(fā)送目的地地址「UR1」、和Redirect消息4中包含的「UR2」不一致,所以消息處理部14不更新入口保存部11,拋棄Redirect消息4(S808)。由此,組播樹被更新為圖20所示的狀態(tài)。如此,通過接收終端40b請(qǐng)求停止發(fā)送組播分組,可以限定成為組播分組的復(fù)制點(diǎn)的分支路由器。由此,分散通信系統(tǒng)1的負(fù)荷。圖20所示的按照組播樹的組播分組的轉(zhuǎn)發(fā)成為圖21所示的那樣。發(fā)送終端10將組播分組5a發(fā)送給UR20a。UR20a把對(duì)發(fā)送源地址設(shè)定了「UR1」,對(duì)目的地地址設(shè)定了「UR6」的組播分組5k轉(zhuǎn)發(fā)給UR20b。UR20b把對(duì)發(fā)送源地址設(shè)定了「UR2」,對(duì)目的地地址設(shè)定了「UR6」的組播分組51轉(zhuǎn)發(fā)給UR20f。UR20f把組播分組5e轉(zhuǎn)發(fā)給接收終端40e。此外,UR20a把對(duì)發(fā)送源地址設(shè)定了「UR1」,對(duì)目的地地址設(shè)定了「UR5」的組播分組5m轉(zhuǎn)發(fā)給UR20e。UR20e把組播分組5j轉(zhuǎn)發(fā)給接收終端40c,把組播分組5i轉(zhuǎn)發(fā)給UR20h。UR20h將組播分組5e轉(zhuǎn)發(fā)給接收終端40d。通過這樣的通信系統(tǒng)1、發(fā)送終端10、UR20a~UR20h以及通信方法,UR20a~UR20h可以將其他UR的地址作為轉(zhuǎn)發(fā)目的地地址進(jìn)行保存。發(fā)送終端10可以將UR的地址作為發(fā)送目的地地址進(jìn)行保存。因此,設(shè)定從發(fā)送終端10經(jīng)由UR對(duì)接收終端40a~40d轉(zhuǎn)發(fā)組播分組的恰當(dāng)?shù)慕M播樹。由此,存在于發(fā)送終端10和UR之間或UR之間的NR30a~f可以通過單播轉(zhuǎn)發(fā)組播分組。這樣,通信系統(tǒng)1即使存在NR也可以設(shè)定恰當(dāng)?shù)慕M播樹來轉(zhuǎn)發(fā)組播分組。即,即使在通信系統(tǒng)1中混合存在UR20a~20h和NR30a~30f,也可以實(shí)現(xiàn)組播分組的轉(zhuǎn)發(fā)。因此,通過在通信系統(tǒng)1內(nèi)部分地導(dǎo)入U(xiǎn)R,可以容易且低成本地轉(zhuǎn)發(fā)組播分組。而且,消息處理部25、24根據(jù)來自接收終端40a~40d或UR20a~20h的MembershipReport2或Join消息3等加入請(qǐng)求消息,可以將地址登錄在入口保存部11、21a~21h中。由此,接收終端40a~40d或UR20a~20h可以加入已設(shè)定的組播樹。結(jié)果,在通信系統(tǒng)1中,對(duì)已加入的接收終端40a~40d或UR20a~20h轉(zhuǎn)發(fā)組播分組。(第二實(shí)施方式)如圖22所示,通信系統(tǒng)201具備發(fā)送終端10、UR20a~20i、NR30a~30f和接收終端40a~40d。下面,以和圖1所示的通信系統(tǒng)1的不同點(diǎn)為中心進(jìn)行說明。UR20d和UR20i與同一子網(wǎng)50相連接。在子網(wǎng)50中,例如存在因特網(wǎng)。UR20d和UR20i經(jīng)由子網(wǎng)50與位于上游的UR20b連接。使用圖23、24對(duì)接收終端40b新加入接收終端40a加入并正移至穩(wěn)定狀態(tài)的組播樹時(shí)的動(dòng)作進(jìn)行說明。此外在圖24中,關(guān)于入口保存部11、21a和21b,為了區(qū)別更新前和更新后的狀態(tài),將更新前的入口保存部11、21a、21b的狀態(tài)表示為更新前入口保存部111、214a、214b。圖23表示動(dòng)作順序,圖24表示通信系統(tǒng)201的結(jié)構(gòu)。接收終端40b根據(jù)IGMPv2或MLDv2對(duì)UR20g發(fā)送MembershipReport2(901)。UR20g的消息處理部25根據(jù)MembershipReport2,生成把發(fā)送終端地址「S」、播組組地址「G」以及轉(zhuǎn)發(fā)目的地地址「G」對(duì)應(yīng)起來的入口。消息處理部25將已生成的入口登錄在入口保存部21g中(S902)。UR20g的消息提供部26根據(jù)接收到的MembershipReport2生成用于UR20g加入組播樹的Join消息3,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址。消息提供部26生成對(duì)目的地地址設(shè)定「S」,對(duì)發(fā)送源地址設(shè)定「UR7」,并指定了組播組地址「G」的Join消息3。轉(zhuǎn)發(fā)部23根據(jù)對(duì)目的地地址設(shè)定的發(fā)送終端地址「S」來轉(zhuǎn)發(fā)Join消息3(S903)。UR20i的消息處理部25根據(jù)接收到的Join消息3,生成將發(fā)送終端地址「S」、組播組地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR7」對(duì)應(yīng)起來的入口,并將其登錄在入口保存部21i中(S904)。UR20i的消息提供部26生成對(duì)目的地地址設(shè)定「S」,對(duì)發(fā)送源地址設(shè)定「UR9」,并指定了組播組地址「G」的Join消息3。轉(zhuǎn)發(fā)部23根據(jù)對(duì)目的地地址設(shè)定的發(fā)送終端地址「S」來轉(zhuǎn)發(fā)Join消息3(S905)。此外,由于與同一子網(wǎng)50連接的UR20d正在接收由發(fā)送終端地址「S」和組播組地址「G」確定的組播分組,所以UR20i在組播樹穩(wěn)定后,也如分支路由器那樣接收J(rèn)oin消息3。UR20b的消息處理部25根據(jù)接收到的Join消息3和入口保存部21b保存的表示為更新前入口保存部214b的入口,檢測(cè)與同一子網(wǎng)50連接的UR20d和UR20i請(qǐng)求發(fā)送相同的組播分組。然后,消息處理部25生成把發(fā)送終端地址「S」、播組組地址「G」以及轉(zhuǎn)發(fā)目的地地址「G」對(duì)應(yīng)起來的入口。消息處理部25通過將已生成的入口登錄在入口保存部21b中,將入口保存部21b保存的入口從更新前入口保存部214b中的入口(S,G)「UR6」更新為入口(S,G)「G」(S906)。這樣,入口保存部26在對(duì)與同一子網(wǎng)50連接的UR20d和UR20i轉(zhuǎn)發(fā)組播分組時(shí),保存組播組地址作為轉(zhuǎn)發(fā)目的地地址。為了指示更新發(fā)送終端10保存的入口,UR20b的消息提供部26生成Redirect消息4,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S907)。消息提供部26成生Redirect消息4,該Redirect消息4請(qǐng)求從轉(zhuǎn)發(fā)目的地地址中刪除UR20f的地址「UR6」,并在轉(zhuǎn)發(fā)目的地地址中追加UR20b的地址「UR2」。對(duì)Redirect消息4的目的地地址設(shè)定發(fā)送終端地址「S」。存在于UR20b和UR20b上游的UR20a之間的NR30a根據(jù)發(fā)送終端地址「S」單播轉(zhuǎn)發(fā)接收到的Redirect消息4。UR20a的消息處理部25根據(jù)接收到的Redirect消息4,將入口保存部21a保存的入口從更新前入口保存部214a中的入口(S,G)「UR6」更新為入口(S,G)「UR2」(S908)。UR20a的轉(zhuǎn)發(fā)部23根據(jù)目的地地址將Redirect消息4轉(zhuǎn)發(fā)給發(fā)送終端10(S909)。發(fā)送終端10的消息處理部14根據(jù)接收到的Redirect消息4將入口保存部11保存的入口從更新前入口保存部111中的入口(S,G)「UR6」更新為入口(S,G)「UR2」(S910)。由此,設(shè)定圖24所示的新的組播樹。使用圖25對(duì)根據(jù)圖24所示的組播樹的組播分組的轉(zhuǎn)發(fā)進(jìn)行說明。發(fā)送終端10的分組生成部15參照入口保存部11,在數(shù)據(jù)中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定組播組地址「G」來生成組播分組。然后,分組生成部15在已生成的組播分組中,作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR2」,對(duì)組播分組進(jìn)行封裝。然后,發(fā)送終端10的發(fā)送部13根據(jù)該目的地地址「UR2」發(fā)送已被封裝的組播分組5n。UR20b的接收部22對(duì)已被封裝的組播分組5n進(jìn)行解封。UR20b的轉(zhuǎn)發(fā)控制部24參照入口保存部21b,由于轉(zhuǎn)發(fā)目的地地址「G」和解封后的組播分組的目的地地址「G」相同,所以原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)部23根據(jù)目的地地址「G」將組播分組5e通過組播轉(zhuǎn)發(fā)給子網(wǎng)50。UR20d的接收部22通過子網(wǎng)50接收組播分組5e。UR20d的轉(zhuǎn)發(fā)控制部24參照入口保存部21d,由于轉(zhuǎn)發(fā)目的地地址「UR6」和組播分組5e的目的地地址「G」不同,所以作為發(fā)送源地址設(shè)定UR20d自身的地址「UR4」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR6」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR6」將已被封裝的組播分組5d轉(zhuǎn)發(fā)給UR20f。UR20f對(duì)組播分組5d進(jìn)行封裝,將組播分組5e通過組播轉(zhuǎn)發(fā)給接收終端40a。同樣地,UR20i的接收部22通過子網(wǎng)50接收組播分組5e。UR20i的轉(zhuǎn)發(fā)控制部24參照入口保存部21i,由于轉(zhuǎn)發(fā)目的地地址「UR7」和組播分組5e的目的地地址「G」不同,所以作為發(fā)送源地址設(shè)定UR20i自身的地址「UR9」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR7」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR7」將已被封裝的組播分組5o轉(zhuǎn)發(fā)給UR20g。UR20g對(duì)組播分組5o進(jìn)行封裝,將組播分組5e通過組播轉(zhuǎn)發(fā)給接收終端40b。(第三實(shí)施方式)在第一實(shí)施方式、第二實(shí)施方式中,包含在通信系統(tǒng)1中的全部的UR20a~20h在接收到控制消息時(shí)進(jìn)行處理,但UR20a~20h可以使控制消息通過來委托其他的UR進(jìn)行處理。例如,資源不足的UR可以省略控制消息的處理,通過原樣地將控制消息轉(zhuǎn)發(fā)給上游來委托其他的UR處理控制消息。使用圖26~28對(duì)此時(shí)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明。在圖26、27中,以在接收終端40a已加入組播樹的狀態(tài)下,UR20b的資源不足時(shí),接收終端40b加入組播樹的情況為例來進(jìn)行說明。此外,在圖27中,關(guān)于入口保存部11、21a,為了區(qū)別更新前和更新后的狀態(tài),將更新前的入口保存部11、21a的狀態(tài)表示為更新前入口保存部112、215a。接收終端40b對(duì)UR20g發(fā)送MembershipReport2,請(qǐng)求加入組播樹(S1001)。UR20g的消息處理部25根據(jù)接收到的MembershipReport2,生成將發(fā)送終端地址「S」、播組組地址「G」以及轉(zhuǎn)發(fā)目的地地址「G」對(duì)應(yīng)起來的入口,并登錄在入口保存部21a中(S1002)。UR20g的消息提供部26生成Join消息3,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址。消息提供部26生成對(duì)目的地地址設(shè)定「S」,對(duì)發(fā)送源地址設(shè)定「UR7」,并指定了組播組地址「G」的Join消息3。轉(zhuǎn)發(fā)部23根據(jù)對(duì)目的地地址設(shè)定的發(fā)送終端地址「S」來轉(zhuǎn)發(fā)Join消息3(S1003)。存在于UR20g和UR20g上游的UR20b之間的NR30b根據(jù)發(fā)送終端地址「S」單播轉(zhuǎn)發(fā)接收到的Join消息3。而且,因?yàn)橛糜诟鶕?jù)接收到的Join消息3來進(jìn)行處理的資源不足,所以UR20b根據(jù)發(fā)送終端地址「S」通過單播原樣地轉(zhuǎn)發(fā)Join消息3。而且,存在于UR20b和UR20b上游的UR20a之間的NR30a根據(jù)發(fā)送終端地址「S」單播轉(zhuǎn)發(fā)接收到的Join消息3。結(jié)果,UR20a接收J(rèn)oin消息3。UR20a的消息處理部25根據(jù)接收到的Join消息3和表示為更新前入口保存部215a的狀態(tài)的入口保存部21a保存的入口來生成將發(fā)送終端地址「S」、組播組地址「G」以及轉(zhuǎn)發(fā)目的地地址「UR6、UR7」對(duì)應(yīng)起來的入口。消息處理部25通過將已生成的入口登錄在入口保存部21b中,將入口保存部21b保存的入口從更新前入口保存部215b中的入口(S,G)「UR6」更新為入口(S,G)「UR6、UR7」(S1004)。為了指示更新發(fā)送終端10保存的入口,UR20a的消息提供部26生成Redirect消息4,并通過轉(zhuǎn)發(fā)部23提供給發(fā)送終端地址(S1005)。消息提供部26成生請(qǐng)求從轉(zhuǎn)發(fā)目的地地址中刪除UR20f的地址「UR6」,并在轉(zhuǎn)發(fā)目的地地址中追加UR20a的地址「UR1」的Redirect消息4。對(duì)Redirect消息4的目的地地址設(shè)定發(fā)送終端地址「S」。發(fā)送終端10的消息處理部14根據(jù)接收到的Redirect消息4,將入口保存部11保存的入口從更新前入口保存部112中的入口(S,G)「UR6」更新為入口(S,G)「UR1」(S1006)。由此,設(shè)定圖27所示的新的組播樹。使用圖28對(duì)按照?qǐng)D27所示的組播樹的組播分組的轉(zhuǎn)發(fā)進(jìn)行說明。發(fā)送終端10的分組生成部15參照入口保存部11,在組播分組中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR1」,將組播分組進(jìn)行封裝。然后,發(fā)送終端10的發(fā)送部13根據(jù)該目的地地址「UR1」發(fā)送已被封裝的組播分組5a。UR20a的接收部22對(duì)已被封裝的組播分組5a進(jìn)行解封,取出組播分組。UR20a的轉(zhuǎn)發(fā)控制部24參照入口保存部21a,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以對(duì)已取出的組播分組進(jìn)行復(fù)制,以使組播分組成為兩個(gè)。由于轉(zhuǎn)發(fā)目的地地址「UR6、UR7」和已取出的組播分組的目的地地址「G」不同,所以轉(zhuǎn)發(fā)控制部24作為發(fā)送源地址設(shè)定UR20a自身的地址「UR1」。轉(zhuǎn)發(fā)控制部24對(duì)其中一方的組播分組作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR6」,并對(duì)另一方的組播分組設(shè)定目的地地址「UR7」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR6」、「UR7」把已被封裝的組播分組5p、5q分別轉(zhuǎn)發(fā)給UR20f、20g。UR20f、20g分別對(duì)組播分組5p、5q進(jìn)行解封,并通過組播把組播分組5e轉(zhuǎn)發(fā)給接收終端40a、40b。由此,例如UR20a~20h在資源不足等情況下,可以不進(jìn)行控制消息的處理,通過原樣地轉(zhuǎn)發(fā)來委托其他的UR進(jìn)行控制消息的處理。而且,通過一部分UR進(jìn)行控制消息的處理,可以實(shí)現(xiàn)通信系統(tǒng)1中負(fù)荷的分散,減輕整個(gè)通信系統(tǒng)1的負(fù)荷。(第四實(shí)施方式)使用圖29,對(duì)發(fā)送終端10從歸屬網(wǎng)絡(luò)60a移動(dòng)到外部網(wǎng)絡(luò)60b時(shí)(切換)的通信系統(tǒng)1的動(dòng)作進(jìn)行說明,此外,在圖29中,關(guān)于入口保存部11、21a~21h,為了區(qū)分更新前和更新后的狀態(tài),將更新前的入口保存部11,21a~21h的狀態(tài)分別表示為更新前入口保存部113,216a,215b,211c,211d,212e,212g,211f和211h。對(duì)發(fā)送終端10從歸屬網(wǎng)絡(luò)60a移動(dòng)到外部網(wǎng)絡(luò)60b,發(fā)送終端地址從「S」變化為「S’」的情況進(jìn)行說明。以下,將變更后的發(fā)送終端地址,即發(fā)送終端10當(dāng)前位置的地址稱為「ISA(InstantaneousSourceAddress)」。將變更前的發(fā)送終端地址稱為「oISA(oldISA)」。例如,發(fā)送終端10使用MobileIPv6從歸屬網(wǎng)絡(luò)60a移動(dòng)到外部網(wǎng)絡(luò)60b時(shí)(切換)。然后,發(fā)送終端10在移動(dòng)目的地的外部網(wǎng)絡(luò)60b,例如取得CoA(CareofAddress)作為ISA「S’」。發(fā)送終端10的分組生成部15生成把ISA「S’」設(shè)定為發(fā)送源地址,把在歸屬網(wǎng)絡(luò)60a使用的oISA「S」設(shè)定為HAO(HomeAddressoption)的組播分組。而且,在發(fā)送終端地址變化,發(fā)送終端10保存的發(fā)送目的地地址為1個(gè)的情況下,分組生成部15設(shè)定特殊的選項(xiàng)。發(fā)送終端10的分組生成部15參照處于更新前入口保存部113的狀態(tài)的入口保存部11,根據(jù)移動(dòng)前的入口對(duì)目的地地址設(shè)定「UR1」,并對(duì)組播分組進(jìn)行封裝。發(fā)送部13根據(jù)目的地地址轉(zhuǎn)發(fā)已被封裝的組播分組5r。此外,在入口保存部11保存著多個(gè)發(fā)送目的地地址的情況下,分組生成部15不設(shè)定特殊的選項(xiàng),而是以多個(gè)轉(zhuǎn)發(fā)目的地地址生成已被封裝的組播分組。而且,發(fā)送終端10的消息處理部14生成將ISA「S’」以及oISA「S」、組播組地址「G」、更新前入口保存部113保存的發(fā)送目的地地址「UR1」對(duì)應(yīng)起來的入口。消息處理部14把已生成的入口登錄在入口保存部11中,將入口保存部11保存的入口從更新前入口保存部113中的入口(S,G)「UR1」更新為入口(S/S’,G)「UR1」。由發(fā)送終端10發(fā)送的組播分組5r由例如UR20b接收。UR20b的接收部22因?yàn)樵O(shè)定了特殊的選項(xiàng),所以對(duì)組播分組5r進(jìn)行解封,將取出的組播分組、在組播分組5r中設(shè)定了的(已用于封裝)目的地地址「UR1」以及發(fā)送源地址「S’」輸入給消息處理部25。消息處理部25根據(jù)對(duì)發(fā)送源地址設(shè)定的ISA「S’」、對(duì)HOA設(shè)定的oISA「S」以及處于更新前入口保存部215b的狀態(tài)的入口保存部21b,生成將ISA「S’」以及oISA「S」、組播組地址「G」、更新前入口保存部215b保存的轉(zhuǎn)發(fā)目的地地址「UR6,UR7」對(duì)應(yīng)起來的入口。消息處理部25把已生成的入口登錄在入口保存部21b中,將入口保存部21b保存的入口從更新前入口保存部215b中的入口(S,G)「UR6,UR7」更新為入口(S/S’,G)「UR6,UR7」。消息處理部25將解封后的組播分組、設(shè)定在組播分組5r中的目的地地址「UR1」輸入給轉(zhuǎn)發(fā)控制部24。轉(zhuǎn)發(fā)控制部24對(duì)取出的組播分組的目的地地址設(shè)定在組播分組5r中設(shè)定了的目的地地址「UR1」,對(duì)發(fā)送源地址設(shè)定UR20b的地址「UR2」來對(duì)組播分組進(jìn)行封裝。轉(zhuǎn)發(fā)部23根據(jù)該目的地地址將已被封裝的組播分組5s轉(zhuǎn)發(fā)給UR20a。如此,在發(fā)送終端地址發(fā)生了變化的情況下,轉(zhuǎn)發(fā)控制部24進(jìn)行控制將組播分組轉(zhuǎn)發(fā)給發(fā)送終端10的變更前發(fā)送目的地地址「UR1」。由此,轉(zhuǎn)發(fā)部23對(duì)作為UR20b到目前接收到的組播分組的發(fā)送源的UR20a轉(zhuǎn)發(fā)組播分組5s。而且,轉(zhuǎn)發(fā)控制部24參照入口保存部21b,由于存在兩個(gè)轉(zhuǎn)發(fā)目的地地址,所以復(fù)制組播分組,以使組播分組成為兩個(gè)。由于轉(zhuǎn)發(fā)目的地地址「UR6,UR7」和取出的組播分組的目的地地址「G」不同,所以轉(zhuǎn)發(fā)控制部24作為發(fā)送源地址設(shè)定UR20b自身的地址「UR2」。轉(zhuǎn)發(fā)控制部24對(duì)其中一方的組播分組作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR6」,對(duì)另一方的組播分組設(shè)定目的地地址「UR7」來進(jìn)行封裝。然后,轉(zhuǎn)發(fā)部23根據(jù)該目的地地址「UR6」、「UR7」把已被封裝的組播分組5t、5u分別轉(zhuǎn)發(fā)給UR20f、20g。UR20f、20g的消息處理部25也和UR20b一樣,將入口保存部21f、21g從更新前入口保存部211f、212g中的入口(S,G)「G」更新為入口(S’,G)「G」。而且,存在于UR20b和UR20f之間的UR20d的消息處理部25也將入口保存部21d從更新前入口保存部211d中的入口(S,G)「UR6」更新為入口(S/S’,G)「UR6」。UR20f、20g分別對(duì)組播分組5t、5u進(jìn)行解封,并通過組播對(duì)接收終端40a,40b轉(zhuǎn)發(fā)已將ISA「S’」設(shè)定為發(fā)送源地址、將oISA「S」設(shè)定為HAO的組播分組5y。另一方面,UR20a的接收部22接收已轉(zhuǎn)發(fā)給「UR1」的組播分組5s。接收部22因?yàn)樵O(shè)定了特殊的選項(xiàng),所以對(duì)組播分組5s進(jìn)行解封,將取出的組播分組、在組播分組5s中設(shè)定了的(已用于封裝的)目的地地址「UR1」以及發(fā)送源地址「UR2」輸入給消息處理部25。UR20a的消息處理部25根據(jù)已用于封裝的發(fā)送源地址「UR2」和處于更新前入口保存部216a的狀態(tài)的入口保存部21a,UR20a判斷沒有必要對(duì)作為組播分組的發(fā)送源的「UR2」轉(zhuǎn)發(fā)組播分組。由此,消息處理部25從轉(zhuǎn)發(fā)目的地地址中刪除「UR2」。然后,消息處理部25根據(jù)對(duì)發(fā)送源地址設(shè)定的ISA「S’」、對(duì)HOA設(shè)定的oISA「S」、已用于封裝的發(fā)送源地址「UR2」以及處于更新前入口保存部216a的狀態(tài)的入口保存部21a,生成將ISA「S’」以及oISA「S」、組播組地址「G」和轉(zhuǎn)發(fā)目的地地址「UR5」對(duì)應(yīng)起來的入口。消息處理部25把已生成的入口登錄在入口保存部21a中,將入口保存部21a保存的入口從更新前入口保存部215a中的入口(S,G)「UR2,UR5」更新為入口(S/S’,G)「UR5」。消息處理部25將解封后的組播分組輸入給轉(zhuǎn)發(fā)控制部24。UR20a的轉(zhuǎn)發(fā)控制部24參照更新后的入口保存部21a,通過轉(zhuǎn)發(fā)目的地地址「UR5」將已被封裝的組播分組5v轉(zhuǎn)發(fā)給UR20e。這樣,UR20a從接收組播分組5s時(shí)入口保存部21a保存的轉(zhuǎn)發(fā)目的地地址對(duì)刪除了作為組播分組5s的轉(zhuǎn)發(fā)源的UR20b的UR20e轉(zhuǎn)發(fā)組播分組5v。存在于UR20a和UR20e之間的UR20c的消息處理部25也將入口保存部21c從更新前入口保存部211c中的入口(S,G)「UR5」更新為入口(S/S’,G)「UR5」。UR20e的消息處理部25也將入口保存部21e從更新前入口保存部212e中的入口(S,G)「R3,UR8」更新為入口(S’,G)「R3,UR8」。UR20e的轉(zhuǎn)發(fā)控制部24根據(jù)入口保存部21e,把對(duì)發(fā)送源地址設(shè)定「UR5」、對(duì)目的地地址設(shè)定「UR3」來進(jìn)行了封裝的組播分組5w轉(zhuǎn)發(fā)給接收終端40c。而且,轉(zhuǎn)發(fā)控制部24把對(duì)發(fā)送源地址設(shè)定「UR5」、對(duì)目的地地址設(shè)定「UR8」來進(jìn)行了封裝的組播分組5x轉(zhuǎn)發(fā)給UR20h。UR20h將入口保存部21h保存的入口從更新前入口保存部211h保存的入口(S,G)「G」更新為入口(S/S’,G)「G」。而且,通過組播將組播分組5y轉(zhuǎn)發(fā)給接收終端40d。接收終端40a~40d接收已將ISA「S’」設(shè)定為發(fā)送源地址,將oISA「S」設(shè)定為HAO的組播分組5y。此外,接收終端40c通過對(duì)組播分組5w進(jìn)行解封來取出組播分組5y。由此,接收終端40a~40d在接收到來自移動(dòng)到外部網(wǎng)絡(luò)60b的發(fā)送終端10的組播分組時(shí),對(duì)ISA「S’」發(fā)送MembershipReport2或Join消息3。由此,設(shè)定以ISA「S’」為上游的組播樹。此外,在接收終端40a~40d一方要移動(dòng)(切換)時(shí),對(duì)在移動(dòng)前連接并轉(zhuǎn)發(fā)了組播分組的UR20f、20g、20e、20h發(fā)送LeaveGroup消息7。然后,接收終端40a~40d對(duì)移動(dòng)目的地的網(wǎng)絡(luò)新發(fā)送MembershipReport2或Join消息3。在現(xiàn)有的MIP-BT中,即使發(fā)送終端移動(dòng)也可以繼續(xù)進(jìn)行通信,但由于組播分組要通過歸屬網(wǎng)絡(luò),所以存在轉(zhuǎn)發(fā)路徑冗長(zhǎng)的問題。與此相對(duì),在通信系統(tǒng)1中,即使在發(fā)送終端10進(jìn)行了移動(dòng)的情況下,也可以設(shè)定恰當(dāng)?shù)慕M播樹轉(zhuǎn)發(fā)組播分組。因此,在通信系統(tǒng)1中,可以繼續(xù)進(jìn)行通信,而且可以防止轉(zhuǎn)發(fā)路徑變得冗長(zhǎng)。特別地,通過UR20a~UR20h檢測(cè)發(fā)送終端10的移動(dòng),并對(duì)入口保存部21a~21h進(jìn)行更新,可以在通信系統(tǒng)1中將組播分組恰當(dāng)?shù)剞D(zhuǎn)發(fā)給接收終端40a~40d。由此,接收終端40a~40d無需自己檢測(cè)發(fā)送終端10的移動(dòng),可以省略基于該檢測(cè)的控制。由此,可以無需變更接收終端40a~40d的功能,并可以減輕負(fù)荷。(第五實(shí)施方式)(通信系統(tǒng))如圖30所示,通信系統(tǒng)301具備發(fā)送終端10、UR20a~20c、NR30a~30c和接收終端40a~40c。通信系統(tǒng)301與圖1所示的通信系統(tǒng)1相比,除了UR、NR以及接收終端的數(shù)量不同,發(fā)送終端10與UR20a~20c、NR30a~30c和接收終端40a~40c的連接關(guān)系發(fā)生了變化之外,實(shí)質(zhì)上是相同的。下面,以和上述實(shí)施方式的不同點(diǎn)為中心進(jìn)行說明。UR20a~20c可以為對(duì)多個(gè)轉(zhuǎn)發(fā)目的地地址轉(zhuǎn)發(fā)組播分組的分支路由器。在本實(shí)施方式中,組播分組在發(fā)送終端與分支路由器之間、在分支路由器之間被封裝地轉(zhuǎn)發(fā)。UR20a~20c的接收部22判斷被已被封裝的組播分組的目的地地址與UR20a~20c自身的地址是否一致。接收部22在判斷為一致時(shí),由于是UR20a為分支路由器的情況,所以將組播分組輸入給轉(zhuǎn)發(fā)控制部。此外,UR20a~20c的消息處理部25在已將發(fā)送終端地址設(shè)為組播樹的上游時(shí),作為判斷UR是否為分支路由器的判斷部發(fā)揮作用。消息處理部25根據(jù)控制消息以及入口保存部21a~21c保存的轉(zhuǎn)發(fā)目的地地址進(jìn)行判斷。而且,消息處理部25在判斷為分支路由器的情況下,還作為對(duì)應(yīng)發(fā)送終端地址將多個(gè)轉(zhuǎn)發(fā)目的地地址登錄在轉(zhuǎn)發(fā)目的地保存部中的轉(zhuǎn)發(fā)目的地登錄部發(fā)揮作用。具體地說,消息處理部25在判斷UR20a~20c為分支路由器的情況下,在入口保存部21a~21c中生成MFT入口登錄轉(zhuǎn)發(fā)目的地地址。此外,消息處理部25根據(jù)來自路由器20a~20c自身下游的分支路由器的Redirect消息4(加入/脫離請(qǐng)求消息),從入口保存部21a~21c中刪除下游的分支路由器的轉(zhuǎn)發(fā)目的地地址,并在入口保存部21a~21c中登錄下游的路由器的地址。由此,設(shè)定從發(fā)送終端10經(jīng)由多個(gè)分支路由器對(duì)接收終端40a~40c轉(zhuǎn)發(fā)組播分組的恰當(dāng)?shù)慕M播樹。此外,消息處理部25除了在判斷UR20a~20c為分支路由器的情況之外,還在UR20a~20c為與接收終端40a~40c連接的終端的情況下,生成MFT入口與發(fā)送終端地址以及組播組地址相對(duì)應(yīng)地登錄轉(zhuǎn)發(fā)目的地地址。由此,設(shè)定從發(fā)送終端10經(jīng)由分支路由器、末端路由器對(duì)接收終端40a~40c轉(zhuǎn)發(fā)組播分組的恰當(dāng)?shù)慕M播樹。消息處理部25在UR20a~20c為分支路由器和末端路由器之外的情況下,生成MCT入口來登錄轉(zhuǎn)發(fā)目的地地址。此外,消息處理部25根據(jù)UR20a~20c是否為分支路由器來判斷是原樣地發(fā)送接收到的控制消息,還是根據(jù)接收到的控制消息新生成控制消息并將其發(fā)送。消息處理部25在不成為分支路由器的情況下判斷原樣地進(jìn)行發(fā)送,將接收到的控制消息輸入給轉(zhuǎn)發(fā)部23。消息處理部25在成為分支路由器的情況下判斷新地生成,并將接收到的控制消息輸入給消息提供部26。消息提供部26生成控制消息。消息提供部26根據(jù)從消息處理部25取得的UR20a~20c接收到的控制消息、入口保存部21a~21c保存的信息來生成控制消息。消息提供部26將已生成的控制消息輸入給轉(zhuǎn)發(fā)部23。發(fā)送終端10的入口保存部11保存分支路由器、末端路由器和接收終端中某一個(gè)的地址作為發(fā)送目的地地址。消息處理部14作為根據(jù)作為加入/脫離消息的Redirect消息從發(fā)送目的地保存部中刪除分支路由器的轉(zhuǎn)發(fā)目的地地址,并在發(fā)送目的地保存部中登錄分支路由器的地址的發(fā)送目的地登錄部發(fā)揮作用。然后,在通信系統(tǒng)301的組播樹的設(shè)定中,使用圖31~34來進(jìn)行詳細(xì)的說明。如上所述,在組播樹中存在初期狀態(tài)和穩(wěn)定狀態(tài)。因此,分為初期狀態(tài)的處理和穩(wěn)定狀態(tài)的處理來說明。(初期狀態(tài))在初期狀態(tài)下,入口保存部11、21a~21c沒有保存發(fā)送目的地地址和轉(zhuǎn)發(fā)目的地地址。如圖31所示,接收終端40a在希望開始接收發(fā)送終端10發(fā)送的組播分組的情況下,請(qǐng)求發(fā)送組播分組。接收終端40a在接收終端40a通過無限鏈路連接的路由器為UR的情況下,可以按照MLDv2請(qǐng)求發(fā)送。具體地說,接收終端40a對(duì)UR20c發(fā)送MembershipReport2。接收終端40a使用MembershipReport2,請(qǐng)求發(fā)送由發(fā)送終端地址「S」、組播組地址「G」,既由(S,G)確定的組播分組。MembershipReport2對(duì)目的地地址設(shè)定組播組地址「G」,對(duì)發(fā)送源地址設(shè)定接收終端40a的地址「R1」,并包含組播組地址「G」。存在于從接收終端40a向發(fā)送終端10的路徑最下游的UR20c接收MembershipReport2。UR20c的消息處理部25因?yàn)閁R20c是與接收終端40a連接的末端路由器,所以在入口保存部21c中生成MFT入口。消息處理部25在MFT入口中登錄(S,G)「G」。消息處理部25起動(dòng)與轉(zhuǎn)發(fā)目的地地址「G」的KAT以及(S,G)有關(guān)的JT。UR20c的消息處理部25將接收到的MembershipReport2輸入給消息提供部26。UR20c的消息提供部26生成接收終端40a使用MembershipReport2對(duì)發(fā)送終端10請(qǐng)求發(fā)送組播分組的Join消息3。具體地說,消息提供部26生成對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定UR20c的地址「UR3」,并指定了組播組地址「G」的Join消息3。UR20c的消息提供部26將已生成的Join消息3輸入給轉(zhuǎn)發(fā)部23,UR20c的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Join消息3。由此,UR20c還可以對(duì)上游的UR20b、20a轉(zhuǎn)發(fā)Join消息3。存在于從UR20c到發(fā)送終端10的路徑上的UR20b接收J(rèn)oin消息3。UR20b的消息處理部25參照入口保存部21b。消息處理部25因?yàn)槿肟诒4娌?1b沒有保存轉(zhuǎn)發(fā)目的地地址,所以判斷出UR20b轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址是由Join消息3決定的1個(gè)。由此,消息處理部25判斷出UR20b不成為分支路由器。因此,UR20b的消息處理部25在入口保存部21b中生成MCT入口。消息處理部25將已對(duì)Join消息3的發(fā)送源地址設(shè)定的「UR3」判斷為轉(zhuǎn)發(fā)目的地地址,將(S,G)「UR3」登錄在MCT入口中。消息處理部25起動(dòng)轉(zhuǎn)發(fā)目的地地址「UR3」的KAT。如此在初期狀態(tài)下,不是分支路由器的UR也保存MCT。而且,消息處理部25將接收到的Join消息3原樣地輸入給轉(zhuǎn)發(fā)部23。UR20b的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Join消息3,并對(duì)上游的UR20a轉(zhuǎn)發(fā)Join消息。然后,存在于從UR20c到發(fā)送終端10的路徑上游的UR20a接收J(rèn)oin消息3。UR20a的消息處理部25也與UR20b相同地在入口保存部21a中生成MCT入口,將(S,G)「UR3」登錄在MCT入口中,并起動(dòng)轉(zhuǎn)發(fā)目的地地址「UR3」的KAT。NR30a因?yàn)闊o法解釋特殊的選項(xiàng),所以將Join消息3作為通常的單播分組轉(zhuǎn)發(fā)給發(fā)送終端10。最后,發(fā)送終端10接收J(rèn)oin消息3。消息處理部14在入口保存部11中生成MFT入口。消息處理部14將已對(duì)Join消息3的發(fā)送源地址設(shè)定的「UR3」判斷為發(fā)送目的地地址,并將(S,G)「UR3」登錄在MFT入口中。消息處理部25起動(dòng)發(fā)送目的地地址「UR3」的KAT。通過以上的處理,設(shè)定從最上游的發(fā)送終端10經(jīng)由作為末端路由器的UR20c對(duì)接收終端40a轉(zhuǎn)發(fā)組播分組的組播樹。在圖31所示的接收終端40a加入了由該(S,G)確定的組播樹的狀態(tài)下,接收終端40b在希望開始接收由發(fā)送終端10發(fā)送的組播分組的情況下,如圖32所示加入組播樹。此外,關(guān)于入口保存部11、21a和21b,為了區(qū)別圖31所示的僅接收終端40a加入了的狀態(tài)和圖32所示的接收終端40b已加入的狀態(tài),將圖31中的入口保存部11、21a和21b的狀態(tài)在圖32中表示為更新前入口保存部114、217a和216b。首先,接收終端40b因?yàn)榕cNR30b相連接,所以檢測(cè)出接收終端40b通過無線鏈路連接著的路由器是NR。因此,接收終端40b發(fā)送請(qǐng)求加入由(S,G)確定的組播樹的Join消息3。由于在Join消息3中設(shè)定了特殊的選項(xiàng),所以NR30b不拋棄Join消息3,存在于從接收終端40b到發(fā)送終端10的路徑上的UR20b可以接收J(rèn)oin消息3。接收終端40b發(fā)送對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定接收終端40b的地址「R2」,并指定了組播組地址「G」的Join消息3。在UR中,存在于從接收終端40b到發(fā)送終端10的路徑最下游的UR20b接收J(rèn)oin消息3。UR20b的消息處理部25參照UR20b的更新前入口保存部216b。消息處理部25因?yàn)楸4鍹CT入口的更新前入口保存部216b作為與(S,G)對(duì)應(yīng)的轉(zhuǎn)發(fā)目的地地址已保存的「UR3」和接收到的與(S,G)有關(guān)的Join消息3的發(fā)送源地址「R2」不同,所以判斷存在「UR3」和「R2」多個(gè)地址。由此,消息處理部25判斷UR20b為分離路由器。如此在初期狀態(tài)下,MCT用于判斷是否為分離路由器。已判斷為分離路由器的UR20b的消息處理部25從更新前入口保存部216b中刪除MCT入口,新生成入口MFT。消息處理部25根據(jù)更新前入口保存部216b保存的信息和接收到的Join消息3,把(S,G)「UR3,R2」登錄在入口保存部21b的MFT中,并復(fù)制在MCT入口中已使用的轉(zhuǎn)發(fā)目的地地址「UR3」的KAT。此外,消息處理部25起動(dòng)轉(zhuǎn)發(fā)目的地地址「R2」的KAT以及有關(guān)(S,G)的JT。而且,消息處理部25將接收到的Join消息3輸入給UR20b的消息提供部26。UR20b的消息提供部26根據(jù)入口保存部21b保存的轉(zhuǎn)發(fā)目的地地址和接收到的Join消息3,生成Redirect消息4。消息提供部26在生成Redirect消息4后,拋棄接收到的Join消息3。UR20b的消息提供部26生成包含Join消息和Prue消息的Redirect消息4,該Join消息請(qǐng)求在發(fā)送目的地地址中追加為分支路由器的UR20b的地址「UR2」,該P(yáng)rue消息請(qǐng)求從發(fā)送目的地地址中刪除作為分支路由器的UR20b的轉(zhuǎn)發(fā)目的地地址「UR3」和「R2」。此外,消息提供部26生成對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定UR20b的地址「R2」,并指定了組播組地址「G」的Redirect消息4。然后,UR20b的消息提供部26將已生成的Redirect消息4輸入給轉(zhuǎn)發(fā)部23,UR20b的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Redirect消息4。由此,UR20b還可以對(duì)上游的UR20a轉(zhuǎn)發(fā)Redirect消息4。這樣,轉(zhuǎn)發(fā)部23作為對(duì)發(fā)送地址提供請(qǐng)求在發(fā)送目的地地址中追加分支路由器的地址,并從發(fā)送目的地地址中刪除分支路由器的轉(zhuǎn)發(fā)目的地地址的加入/脫離消息的路由器消息提供部發(fā)揮作用。然后,存在于從UR20a到發(fā)送終端10的路徑上的UR20a接收Redirect消息4。UR20a的消息處理部25根據(jù)Redirect消息4,更新入口保存部21a。具體地說,消息處理部25從更新前入口保存部217a的MCT入口中刪除接收到刪除指示的「UR3」、「R2」中作為轉(zhuǎn)發(fā)目的地地址保存的「UR3」以及其KAT,并在MCT入口中作為轉(zhuǎn)發(fā)目的地地址登陸接收到追加指示的「UR2」。由此,入口保存部21a的MCT入口更新為(S,G)「UR2」。這樣,位于分支路由器上游的UR也在轉(zhuǎn)發(fā)目的地地址中追加Redirect消息4中包含的分支路由器的地址,并從轉(zhuǎn)發(fā)目的地地址中刪除分支路由器的轉(zhuǎn)發(fā)目的地地址。而且,消息處理部25將接收到的Redirect消息4原樣地輸入給轉(zhuǎn)發(fā)部23。然后,UR20a的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Redirect消息4,NR30a將Redirect消息4作為單播分組轉(zhuǎn)發(fā)給發(fā)送終端10。最后,發(fā)送終端10接收Redirect消息4。消息處理部14根據(jù)Redirect消息4更新入口保存部11。具體地說,消息處理部14從更新前入口保存部114的MFT入口中刪除接收到刪除指示的「UR3」、「R2」中作為發(fā)送目的地地址保存的「UR3」以及其KAT,并在MFT入口中作為發(fā)送目的地地址登陸接收到追加指示的分支路由器的地址「UR2」。消息處理部14起動(dòng)發(fā)送目的地地址「UR2」的KAT。由此,入口保存部11的MFT入口更新為(S,G)「UR2」。這樣,消息處理部14根據(jù)加入/脫離消息作為發(fā)送目的地登錄部發(fā)揮作用,該發(fā)送目的地登錄部從發(fā)送目的地保存部中刪除分支路由器的轉(zhuǎn)發(fā)目的地地址、并在發(fā)送目的地保存部中登錄分支路由器的地址。通過以上的處理,設(shè)定從最上游的發(fā)送終端10經(jīng)由已成為分支路由器的UR20b和作為末端路由器的UR20c對(duì)接收終端40a轉(zhuǎn)發(fā)組播分組,并經(jīng)由UR20b對(duì)接收終端40b轉(zhuǎn)發(fā)組播分組的組播樹。這樣,在組播樹的初期狀態(tài)下,新的接收終端一個(gè)一個(gè)地加入組播樹。然后,每次存在新的加入時(shí),變更設(shè)定組播樹。接收終端40b以及已成為末端路由器的UR20c、已成為分支路由器的UR20b分別定期地對(duì)作為分支路由器的UR20b、發(fā)送終端10發(fā)送Join消息3。此外,接收終端40a定期地對(duì)作為末端路由器的UR20c發(fā)送MembershipReport2。發(fā)送終端10、UR20b通過接收J(rèn)oin消息3,UR20c通過接收MembershipReport2維持入口保存部11,21a~21c的發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址。具體地說,已成為分支路由器的UR20b的消息提供部26參照入口保存部21b,在JT已滿時(shí)生成目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「UR2」的Join消息3。然后,UR20b的轉(zhuǎn)發(fā)部23發(fā)送已生成的Join消息3。發(fā)送終端10的消息處理部14參照入口保存部11,在發(fā)送目的地地址「UR2」的KAT已滿的情況下,從入口保存部11中刪除對(duì)應(yīng)(S,G)的發(fā)送目的地地址「UR2」。另一方面,消息處理部14在發(fā)送目的地地址「UR2」的KAT已滿的保存時(shí)間內(nèi),在接收部12從作為分支路由器的UR20b接收到發(fā)送源地址為「UR2」的Join消息3時(shí),起動(dòng)發(fā)送目的地地址「UR2」的KAT,延長(zhǎng)保存時(shí)間。此外,已成為末端路由器的UR20c也和UR20b相同,在即使存在1個(gè)JT已滿時(shí)KAT還未滿的轉(zhuǎn)發(fā)目的地地址的情況下,發(fā)送目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「UR3」的Join消息3。接收終端40b也發(fā)送目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「R2」的Join消息3。已成為分支路由器的UR20b的消息處理部25參照入口保存部21b,在轉(zhuǎn)發(fā)目的地地址「UR3」的KAT已滿的情況下,刪除入口保存部21b的MFT入口生成MCT入口,并登錄轉(zhuǎn)發(fā)目的地地址「R2」。消息處理部25因?yàn)檗D(zhuǎn)發(fā)目的地地址已成為1個(gè)「R2」,所以判斷UR20b從分支路由器變?yōu)椴皇欠种酚善鞯穆酚善?以下稱為「非分支路由器」)。然后,消息提供部26生成請(qǐng)求在發(fā)送目的地地址中追加已成為非分支路由器的UR20b的轉(zhuǎn)發(fā)目的地地址「R2」,從發(fā)送目的地地址中刪除已成為非分支路由器的UR20b的地址「UR2」的Redirect消息4。然后,轉(zhuǎn)發(fā)部23將該Redirect消息4發(fā)送給發(fā)送終端地址「S」。這樣,消息處理部25判斷UR從分支路由器變?yōu)榉欠种酚善?。然后,轉(zhuǎn)發(fā)部23在消息處理部25已判斷變?yōu)榉欠种酚善鞯那闆r下,對(duì)發(fā)送終端地址發(fā)送請(qǐng)求在發(fā)送目的地地址中追加非分支路由器的轉(zhuǎn)發(fā)目的地地址,從發(fā)送目的地地址中刪除非分支路由器的地址的加入/脫離請(qǐng)求消息。由此,在通信系統(tǒng)301中,在一部分為分支路由器的UR變化為非分支路由器的情況下,也可以變更為恰當(dāng)?shù)慕M播樹。然后,UR20b的消息處理部25在轉(zhuǎn)發(fā)目的地地址「R2」的kAT已滿的情況下,從入口保存部21b中刪除登錄了轉(zhuǎn)發(fā)目的地地址「R2」的MCT入口。另一方面,UR20b的消息處理部25在轉(zhuǎn)發(fā)目的地地址「UR3」、「R2」的kAT已滿之前,在UR20b的接收部22從作為末端路由器的UR20c、接收終端40b接收到發(fā)送源地址為「UR3」、「R2」的Join消息3時(shí),再次起動(dòng)轉(zhuǎn)發(fā)目的地地址「UR3」、「R2」的KAT,延長(zhǎng)保存時(shí)間。此外,作為末端路由器的UR20c的消息處理部25也和UR20b一樣,參照入口保存部21c,在轉(zhuǎn)發(fā)目的地地址「G」的KAT已滿的情況下,從入口保存部21c的MFT入口刪除與(S,G)對(duì)應(yīng)的轉(zhuǎn)發(fā)目的地地址「G」。此外,UR20c的消息處理部25在UR20c的接收部22從接收終端40a接收到MembershipReport2的情況下,再次起動(dòng)轉(zhuǎn)發(fā)目的地地址「G」的KAT。如此在初期狀態(tài)下維持組播樹。此外,Join消息3或MembershipReport4可以作為用于維持組播樹的維持請(qǐng)求消息來發(fā)揮作用。(穩(wěn)定狀態(tài))對(duì)于移動(dòng)到穩(wěn)定狀態(tài)后的處理,以在圖32所示的組播樹的狀態(tài)下移動(dòng)到穩(wěn)定狀態(tài)后的情況為例,使用圖33進(jìn)行說明。此外,對(duì)于入口保存部21a,為了區(qū)別圖32中的狀態(tài)和移動(dòng)到穩(wěn)定狀態(tài)后的狀態(tài),在圖33中將圖32中的入口保存部21a的狀態(tài)表示為更新前入口保存部218a。當(dāng)組播樹移動(dòng)到穩(wěn)定狀態(tài)時(shí),發(fā)送終端10的分組生成部15生成設(shè)定了表示已移動(dòng)到穩(wěn)定狀態(tài)的Stable選項(xiàng)的組播分組,并由發(fā)送部13發(fā)送。由此,發(fā)送終端10對(duì)已加入的接收終端40a、40b通知組播樹已移動(dòng)到穩(wěn)定狀態(tài)的情況。接收終端40a、40b在接收到設(shè)定了Stable選項(xiàng)的組播分組后,在接收終端40a的情況下發(fā)送StableMembershipReport,在接收終端40b的情況下發(fā)送StableJoin消息3a。例如,接收終端40b在接收到設(shè)定了Stable選項(xiàng)的組播分組后,發(fā)送目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「R2」的StableJoin消息3a。然后,UR20b,20c在從接收終端40a、40b或下游的UR接收到StableJoin消息3a后,發(fā)送StableJoin消息3a。例如,作為末端路由器的UR20c的消息提供部26在即使存在1個(gè)JT已滿時(shí)KAT還未滿的轉(zhuǎn)發(fā)目的地地址的情況下,生成目的地地址為發(fā)送終端地址「S」、發(fā)送源地址為「UR3」、作為組播組地址指定了「G」的StableJoin消息3a。UR20c的轉(zhuǎn)發(fā)部23發(fā)送已生成的StableJoin消息3a。然后,存在于從UR20c到發(fā)送終端10的路徑上的UR20b接收來自UR20c的StableJoin消息3a。UR20b的消息處理部25參照入口保存部21b,判斷將接收到的StableJoin消息3a的發(fā)送源地址作為轉(zhuǎn)發(fā)目的地地址保存的入口是MFT入口或MCT入口的哪一個(gè)。消息處理部25在MFT入口作為轉(zhuǎn)發(fā)目的地地址保存了StableJoin消息3a的發(fā)送源地址的情況下,延長(zhǎng)轉(zhuǎn)發(fā)目的地地址的保存時(shí)間。消息處理部25在MCT入口作為轉(zhuǎn)發(fā)目的地地址保存了StableJoin消息3a的發(fā)送源地址的情況下,不延長(zhǎng)保存時(shí)間。此外,在MFT入口作為轉(zhuǎn)發(fā)目的地地址保存了StableJoin消息3a的發(fā)送源地址的情況下,理所當(dāng)然地在該轉(zhuǎn)發(fā)目的地地址的KAT已滿之前,即在保存時(shí)間內(nèi)UR20b接收StableJoin消息3a。UR20b的消息處理部25因?yàn)槿肟诒4娌?1b的MFT入口作為轉(zhuǎn)發(fā)目的地地址保存了接收到的StableJoin消息3a的發(fā)送源地址「UR3」,所以再次起動(dòng)轉(zhuǎn)發(fā)目的地地址「UR3」的KAT延長(zhǎng)保存時(shí)間。同樣地,存在于從接收終端40b到發(fā)送終端10的路徑上的UR20b接收來自接收終端40b的StableJoin消息3a。然后,UR20b的消息處理部25因?yàn)槿肟诒4娌?1b的MFT入口作為轉(zhuǎn)發(fā)目的地地址保存了接收到的StableJoin消息3a的發(fā)送源地址「R2」,所以再次起動(dòng)轉(zhuǎn)發(fā)目的地地址「R2」的KAT延長(zhǎng)保存時(shí)間。而且,UR20b的消息處理部25對(duì)消息提供部26指示在此后生成的Join消息中設(shè)定Stable選項(xiàng)。然后,UR20b的消息提供部26在即使存在1個(gè)JT已滿時(shí)KAT還未滿的轉(zhuǎn)發(fā)目的地地址的情況下,生成目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「UR2」、并作為組播組地址指定了「G」的StableJoin消息3a。然后,UR20b的轉(zhuǎn)發(fā)部23發(fā)送已生成的StableJoin消息3a。如此,分支路由器在接收到StableJoin消息3a之后自身還發(fā)送StableJoin消息3a。然后,存在于從UR20b到發(fā)送終端10的路徑上的UR20a接收StableJoin消息3a。UR20a的消息處理部25參照變更前入口保存部211a。消息處理部25因?yàn)樽兏叭肟诒4娌?11a只保存了MCT入口,并且已登錄在MCT入口中的轉(zhuǎn)發(fā)目的地地址和接收到的StableJoin消息3a的發(fā)送源地址「UR2」不同,所以不再次起動(dòng)該轉(zhuǎn)發(fā)目的地地址「UR2」的KAT,不延長(zhǎng)保存時(shí)間。如此,StableJoin消息3a不用于MCT入口保存的轉(zhuǎn)發(fā)目的地地址的KAT的再次起動(dòng)。而且,UR20a的消息處理部25將StableJoin消息3a原樣地輸入給轉(zhuǎn)發(fā)部23。UR20a的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送StableJoin消息3a,NR30a將StableJoin消息3a作為單播分組轉(zhuǎn)發(fā)給發(fā)送終端10。更新前入口保存部218a保存的轉(zhuǎn)發(fā)目的地地址「UR3」的KAT不被再次起動(dòng),所以已滿。UR20a的消息處理部25從更新前入口保存部218a中刪除KAT已滿的轉(zhuǎn)發(fā)目的地地址「UR2」。其結(jié)果,入口保存部21a拋棄MCT入口,被更新為不保存轉(zhuǎn)發(fā)目的地地址的狀態(tài)。最后,發(fā)送終端10接收StableJoin消息3a。消息處理部14因?yàn)槿肟诒4娌?1作為發(fā)送目的地地址保存著接收到的StableJoin消息3a的發(fā)送源地址「UR2」,所以再次起動(dòng)發(fā)送目的地地址「UR2」的KAT,延長(zhǎng)保存時(shí)間。此外,作為末端路由器的UR20c的入口保存部21c保存的轉(zhuǎn)發(fā)目的地地址「G」的KAT與初期狀態(tài)下維持組播樹的情況相同,在UR20c接收到MembershipReport的情況下,UR20c的消息處理部25再次起動(dòng)。如此,在通信系統(tǒng)301中,在移動(dòng)到穩(wěn)定狀態(tài)后,通過使用僅用于延長(zhǎng)入口保存部21a~21c的MFT入口保存的轉(zhuǎn)發(fā)目的地地址的保存時(shí)間的StableJoin消息3a,只保存入口保存部21a~21c的MFT入口保存的轉(zhuǎn)發(fā)目的地地址,刪除MCT入口保存的轉(zhuǎn)發(fā)目的地地址。由此,僅在UR20a~UR20c是入口保存部21a~21c的MFT入口保存轉(zhuǎn)發(fā)目的地地址的分支路由器或末端路由器的情況下,可以繼續(xù)保存轉(zhuǎn)發(fā)目的地地址,可以維持穩(wěn)定狀態(tài)的組播樹。MCT用于組播樹的設(shè)定,更具體地說,用于判斷UR是否為分支路由器。因此,在頻繁產(chǎn)生接收終端的加入的組播樹的初期狀態(tài)下有用。但是,在組播樹移動(dòng)到穩(wěn)定狀態(tài)后,由于新加入組播樹的接收終端的數(shù)量減少,判斷UR是否為分支路由器的機(jī)會(huì)減少,使用MCT入口的機(jī)會(huì)也減少。因此,通過僅在初期狀態(tài)下保存MCT入口保存的轉(zhuǎn)發(fā)目的地地址,并在組播樹移動(dòng)到穩(wěn)定狀態(tài)后進(jìn)行刪除,由此可以減輕分支路由器以及末端路由器以外的UR的負(fù)荷。在圖33所示的移動(dòng)到穩(wěn)定狀態(tài),而且刪除了MCT入口保存的轉(zhuǎn)發(fā)目的地地址的狀態(tài)下,在接收終端40c開始接收發(fā)送終端10發(fā)送的組播分組的情況下,如圖34所示加入穩(wěn)定狀態(tài)的組播樹。此外,對(duì)于入口保存部11、21a,為了區(qū)別圖33所示的接收終端40a,40b已加入的狀態(tài)、圖34所示的接收終端40c已加入的狀態(tài)和從圖33所示的狀態(tài)向圖34的狀態(tài)的移動(dòng)狀態(tài),在圖34中將圖33中的入口保存部11、21a的狀態(tài)表示為更新前入口保存部116、220a,將處于移動(dòng)狀態(tài)的入口保存部11、21a的狀態(tài)表示為移動(dòng)中入口保存部115、219a。首先,接收終端40c因?yàn)榕cNR30c相連接,所以與接收終端40b相同檢測(cè)出接收終端40c通過無線鏈路連接著的路由器是NR,并發(fā)送Join消息3。此時(shí),接收終端40c因?yàn)闆]有加入組播樹,所以沒有接收設(shè)定了Stable選項(xiàng)的組播分組。由此,接收終端40c發(fā)送沒有設(shè)定Stable選項(xiàng)的通常的Join消息3。接收終端40c發(fā)送對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定接收終端40c的地址「R3」,并指定了組播組地址「G」的Join消息3。在UR中,存在于從接收終端40c向發(fā)送終端10的路徑上的UR20a接收J(rèn)oin消息3。UR20a的消息處理部25參照UR20a的更新前入口保存部220a。消息處理部25因?yàn)楦虑叭肟诒4娌?20a沒有保存轉(zhuǎn)發(fā)目的地地址,而且接收到不是用于維持穩(wěn)定狀態(tài)的組播樹的StableJoin消息3a的通常的Join消息3,所以將接收到的Join消息3的已設(shè)定為發(fā)送源地址的「R3」判斷為UR20a轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址。而且,因?yàn)檗D(zhuǎn)發(fā)目的地地址為1個(gè)所以消息處理部25判斷UR20a不成為分支路由器。因此,UR20a的消息處理部25在更新前入口保存部220a中生成MCT入口來登錄(S,G)「R3」,并設(shè)為移動(dòng)中入口保存部219a的狀態(tài)。而且,消息處理部25將接收到的Join消息3原樣地輸入給UR20a的轉(zhuǎn)發(fā)部23,轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Join消息3。發(fā)送終端10接收J(rèn)oin消息3。消息處理部14因?yàn)楦虑叭肟诒4娌?16沒有保存接收到的Join消息3的已設(shè)定為發(fā)送源地址的「R3」,所以將「R3」判斷為新的轉(zhuǎn)發(fā)目的地地址。消息處理部14生成MFT入口來追加轉(zhuǎn)發(fā)目的地地址「R3」,將更新前入口保存部116更新為移動(dòng)中入口保存部115的狀態(tài)(S,G)「UR2,R3」。由此,暫時(shí)構(gòu)筑從發(fā)送終端10對(duì)接收終端40c直接轉(zhuǎn)發(fā)組播分組的組播樹。之后,UR20b根據(jù)JT已滿發(fā)送目的地地址為發(fā)送終端地址「S」,發(fā)送源地址為「UR2」,并作為組播組地址指定了「G」的StableJoin消息3a。然后,存在于從UR20b到發(fā)送終端10的路徑上的UR20a接收StableJoin消息3a。UR20a的消息處理部25參照移動(dòng)中入口保存部219a。消息處理部25因?yàn)橐苿?dòng)中入口保存部219a作為與(S,G)對(duì)應(yīng)的轉(zhuǎn)發(fā)目的地地址已保存的「R3」和接收到的與(S,G)有關(guān)的StableJoin消息3a的發(fā)送源地址「UR2」不同,所以判斷StableJoin消息3a不是用于維持穩(wěn)定狀態(tài)的組播樹的消息。而且,消息處理部25因?yàn)閁R20a轉(zhuǎn)發(fā)由(S,G)確定的組播分組的轉(zhuǎn)發(fā)目的地地址存在「UR2」和「R3」多個(gè)地址,所以判斷UR20a為分支路由器。因此,UR20a的消息處理部25從移動(dòng)中入口保存部219a中刪除MCT入口,新生成MFT入口。消息處理部25將(S,G)「UR2,R3」登錄在入口保存部21a的MFT入口中。而且,UR20a的消息提供部26生成包含請(qǐng)求在發(fā)送目的地地址中新追加為分支路由器的UR20a的地址「UR1」的Join消息和請(qǐng)求從發(fā)送目的地地址中刪除作為分支路由器的UR20a的轉(zhuǎn)發(fā)目的地地址「UR2」和「R3」的Prue消息的Redirect消息4。此外,消息提供部26生成對(duì)目的地地址設(shè)定發(fā)送終端地址「S」,對(duì)發(fā)送源地址設(shè)定UR20a的地址「UR1」,并指定了組播組地址「G」的Redirect消息4。然后,UR20a的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端10發(fā)送Redirect消息4。發(fā)送終端10接收Redirect消息4。消息處理部14根據(jù)Redirect消息4更新入口保存部11。具體地說,消息處理部14從移動(dòng)中入口保存部115的MFT入口中刪除接收到刪除指示的「UR2」、「R3」,并在MFT入口中作為發(fā)送目的地地址登陸接收到追加指示的分支路由器的地址「UR1」。由此,入口保存部11的MFT入口更新為(S,G)「UR1」。通過以上的處理,設(shè)定從最上游的發(fā)送終端10經(jīng)由新成為上游的分支路由器的UR20a、相對(duì)處于上游的UR20a已成為分支路由器已成為下游的分支路由器的UR20b、以及作為末端路由器的UR20c,對(duì)接收終端40a轉(zhuǎn)發(fā)分組分組,經(jīng)由UR20a、UR20b對(duì)接收終端40b轉(zhuǎn)發(fā)分組分組,經(jīng)由UR20a對(duì)接收終端40c轉(zhuǎn)發(fā)分組分組的組播樹。由此設(shè)定穩(wěn)定的組播樹。(通信方法)對(duì)使用圖30所示的通信系統(tǒng)301的通信方法進(jìn)行說明。首先,對(duì)接收到Join消息時(shí)的處理順序進(jìn)行說明。如圖35所示,UR20a~20c的接收部22接收J(rèn)oin消息(S1101)。UR20a~20c的消息處理部25檢索入口保存部21a~21c,判斷是否存在包含接收到的Join消息中包含的發(fā)送終端地址和組播組地址的入口(S1102)。在步驟(S1102)中,UR20a~20c的消息處理部25在判斷不存在入口的情況下,判斷接收到的Join消息是否為設(shè)定了Stable選項(xiàng)的StableJoin消息(S1103)。UR20a~20c的消息處理部25在判斷是StableJoin消息的情況下,UR20a~20c的轉(zhuǎn)發(fā)部23向上游轉(zhuǎn)發(fā)StableJoin消息(S1106)。另一方面,在步驟(S1103)中,UR20a~20c的消息處理部25在判斷為不是StableJoin消息而是通常的Join消息的情況下,在入口保存部21a~21c中生成MCT入口(S1105)。而且,UR20a~20c的消息處理部25在已生成的MCT入口中作為轉(zhuǎn)發(fā)目的地地址登錄接收到的Join消息的發(fā)送源地址,并起動(dòng)其KAT(S1107)。然后,UR20a~20c的轉(zhuǎn)發(fā)部23對(duì)上游轉(zhuǎn)發(fā)Join消息(S1108)。此外,在步驟(S1102)中,UR20a~20c的消息處理部25在已判斷存在入口的情況下,判斷是MCT入口或MFT入口的哪一個(gè)(S1104)。在已判斷是MFT入口的情況下,UR20a~20c的消息處理部25判斷在Join消息表示的發(fā)送終端地址和組播組地址,即與(S,G)對(duì)應(yīng)的MFT入口的轉(zhuǎn)發(fā)目的地地址中是否包含了Join消息的發(fā)送源地址(S1109)。UR20a~20c的消息處理部25在判斷在與(S,G)對(duì)應(yīng)的MFT入口的轉(zhuǎn)發(fā)目的地地址中沒有包含的情況下,將Join消息的發(fā)送源地址作為轉(zhuǎn)發(fā)目的地地址登錄在與入口保存部21a~21c的(S,G)對(duì)應(yīng)的MFT入口中(S1114)。然后,UR20a~20c的消息處理部25拋棄接收到的Join消息(S1115)。而且,UR20a~20c的消息處理部25起動(dòng)已登錄的與(S,G)對(duì)應(yīng)的MFT入口保存的轉(zhuǎn)發(fā)目的地地址的KAT(S1118)。另一方面,在步驟(S1109),UR20a~20c的消息處理部25在判斷在與(S,G)對(duì)應(yīng)的MFT入口的轉(zhuǎn)發(fā)目的地地址中包含了的情況下,進(jìn)入到步驟(S1115),拋棄接收到的Join消息。而且,UR20a~20c的消息處理部25進(jìn)入到步驟(S1118),再次起動(dòng)登錄在與(S,G)對(duì)應(yīng)的MFT入口中的轉(zhuǎn)發(fā)目的地地址的KAT。在步驟(S1104)中,在判斷是MCT入口的情況下,UR20a~20c的消息處理部25判斷在Join消息表示的發(fā)送終端地址和組播組地址,即與(S,G)對(duì)應(yīng)的MCT入口的轉(zhuǎn)發(fā)目的地地址中是否包含了Join消息的發(fā)送源地址(S1110)。UR20a~20c的消息處理部25在判斷在與(S,G)對(duì)應(yīng)的MCT入口中沒有包含的情況下,生成與(S,G)對(duì)應(yīng)的MFT入口(S1111)。而且,UR20a~20c的消息提供部26生成與(S,G)對(duì)應(yīng)的Redirect消息,UR20a~20c的轉(zhuǎn)發(fā)部23對(duì)發(fā)送終端地址進(jìn)行發(fā)送(S1113)。然后,UR20a~20c進(jìn)入步驟(S1114)、(S1115),在已生成的與(S,G)對(duì)應(yīng)的MFT入口中作為轉(zhuǎn)發(fā)目的地地址登錄發(fā)送源地址,拋棄Join消息。而且,UR20a~20c進(jìn)入步驟(S1118),起動(dòng)已登錄的作為與(S,G)對(duì)應(yīng)的MFT入口所保存的轉(zhuǎn)發(fā)目的地地址的KAT。此外,在該情況下UR20a~20c還起動(dòng)JT。另一方面,在步驟(S1110)中,UR20a~20c的消息處理部25在判斷在與(S,G)對(duì)應(yīng)的MCT入口的轉(zhuǎn)發(fā)目的地地址中包含了的情況下,判斷接收到的Join消息是否為已設(shè)定了Stable選項(xiàng)的StableJoin消息(S1112)。UR20a~20c的消息處理部25在判斷是StableJoin消息的情況下,UR20a~20c的轉(zhuǎn)發(fā)部23將StableJoin消息轉(zhuǎn)發(fā)給上游(S1116)。另一方面,在步驟(S1112)中,UR20a~20c的消息處理部25在判斷不是StableJoin消息,而是通常的Join消息的情況下,UR20a~20c的轉(zhuǎn)發(fā)部23在將Join消息轉(zhuǎn)發(fā)給上游后(S1117),進(jìn)入到步驟(S118),再次起動(dòng)在與(S,G)對(duì)應(yīng)的MFT入口中包含的轉(zhuǎn)發(fā)目的地地址的KAT。這樣,通信系統(tǒng)301設(shè)定組播樹。然后,對(duì)接收到Prune消息時(shí)的處理順序進(jìn)行說明。如圖36所示,UR20a~20c的接收部22接收Prune消息(S1201)。UR20a~20c的消息處理部25判斷入口保存部21a~21c是否作為轉(zhuǎn)發(fā)目的地地址保存了Prune消息的發(fā)送源地址(S1202)。UR20a~20c的消息處理部25在判斷沒有保存Prune消息的發(fā)送源地址的情況下,將接收到的Prune消息轉(zhuǎn)發(fā)給上游(S1208)。另一方面,在步驟(S1202),UR20a~20c的消息處理部25在判斷保存了Prune消息的發(fā)送源地址的情況下,判斷是否作為入口保存部21a~21c的MCT入口或MFT入口中的某一個(gè)進(jìn)行了保存(S1203)。在判斷作為MCT入口進(jìn)行了保存的情況下,UR20a~20c的消息處理部25從入口保存部21a~21c中刪除MCT入口(S1205)。然后,UR20a~20c進(jìn)入步驟(S1208)。另一方面,在步驟(S1203),UR20a~20c的消息處理部25在判斷作為MFT入口進(jìn)行了保存的情況下,從入口保存部21a~21c的MFT入口刪除Prune消息的發(fā)送源地址(S1204)。UR20a~20c的消息處理部25在步驟(S1204),通過從MFT入口中刪除Prune消息的發(fā)送源地址,判斷MFT入口是否變?yōu)镸CT入口(S1206)。在步驟(S1206)中,UR20a~20c的消息處理部25在判斷出變化為MCT入口的情況下,對(duì)消息提供部26指示生成Redirect消息。UR20a~20c的消息提供部26生成Redirect消息4,轉(zhuǎn)發(fā)部23發(fā)送給發(fā)送終端10(S1207)。然后,UR20a~20c的消息處理部25拋棄Prune消息(S1209)。另一方面,在步驟(S1206),UR20a~20c的消息處理部25在判斷為MFT入口保存著多個(gè)轉(zhuǎn)發(fā)目的地地址,即使從MFT入口中刪除了發(fā)送源地址在MCT入口中也不發(fā)生變化的情況下,進(jìn)入步驟(S1209)。然后,對(duì)使用已設(shè)定的組播樹的組播分組的轉(zhuǎn)發(fā)方法進(jìn)行說明。在圖37中表示使用圖32所示的初期狀態(tài)的組播樹的轉(zhuǎn)發(fā)方法。首先,發(fā)送終端10在數(shù)據(jù)中作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定組播組地址「G」來生成組播分組。然后,發(fā)送終端10在已生成的組播分組中,作為發(fā)送源地址設(shè)定發(fā)送終端地址「S」,作為目的地地址設(shè)定入口保存部11保存的發(fā)送目的地地址「UR2」,將組播分組進(jìn)行封裝。然后,發(fā)送終端10通過單播將已被封裝的組播分組105a轉(zhuǎn)發(fā)給作為分支路由器的UR20b(S1301)。由此,存在于發(fā)送終端10和作為分支路由器的UR20b的路徑上的NR30a、UR20a無需意識(shí)到組播分組105a為組播分組,可以通過通常的單播的處理進(jìn)行轉(zhuǎn)發(fā)。UR20b對(duì)入口保存部21b的隧道源地址設(shè)定已被封裝的組播分組105a的發(fā)送源地址「S」,對(duì)已被封裝的組播分組105a進(jìn)行解封。UR20b為了對(duì)入口保存部21b保存的轉(zhuǎn)發(fā)目的地地址「UR3」和「R2」進(jìn)行發(fā)送,使用轉(zhuǎn)發(fā)控制部24復(fù)制組播分組。然后,UR20b作為發(fā)送源地址設(shè)定UR20b自身的地址「UR2」,作為目的地地址設(shè)定轉(zhuǎn)發(fā)目的地地址「UR3」來進(jìn)行封裝,并將已封裝的組播分組105a轉(zhuǎn)發(fā)給作為末端路由器的UR20c(S1302)。UR20c對(duì)已被封裝的組播分組105a進(jìn)行解封取出組播分組105a,轉(zhuǎn)發(fā)給接收終端40a(S1303)。此外,UR20b作為發(fā)送源地址設(shè)定UR20b自身的地址「UR2」,作為目的地地址設(shè)定另一個(gè)轉(zhuǎn)發(fā)目的地地址「R2」來進(jìn)行封裝,并將已封裝的組播分組105d轉(zhuǎn)發(fā)給接收終端40b(S1304)。這樣,可以對(duì)多個(gè)發(fā)送目的地、接收終端40a和接收終端40b組播分配數(shù)據(jù)。根據(jù)這樣的通信系統(tǒng)301、UR20a~20c以及通信方法,UR20a~20c僅在判斷出是將發(fā)送終端10發(fā)送的組播分組轉(zhuǎn)發(fā)給多個(gè)轉(zhuǎn)發(fā)目的地地址的分支路由器的情況下,保存多個(gè)轉(zhuǎn)發(fā)目的地地址來成為復(fù)制點(diǎn)。而且,UR20a~20c在已成為分支路由器的情況下,通過對(duì)發(fā)送終端地址發(fā)送如Redirect消息那樣的加入/脫離消息,可以對(duì)自身上游的UR或發(fā)送終端10請(qǐng)求向分支路由器地址的轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址的加入,和從分支路由器的轉(zhuǎn)發(fā)目的地地址的轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址的刪除,該Redirect消息請(qǐng)求在發(fā)送目的地地址中追加該UR20a~20c的地址,并從發(fā)送目的地地址中刪除分支路由器的轉(zhuǎn)發(fā)目的地地址。而且,上游的UR或發(fā)送終端10可以作為轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址保存下游分支路由器的地址,并可以從轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址中刪除下游的分支路由器的轉(zhuǎn)發(fā)目的地地址。由此,UR20a~20c可以恰當(dāng)?shù)爻蔀榉种酚善?。即,在通信系統(tǒng)301中,自動(dòng)地決定分支路由器。然后,設(shè)定從發(fā)送終端10經(jīng)由分支路由器對(duì)接收終端40a~40c轉(zhuǎn)發(fā)組播分組的恰當(dāng)?shù)慕M播樹。而且,在UR20a~20c、NR30a~30c中,僅分支路由器保存轉(zhuǎn)發(fā)目的地地址,將組播分組轉(zhuǎn)發(fā)給多個(gè)轉(zhuǎn)發(fā)目的地。由此,存在于發(fā)送終端10和分支路由器之間的UR或NR通過單播轉(zhuǎn)發(fā)已被封裝的分組就可以了。因此,減輕分支路由器以外的UR的負(fù)荷,即使分支路由器以外的路由器是NR,也可以作為通信系統(tǒng)301的全體實(shí)現(xiàn)組播。例如,在使用HBH的情況下,雖然無需全部的路由器在MCT中保存用于設(shè)定組播樹的信息,但需要進(jìn)行組播分組的復(fù)制的路由器之外的路由器也保存MCT。因此,存在無法充分地降低通信系統(tǒng)全體負(fù)荷的情況。但是,根據(jù)通信系統(tǒng)301,可以不增大通信系統(tǒng)301的負(fù)荷,而且即使在發(fā)送終端和分支路由器之間或分支路由器之間存在NR,也可以設(shè)定恰當(dāng)?shù)慕M播樹來實(shí)現(xiàn)組播。此外,消息處理部14、25在發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址的KAT已滿的情況下,從入口保存部11、21a~21c中刪除發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址,在發(fā)送終端10或UR20a~20c在KAT已滿之前接收到以轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址為發(fā)送源地址的Join消息3或StableJoin消息3a(維持請(qǐng)求消息)的情況下,再次起動(dòng)KAT。因此,通信系統(tǒng)301通過在KAT已滿之前維持組播樹,在網(wǎng)路拓?fù)浒l(fā)生了變化的情況下也可以始終使用恰當(dāng)?shù)慕M播樹。而且,通信系統(tǒng)301可以通過Join消息3或StableJoin消息3a(維持請(qǐng)求消息)在必要的期間維持組播樹。(第六實(shí)施方式)(通信系統(tǒng))然后,使用圖38所示的通信系統(tǒng)401,對(duì)由于發(fā)送終端10的移動(dòng)等,發(fā)送終端地址變更的情況進(jìn)行說明。通信系統(tǒng)401具備發(fā)送終端10、UR20a~20f、NR30a、30b和接收終端40a~40c。通信系統(tǒng)401與圖1所示的通信系統(tǒng)1相比,除了UR、NR以及接收終端的數(shù)量不同,發(fā)送終端10、UR20a~20f、NR30a、30b以及接收終端40a~40c的連接關(guān)系發(fā)生了變化之外實(shí)質(zhì)上是相同的??紤]發(fā)送終端10在網(wǎng)絡(luò)中移動(dòng),發(fā)送終端地址已從「S」變化為「S’」的情況。(接收終端的結(jié)構(gòu))然后,對(duì)接收終端40a~40c的結(jié)構(gòu)進(jìn)行說明。如圖39所示,接收終端40a具備入口保存部41、接收部42、發(fā)送部43、分組處理部44以及消息提供部45。此外,接收終端40b、40c也具備和接收終端40a相同的結(jié)構(gòu)。接收部42從UR20a~20f或NR30a,30b、發(fā)送終端10接收控制消息、組播分組。接收部42將接收到的控制消息以及組播分組輸入給分組處理部44。入口保存部41是保存ISA,即發(fā)送終端地址以及組播組地址的地址保存部。如圖40所示,入口保存部41保存ISA、組播組地址、oISA、MPT(MessagePendingTimer)、ST(StaleTimer)。入口保存部41將ISA和oISA對(duì)應(yīng)地保存。MPT是對(duì)抑制Prune消息或LeaveGroup消息的發(fā)送的消息抑制時(shí)間進(jìn)行計(jì)量的計(jì)時(shí)器值。在MPT已滿,成為OFF的期間,發(fā)送Prune消息或LeaveGroup消息。在MPT為ON的期間,不發(fā)送Prune消息或LeaveGroup消息。ST是計(jì)量oISA的保存時(shí)間的計(jì)數(shù)器值。ST被與oISA對(duì)應(yīng)地保存。當(dāng)ST已滿時(shí),從入口保存部41中刪除對(duì)應(yīng)的oISA。分組處理部44處理控制消息以及組播分組。分組處理部44從接收部42取得接收終端40a接收到的控制消息以及組播分組。分組處理部44在接收到LU消息或附加了LU消息的組播分組的情況下,將入口保存部41當(dāng)前保存著的ISA「S」設(shè)定為入口保存部41的oISA,并起動(dòng)該ST。而且,分組處理部44把包含在LU消息中的ISA「S’」設(shè)定為入口保存部41的ISA。而且,分組處理部44參照入口保存部41,判斷組播分組的發(fā)送源地址是否為oISA。分組處理部44在發(fā)送源地址為oISA的情況下,參照入口保存部41判斷MPT是ON還是OFF。分組處理部44在MPT為OFF的情況下,對(duì)消息提供部45指示生成指定了oISA的Prune消息或LeaveGroup消息。而且,分組處理部44起動(dòng)入口保存部41的MPT。而且,分組處理部44從入口保存部41中刪除ST已滿的oISA。消息提供部45生成控制消息,并通過發(fā)送部43進(jìn)行提供。消息提供部45從入口保存部41取得ISA、組播組地址。消息提供部45使用已取得的ISA、組播組地址來生成Join消息、MembershipReport、StableJoin消息等。消息提供部45根據(jù)來自分組處理部44的生成指定了oISA的Prune消息或LeaveGroup消息的指示,生成Prune消息或LeaveGroup消息。消息提供部45將已生成的控制消息輸入給發(fā)送部43。特別地,消息提供部45在發(fā)送組播分組的發(fā)送終端地址發(fā)生了變化的情況下,作為接收終端消息提供部發(fā)揮作用,該接收終端消息提供部根據(jù)通知變更后的發(fā)送終端地址的位置更新消息(LU消息),請(qǐng)求在發(fā)送終端10發(fā)送組播分組的發(fā)送目的地地址中追加接收終端的地址的加入請(qǐng)求消息(Join消息或MembershipReport)提供給變更后的發(fā)送終端地址(ISA)。而且,消息提供部45在接收終端40a與NR連接的情況下,提供附加了指示不拋棄加入請(qǐng)求消息的數(shù)據(jù)的加入請(qǐng)求消息。具體地說,消息提供部45生成Join消息3,并通過轉(zhuǎn)發(fā)部43提供。因?yàn)樵贘oin消息3中設(shè)定了特殊的選項(xiàng),所以即使在接收終端40a與NR連接的情況下,NR也不拋棄Join消息,所以存在于從接收終端40a到發(fā)送終端10的路徑中的UR可以接收J(rèn)oin消息。發(fā)送部43對(duì)UR20a~20f、NR30a、30b以及發(fā)送終端10發(fā)送控制消息。發(fā)送部43從消息提供部45取得控制消息來進(jìn)行發(fā)送。然后,使用圖38、41以及42對(duì)發(fā)送終端地址發(fā)生了變更時(shí)的通信系統(tǒng)401的處理進(jìn)行說明。圖38表示發(fā)送終端10剛從oISA「S」移動(dòng)到ISA「S’」的狀態(tài)。因此在圖38中,入口保存部21a~21f保存著由使用了oISA「S」的(S,G)確定的組播樹中的轉(zhuǎn)發(fā)目的地地址。在發(fā)送終端10存在于oISA「S」時(shí),設(shè)定了組播樹以使在已將oISA「S」作為組播樹的上游時(shí)為最佳。此外,接收終端40a~40c全部加入了組播樹。由此,發(fā)送終端10的入口保存部11保存(S,G)「UR1」,UR20a的入口保存部21a將(S,G)「UR3,UR6」作為MFT入口進(jìn)行保存,UR20c的入口保存部21c將(S,G)「UR4,UR5」作為MFT入口進(jìn)行保存,成為了分支路由器。此外,UR20d~20f的入口保存部21d~21f將(S,G)「G」作為MFT入口進(jìn)行保存,成為了末端路由器。當(dāng)發(fā)送終端10從oISA「S」移動(dòng)到ISA「S’」時(shí),分組生成部15成生已將oISA「S」和ISA「S’」對(duì)應(yīng)起來的BU消息6。分組生成部15根據(jù)入口保存部11,對(duì)BU消息6的目的地地址設(shè)定發(fā)送給「UR1」的地址。然后,分組生成部15通過發(fā)送部13將BU消息6提供給UR20a。UR20a的消息處理部25根據(jù)接收部22接收到的BU消息6,將oISA「S」和ISA「S’」對(duì)應(yīng)地保存。然后,UR20a的消息處理部25將接收部22接收到的發(fā)給oISA「S」的控制消息由轉(zhuǎn)發(fā)部23轉(zhuǎn)發(fā)給ISA「S’」。如此,UR20a在與發(fā)送終端10之間構(gòu)筑隧道(Bi-DirectionalTunneling)9,作為歸屬代理發(fā)揮作用。而且,發(fā)送終端10的發(fā)送部13根據(jù)入口保存部11將組播分組105發(fā)送給UR20a,使用由(S,G)確定的組播樹進(jìn)行發(fā)送。由于在已將oISA「S」作為組播樹的上游時(shí)為最佳地設(shè)定了由(S,G)確定的組播樹,因此包含冗長(zhǎng)的路徑。由此,通信系統(tǒng)201需要根據(jù)ISA「S’」,再次設(shè)定由(S’,G)確定的組播樹。因此,分組生成部15生成沒有設(shè)定Stable選項(xiàng)的組播分組105。而且,分組生成部15在組播分組105中附加用于通知已將oISA「S」和ISA「S’」對(duì)應(yīng)起來的ISA的LU消息。分組生成部15通過發(fā)送部13對(duì)接收終端40a~40c提供這樣的組播分組105,并對(duì)接收終端40a~40c通知發(fā)送終端10已從oISA「S」向ISA「S’」移動(dòng)的情況。這樣,分組生成部15在發(fā)送終端地址已變更的情況下,首先,對(duì)發(fā)送目的地地址提供用于通知發(fā)送終端地址的變更的轉(zhuǎn)發(fā)目的地更新消息(BU消息)。而且,分組生成部15作為對(duì)接收組播分組的接收終端40a~40c提供用于通知變更后的發(fā)送終端地址的位置更新消息(LU消息)的更新通知部發(fā)揮作用。如圖13所示,接收終端40a~40c根據(jù)在接收到的組部分組105中附加了的LU消息,發(fā)送對(duì)目的地地址設(shè)定了ISA「S’」的MembershipReport2。具體地說,分組處理部44根據(jù)LU消息更新入口保存部41。然后,消息提供部45使用在更新后的入口保存部41中保存的ISA「S’」來生成MembershipReport2,并由發(fā)送部43進(jìn)行發(fā)送。此外,在多個(gè)接收終端與一個(gè)末端路由器相連接的情況下,接收終端按照在MLD中規(guī)定了的擁阻回避控制來發(fā)送MembershipReport2。據(jù)此,全部的接收終端可以避免由于要加入新設(shè)定的由(S,G)確定的組播樹而引起的擁阻。當(dāng)作為末端路由器的UR20d~20f的接收部22接收到已將ISA「S’」設(shè)定為目的地地址的MembershipReport2時(shí),UR20d~20f的消息處理部25將接收到的MembershipReport2輸入給消息提供部26。UR20d~20f的消息提供部26接收到MembershipReport2時(shí),生成已將目的地地址設(shè)定為ISA「S’」的Join消息3。而且,UR20d~20f的轉(zhuǎn)發(fā)部23發(fā)送發(fā)送給ISA「S’」的Join消息3。以該發(fā)送給ISA「S’」的MembershipReport2以及Join消息3為契機(jī),發(fā)送終端10以及UR20d~20f與圖31、32所示的通信系統(tǒng)301中的設(shè)定初期狀態(tài)的組播樹時(shí)的處理相同,為了在已將ISA「S’」作為組播樹的上游時(shí)為最佳,在入口保存部11,21a~21f中登錄與(S’,G)相對(duì)應(yīng)的轉(zhuǎn)發(fā)目的地地址。具體地說,UR20d~20f的消息處理部25在已把作為變更后的發(fā)送終端地址的ISA「S’」作為組播樹的上游時(shí),判斷UR20a~20f是否成為分支路由器。判斷出成為分支路由器的UR20a~20f的消息處理部25在入口保存部21a~21f中登錄與使用了ISA「S’」的(S’,G)相對(duì)應(yīng)的多個(gè)轉(zhuǎn)發(fā)目的地地址。然后,判斷出成為分支路由器的UR20a~20f的消息提供部26生成已將目的地地址設(shè)定為ISA「S’」的Redirect消息,并通過轉(zhuǎn)發(fā)部23提供。結(jié)果,如圖41所示,沒有保存轉(zhuǎn)發(fā)目的地地址的UR20b的入口保存部21b將(S’,G)「UR3,UR4」作為MFT入口進(jìn)行保存,成為由(S’,G)確定的組播樹中的分支路由器。此外,UR20c的入口保存部21c除了作為MFT入口保存的(S,G)「UR4,UR5」,還將(S’,G)「UR5,UR6」作為MFT入口進(jìn)行保存,也在由(S’,G)確定的組播樹中成為分支路由器。而且,UR20a的入口保存部21a除了作為MFT入口保存的(S,G)「UR3,UR6」,還將(S’,G)「UR6」作為MCT入口進(jìn)行保存。此外,UR20d~20f的入口保存部21d~21f除了作為MFT入口保存的(S,G)「G」,還將(S’,G)「G」作為MFT入口進(jìn)行保存,也在由(S’,G)確定的組播樹中成為分支路由器。而且,發(fā)送終端10的入口保存部11除了保存的(S,G)「UR1」,還保存(S’,G)「UR2」。如此,在對(duì)ISA「S’」剛剛設(shè)定了最佳的組播樹后,如圖41所示,通信系統(tǒng)401成為由(S,G)確定的對(duì)oISA「S」來說最佳的組播樹和由(S’,G)確定的對(duì)ISA「S’」來說最佳的組播樹并存的狀態(tài)。因此,在通信系統(tǒng)401中,由于存在兩個(gè)組播樹,所以重復(fù)發(fā)送組播分組。接收終端40a~40c重復(fù)接收組播分組。因此,發(fā)送終端10、UR20a~20f的消息處理部14、24最好根據(jù)LeaveGroup消息、Prune消息或發(fā)送目的地地址、轉(zhuǎn)發(fā)目的地地址的保存時(shí)間中的至少一個(gè)從,入口保存部11、21a~21f中刪除與oISA「S」對(duì)應(yīng)的發(fā)送目的地地址、轉(zhuǎn)發(fā)目的地地址。接收到LU消息的接收終端40a~40c停止指定了(S,G)的StableJoin消息的發(fā)送。具體地說,接收終端40a~40c的消息提供部45使用入口保存部41的ISA「S’」來生成StableJoin消息。因此,在通過LU消息變更了入口保存部41的ISA之后,消息提供部45不生成使用了已成為oISA的「S」的StableJoin消息。結(jié)果,接收終端40a~40c僅發(fā)送指定了(S’,G)的StableJoin消息。由此,消息處理部14、25只再次起動(dòng)與(S’,G)對(duì)應(yīng)的發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址的KAT,并延長(zhǎng)保存時(shí)間。因此,只保存與入口保存部11,21a~21f的(S’,G)對(duì)應(yīng)的MFT入口,并刪除與(S,G)對(duì)應(yīng)的MFT入口保存的發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址。由此,發(fā)送終端10、UR20a~20f可以刪除與(S,G)對(duì)應(yīng)的組播樹,只繼續(xù)保存與(S’,G)對(duì)應(yīng)的MFT入口。因此,發(fā)送終端10、UR20a~20f可以維持與(S’,G)對(duì)應(yīng)的組播樹。此外,如圖42所示,接收終端40a~40c不等待KAT的已滿,通過使用LeaveGroup消息7或Prune消息8,可以明確地脫離使用了oISA「S」的組播樹。接收終端40a~40c在從由(S’,G)確定的組播樹接收到組播分組之后,將請(qǐng)求脫離由(S,G)確定的組播樹的LeaveGroup消息7發(fā)送給作為末端路由器的UR20a~20f。具體地說,接收終端40a~40c的消息提供部45生成指定了oISA「S」的LeaveGroup消息7,并由發(fā)送部43進(jìn)行發(fā)送。UR20d~20f的消息處理部25根據(jù)請(qǐng)求脫離由(S,G)確定的組播樹的LeaveGroup消息7,刪除入口保存部21d~21f保存的與(S,G)對(duì)應(yīng)的MFT入口。而且,消息處理部25將接收到的LeaveGroup消息7輸入給消息提供部26。UR20d~20f的消息提供部26根據(jù)LeaveGroup消息7,生成對(duì)目的地地址設(shè)定oISA「S」、請(qǐng)求刪除與(S,G)對(duì)應(yīng)的MFT入口的Prune消息8,并通過轉(zhuǎn)發(fā)部23進(jìn)行提供。UR20d~20f的轉(zhuǎn)發(fā)部23發(fā)送Prune消息8。UR20a在接收到Prune消息8時(shí),根據(jù)ISA「S’」和oISA「S」的對(duì)應(yīng),通過隧道9將Prune消息8轉(zhuǎn)發(fā)給ISA「S’」。這樣,Prune消息8到達(dá)UR20a~20c或位于ISA「S’」的發(fā)送終端10。發(fā)送終端10的消息處理部14或UR20a~20c的消息處理部25根據(jù)Prune消息8,從入口保存部11、21a~21c中刪除與(S,G)對(duì)應(yīng)的MFT入口。結(jié)果,如圖42所示,發(fā)送終端10或UR20a~20f的入口保存部11、21a~21f可以只保存與(S’,G)對(duì)應(yīng)的MFT入口。(通信方法)對(duì)使用了圖38所示的通信系統(tǒng)401的通信方法的順序進(jìn)行說明。首先,對(duì)UR20a~20f的動(dòng)作進(jìn)行說明。UR20a~20f的接收部22接收組播分組(S1401)。UR20a~20f的轉(zhuǎn)發(fā)控制部24從組播分組中取得隧道源地址,并暫時(shí)將其存儲(chǔ)(S1402)。UR20a~20f對(duì)組播分組進(jìn)行解封(S1403)。UR20a~20f根據(jù)已設(shè)定在組播分組中的發(fā)送終端地址或組播組地址,判斷入口保存部21a~21f是否保存了對(duì)應(yīng)的MCT入口或MFT入口(S1404)。UR20a~20f在判斷出沒有保存的情況下,拋棄組播分組(S1406)。另一方面,在步驟(S1404)中,UR20a~20f的消息處理部25在判斷出保存了的情況下,判斷是否作為MCT入口或MFT入口中的某一個(gè)進(jìn)行了保存(S1405)。在判斷出作為MCT入口進(jìn)行了保存的情況下,UR20a~20f的消息提供部26生成的Redirect消息。該Redirect消息請(qǐng)求在發(fā)送目的地地址中追加UR20a~20f的轉(zhuǎn)發(fā)目的地地址,從發(fā)送目的地地址中刪除UR20a~20f自身的地址,并設(shè)定了Hop-by-Hop選項(xiàng)的發(fā)送給發(fā)送終端地址。然后,轉(zhuǎn)發(fā)部23發(fā)送Redirect消息(S1412)。另一方面,在(S1405)中,在判斷出作為MFT入口進(jìn)行了保存的情況下,UR20a~20f的轉(zhuǎn)發(fā)控制部24判斷結(jié)束到的組播分組的隧道源地址是否與入口保存部21a~21f保存的隧道源地址一致(S1407)。當(dāng)在步驟(S1407)中隧道源地址不一致的情況下,UR20a~20f的轉(zhuǎn)發(fā)控制部24判斷接收到的組播分組的隧道元地址是否與入口保存部21a~21f保存的前隧道源地址一致(S1408)。在與前隧道源地址一致的情況下,UR20a~20f的消息提供部26生成沒有設(shè)定Hop-by-Hop選項(xiàng)的Prune消息,并由轉(zhuǎn)發(fā)部23轉(zhuǎn)發(fā)給前隧道源地址(S1409)。另一方面,在步驟(S1408),在與前隧道源地址不一致的情況下,UR20a~20f的轉(zhuǎn)發(fā)控制部24將入口保存部21a~21f當(dāng)前保存的隧道源地址設(shè)定為入口保存部21a~21f的前隧道源地址(S1410)。此時(shí),轉(zhuǎn)發(fā)控制部24可以將入口保存部21a~21f的KAT作為ST使用,并可以根據(jù)ST的已滿來進(jìn)行設(shè)定以刪除前隧道源地址。之后,UR20a~20f的轉(zhuǎn)發(fā)控制部24把在步驟(S1402)已存儲(chǔ)的隧道源地址登錄在入口保存部21a~21f中(S1411)。UR20a~20f在步驟(S1409)、(S1411)之后進(jìn)入步驟(S1413)。在步驟(S1407)中隧道源地址一致的情況下或在步驟(S1409)、(S1411)已結(jié)束的情況下,UR20a~20f的轉(zhuǎn)發(fā)控制部24判斷組播分組的目的地地址是否包含在MFT入口的轉(zhuǎn)發(fā)目的地地址中(S1413)。在目的地地址沒有包含在轉(zhuǎn)發(fā)目的地地址中時(shí),轉(zhuǎn)發(fā)控制部24使用轉(zhuǎn)發(fā)目的地地址對(duì)組播分組進(jìn)行封裝(S1414)。轉(zhuǎn)發(fā)控制部24當(dāng)在步驟(S1413)中判斷出目的地地址包含在轉(zhuǎn)發(fā)目的地地址中時(shí),將組播分組原樣地輸入給轉(zhuǎn)發(fā)部23。轉(zhuǎn)發(fā)控制部24把在步驟(S1414)中已封裝的組播分組輸入給轉(zhuǎn)發(fā)部23。然后,轉(zhuǎn)發(fā)部23對(duì)從轉(zhuǎn)發(fā)控制部24取得的組播分組進(jìn)行轉(zhuǎn)發(fā)(S1415)。此外,可以省略(S1407)~(S1411)。然后,對(duì)接收終端40a~40c的動(dòng)作進(jìn)行說明。接收終端40a~40c的接收部42接收組播分組(S1501)。接收終端40a~40c的分組處理部44參照入口保存部41,判斷接收到的組播分組的發(fā)送源地址是否為ISA(S1502)。在組播分組的發(fā)送源地址為ISA的情況下,接收終端40a~40c的分組處理部44判斷入口保存部41是否保存oISA(S1503)。在入口保存部41保存oISA的情況下,分組處理部44判斷該MPT是ON還是OFF(S1504)。在MPT為OFF狀態(tài)的情況下,接收終端40a~40c的消息提供部45生成設(shè)定了Hop-by-Hop選項(xiàng)的發(fā)送給oISA的Prune消息,并通過發(fā)送部43來提供?;蛘?,消息提供部45生成發(fā)送給oISA的LeaveGroup,并通過發(fā)送部43來提供(S1505)。而且,分組處理部44起動(dòng)入口保存部41的MPT(S1506)。此外,當(dāng)在步驟(S1502)組播分組的發(fā)送源地址不是ISA的情況下,在步驟(S1503)入口保存部41不保存oISA的情況下,或在步驟(S1504)MPT為ON的情況下,接收終端40a~40c不進(jìn)行特別的處理,分組處理部44處理在組播分組中包含的數(shù)據(jù)。根據(jù)這樣的通信系統(tǒng)401、UR20a~20f、接收終端40a~40c以及通信方法,發(fā)送終端10具備在該發(fā)送終端地址已變更的情況下,對(duì)發(fā)送目的地地址提供用于通知發(fā)送終端地址的變更的BU消息,對(duì)接收終端40a~40c提供用于通知ISA「S’」的LU消息的消息提供部45。此外,接收終端40a~40c具備根據(jù)LU消息對(duì)ISA提供Join消息或MembershipReport的消息提供部45。因此,在由于發(fā)送終端10的移動(dòng)等發(fā)送終端地址發(fā)生了變更的情況下,通過發(fā)送終端10對(duì)發(fā)送目的地地址發(fā)送BU消息,可以在發(fā)送終端和其發(fā)送目的地地址的UR之間構(gòu)筑隧道。由此,發(fā)送給oISA的控制消息被轉(zhuǎn)發(fā)給發(fā)送終端10。而且,發(fā)送終端10可以通過LU消息對(duì)接收終端40a~40c通知發(fā)送終端地址的變更。然后,接收終端40a~40c可以根據(jù)LU消息掌握發(fā)送終端地址的變更來對(duì)ISA「S’」發(fā)送Join消息或MembershipReport。因此,以發(fā)送給ISA「S’」的Join消息或MembershipReport為契機(jī),在ISA「S’」中新設(shè)定恰當(dāng)?shù)慕M播樹。由此,即使發(fā)送終端地址變化,通信系統(tǒng)401也可以實(shí)現(xiàn)使用了恰當(dāng)?shù)慕M播樹的組播。而且,分支路由器可以與ISA「S’」對(duì)應(yīng)地保存多個(gè)轉(zhuǎn)發(fā)目的地地址。由此,UR20a~20f可以明確地區(qū)分與oISA「S」,即與(S,G)對(duì)應(yīng)的組播樹和與ISA「S’」,即與(S’,G)對(duì)應(yīng)的組播樹。此外,接收終端40a~40c的消息提供部45提供指定了變更前的發(fā)送終端10的地址的LeaveGroup消息7或Prune消息8。然后,發(fā)送終端10、UR20a~20f的消息處理部14、25根據(jù)LeaveGroup消息7或Prune消息8、發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址的保存時(shí)間,從入口保存部11、21a~21f中刪除與oISA「S」,即與(S,G)對(duì)應(yīng)的發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址。因此,通信系統(tǒng)401可以使用LeaveGroup消息7或Prune消息8、發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址的保存時(shí)間來刪除使用oISA「S」形成了的組播樹。由此,可以抑制由于并存使用了oISA「S」的組播樹和使用了ISA「S’」的組播樹而引起的組播分組的重復(fù)轉(zhuǎn)發(fā)。特別地,根據(jù)LeaveGroup消息7或Prune消息8,接收終端40a~40c可以不等待保存時(shí)間的已滿,明確地脫離使用由LeaveGroup消息7或Prune消息8指定了的oISA「S」已形成的組播樹。由此,在通信系統(tǒng)401中,可以進(jìn)一步減輕重復(fù)了的轉(zhuǎn)發(fā)。(變更例)本發(fā)明并不限定于上述第一~第六的實(shí)施方式,也可以進(jìn)行各種各樣的變更。IP因?yàn)槭菬o連接通信,所以存在消息不到達(dá)目的節(jié)點(diǎn)的情況。因此,在通信系統(tǒng)1~401中最好進(jìn)行使控制消息確實(shí)到達(dá)目的節(jié)點(diǎn)的對(duì)應(yīng)措施。即,最好進(jìn)行控制消息丟失的對(duì)應(yīng)措施。例如,UR20a~UR20i的消息提供部26或發(fā)送終端10的消息處理部14可以對(duì)UR20a~UR20i接收到的加入請(qǐng)求消息(MembershipReport2或Join消息3)、脫離請(qǐng)求消息(LeaveGroup消息7或Prune消息8)、加入/脫離請(qǐng)求消息或變更請(qǐng)求消息(Recirect消息4)等的控制消息的發(fā)送源提供確認(rèn)應(yīng)答。例如,消息提供部26可以根據(jù)接收到的控制消息生成在入口保存部21a~21i中登錄的入口,可以在從入口保存部21a~21i中刪除了入口的情況下,或者在根據(jù)接收到的控制消息已生成控制消息的情況下,對(duì)發(fā)送源的接收終端40a~40c或其他的UR明確地提供確認(rèn)應(yīng)答。例如,消息提供部26在轉(zhuǎn)發(fā)已生成的控制消息時(shí),可以對(duì)發(fā)送源的接收終端40a~40c或其他的UR提供確認(rèn)應(yīng)答。此外,發(fā)送終端10的消息處理部14可以生成在入口保存部11中登錄的入口,即使在從入口保存部11不刪除入口的情況下,也可以對(duì)控制消息的發(fā)送源提供確認(rèn)應(yīng)答。發(fā)送了控制消息的發(fā)送源的接收終端40a~40c或UR20a~UR20i接收確認(rèn)應(yīng)答,由此不僅接收到控制消息的發(fā)送終端10或UR接收到控制消息,存在于自身和接收到控制消息的發(fā)送終端10或UR之間的UR也可以接收到控制消息。如此,根據(jù)接收到的控制消息進(jìn)行了入口的生成、刪除或控制消息生成的UR或發(fā)送終端10提供確認(rèn)應(yīng)答,由此發(fā)送源的接收終端40a~40c或UR20a~UR20i可以恰當(dāng)?shù)靥幚碜陨硖峁┑目刂葡ⅲ梢源_認(rèn)發(fā)送終端10或UR20a~UR20i保存的入口保存部11,21a~21i確實(shí)被更新了。然后,發(fā)送源的接收終端40a~40c或UR20a~UR20i根據(jù)無法取得確認(rèn)應(yīng)答,可以檢測(cè)出控制消息的丟失,并再次提供控制消息。由此,在通信系統(tǒng)1~401中,可以使控制消息確實(shí)達(dá)到目的節(jié)點(diǎn)。而且,假設(shè)控制消息的有丟失,也無需為了安全而多次發(fā)送相同的控制消息。由此,可以減輕整個(gè)通信系統(tǒng)1~401的負(fù)荷。此外,在通信系統(tǒng)1、201中,通過像通信系統(tǒng)301、401那樣使用KAT,可以進(jìn)行脫離請(qǐng)求消息丟失的對(duì)應(yīng)措施。在各入口中包含的KAT已滿之前(保存時(shí)間內(nèi))接收到與該入口相關(guān)聯(lián)的Join消息3的情況下,UR20a~UR20i、發(fā)送終端10再次起動(dòng)KAT,延長(zhǎng)保存時(shí)間。另一方面,UR20a~UR20i、發(fā)送終端10在各入口中包含的KAT已滿之前(保存時(shí)間內(nèi))沒有接收到Join消息的情況下,自動(dòng)地從該入口的轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址中刪除。此時(shí),希望維持在入口中的UR20a~UR20i或接收終端40a~40c由于在對(duì)應(yīng)入口的KAT已滿之前對(duì)發(fā)送終端地址發(fā)送Join消息3,因此需要再次起動(dòng)UR20a~UR20i或發(fā)送終端10的KAT。但是,在希望脫離組播樹時(shí),根據(jù)KAT已滿,從入口的轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址中自動(dòng)地被刪除。由此希望停止組播分組的發(fā)送的UR20a~UR20i或接收終端40a~40c假設(shè)脫離請(qǐng)求消息有丟失,也可以不多次發(fā)送脫離請(qǐng)求消息。此外,通信系統(tǒng)1~401對(duì)于組播分組,通過將TCP或SCTP(參照RFC2960)等技術(shù)用于組播分組的轉(zhuǎn)發(fā),可以增強(qiáng)可靠性。而且,由于新的接收終端向組播樹的加入,在發(fā)送終端10或UR20a~UR20i根據(jù)Redirect消息等控制消息直接更新了入口保存部11,21a~21i時(shí),可能產(chǎn)生組播分組的丟失。例如,在圖24中,在從入口保存部11刪除了「UR6」,并刪除了發(fā)送終端10和UR20f之間的轉(zhuǎn)發(fā)路徑時(shí),可能在UR20f產(chǎn)生分組丟失。為了防止像這樣的入口保存部11,21a~21i保存的信息變更以及組播樹變更時(shí)的組播分組的丟失,為了更加確實(shí)地轉(zhuǎn)發(fā)組播分組,發(fā)送終端10、UR20a~UR20i可以將更新前的入口保存規(guī)定的期間。即,可以通過設(shè)置一定的延遲期間來降低分組的丟失。此時(shí),例如UR20f在經(jīng)過規(guī)定期間之前,重復(fù)接收發(fā)送終端10直接發(fā)送的組播分組和UR20b轉(zhuǎn)發(fā)的組播分組。但是,在經(jīng)過規(guī)定期間后,如果從發(fā)送終端10刪除更新前的入口,則自動(dòng)停止發(fā)送直接發(fā)送的組播分組。此外,UR20f在規(guī)定期間內(nèi)重復(fù)地接收到組播分組時(shí),可以對(duì)發(fā)送終端10發(fā)送明確請(qǐng)求停止發(fā)送組播分組的Redirect消息等消息。由此,可以停止組播分組的重復(fù)接收,可以順利地進(jìn)行組播樹的變更。此外,在通信系統(tǒng)1~401中,雖然使用轉(zhuǎn)發(fā)目的地地址或發(fā)送目的地地址對(duì)組播分組進(jìn)行封裝,并進(jìn)行轉(zhuǎn)發(fā),但如果發(fā)送終端10、UR20a~UR20i根據(jù)入口保存部11,21a~21i保存的發(fā)送目的地地址或轉(zhuǎn)發(fā)目的地地址來轉(zhuǎn)發(fā)組播分組,則不限定其方法。例如,發(fā)送終端10、UR20a~UR20i可以使用NAT(NetworkAddressTranslation)或IPMasquerade。此時(shí),可以降低封裝的開銷(overhead)。產(chǎn)業(yè)上的利用可能性即使在通信系統(tǒng)中存在組播非對(duì)應(yīng)路由器,也可以設(shè)定恰當(dāng)?shù)慕M播樹來轉(zhuǎn)發(fā)組播分組。權(quán)利要求1.一種通信系統(tǒng),其特征在于,包括轉(zhuǎn)發(fā)目的地保存部,其保存組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址;轉(zhuǎn)發(fā)目的地登錄部,其與發(fā)送終端地址以及組播組地址相對(duì)應(yīng),將其他組播對(duì)應(yīng)路由器的地址作為所述轉(zhuǎn)發(fā)目的地地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中;組播對(duì)應(yīng)路由器,其包含把加入請(qǐng)求消息提供給所述發(fā)送終端地址的路由器消息提供部,該加入請(qǐng)求消息請(qǐng)求在所述發(fā)送終端發(fā)送所述組播分組的發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址;發(fā)送目的地保存部,其保存所述發(fā)送目的地地址;和發(fā)送終端,其包含根據(jù)所述加入請(qǐng)求消息,將所述組播對(duì)應(yīng)路由器的地址作為所述發(fā)送目的地地址登錄在所述目的地保存部中的發(fā)送目的地登錄部。2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,所述發(fā)送目的地登錄部在使所述發(fā)送終端地址為組播樹的上游時(shí),將位于最上游的所述組播對(duì)應(yīng)路由器的地址登錄在所述發(fā)送目的地保存部中。3.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,所述組播對(duì)應(yīng)路由器具備判斷部,該判斷部在使所述發(fā)送終端地址為組播樹的上游時(shí),判斷是否成為將所述組播分組轉(zhuǎn)發(fā)給多個(gè)所述轉(zhuǎn)發(fā)目的地地址的分支路由器,所述轉(zhuǎn)發(fā)目的地登錄部在判斷為是所述分支路由器的情況下,與所述發(fā)送終端地址以及多播組地址對(duì)應(yīng)地將所述多個(gè)轉(zhuǎn)發(fā)目的地地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中,所述路由器消息提供部在判斷為是分支路由器的情況下,對(duì)所述發(fā)送終端地址提供加入/脫離請(qǐng)求消息,該加入/脫離請(qǐng)求消息請(qǐng)求在所述發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址,從所述發(fā)送目的地地址中刪除所述轉(zhuǎn)發(fā)目的地地址,所述發(fā)送目的地登錄部根據(jù)所述加入/脫離請(qǐng)求消息,從所述發(fā)送目的地保存部中刪除所述轉(zhuǎn)發(fā)目的地地址,并將所述分支路由器的地址登錄在所述發(fā)送目的地保存部中。4.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)目的地登錄部根據(jù)來自下游的所述分支路由器的所述加入/脫離請(qǐng)求消息,從所述轉(zhuǎn)發(fā)目的地保存部中刪除所述下游分支路由器的轉(zhuǎn)發(fā)目的地地址,將所述下游分支路由器的地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中。5.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)目的地登錄部在成為與接收終端連接的末端路由器的情況下,與所述發(fā)送終端地址以及組播組地址對(duì)應(yīng)地將所述轉(zhuǎn)發(fā)目的地地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中。6.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,具備轉(zhuǎn)發(fā)控制部,其將解封后的所述組播分組的目的地地址與所述轉(zhuǎn)發(fā)目的地保存部保存的所述轉(zhuǎn)發(fā)目的地地址進(jìn)行比較,在所述目的地地址與所述轉(zhuǎn)發(fā)目的地地址不同的情況下,使用所述轉(zhuǎn)發(fā)目的地地址對(duì)所述組播分組進(jìn)行封裝。7.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)目的地保存部在對(duì)與同一子網(wǎng)連接的所述組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)所述組播分組時(shí),對(duì)作為所述轉(zhuǎn)發(fā)目的地地址表示組播地址組的地址進(jìn)行保存。8.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,具備轉(zhuǎn)發(fā)控制部,其在所述發(fā)送終端地址發(fā)生了變更的情況下進(jìn)行控制,以使將所述組播分組轉(zhuǎn)發(fā)給變更前的所述發(fā)送目的地地址。9.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,所述發(fā)送終端具備更新通知部,該更新通知部在所述發(fā)送終端地址發(fā)生了變更的情況下提供位置更新消息,該位置更新消息對(duì)接收終端通知變更后的發(fā)送終端地址,所述接收終端具備接收終端消息提供部,該接收終端消息提供部根據(jù)所述位置更新消息對(duì)所述變更后的發(fā)送終端地址提供加入請(qǐng)求消息,該加入請(qǐng)求消息請(qǐng)求追加所述接收終端的地址。10.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)目的地登錄部根據(jù)來自所述接收終端或所述組播對(duì)應(yīng)路由器的所述加入請(qǐng)求消息,在所述轉(zhuǎn)發(fā)目的地保存部中登錄地址。11.一種組播對(duì)應(yīng)路由器,其特征在于,包括轉(zhuǎn)發(fā)目的地保存部,其保存組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址;轉(zhuǎn)發(fā)目的地登錄部,其與發(fā)送終端地址以及組播組地址相對(duì)應(yīng),作為所述轉(zhuǎn)發(fā)目的地地址將其他的組播對(duì)應(yīng)路由器的地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中;和路由器消息提供部,其對(duì)所述發(fā)送終端地址提供加入請(qǐng)求消息,該加入請(qǐng)求消息請(qǐng)求在所述發(fā)送終端發(fā)送所述組播分組的發(fā)送目的地地址中,追加所述組播對(duì)應(yīng)路由器的地址。12.根據(jù)權(quán)利要求11所述的組播對(duì)應(yīng)路由器,其特征在于,具備判斷部,判斷在使所述發(fā)送終端地址為組播樹的上游時(shí),是否成為將所述組播分組轉(zhuǎn)發(fā)給多個(gè)所述轉(zhuǎn)發(fā)目的地地址的分支路由器,所述轉(zhuǎn)發(fā)目的地登錄部在判斷為是所述分支路由器的情況下,與所述發(fā)送終端地址以及組播組地址相對(duì)應(yīng)地將所述多個(gè)轉(zhuǎn)發(fā)目的地地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中,所述路由器消息提供部在判斷為是所述分支路由器的情況下,將加入/脫離請(qǐng)求消息提供給所述發(fā)送終端地址,該加入/脫離請(qǐng)求消息請(qǐng)求在所述發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址,從所述發(fā)送目的地地址中刪除所述轉(zhuǎn)發(fā)目的地地址。13.一種發(fā)送終端,其特征在于,包括發(fā)送目的地保存部,其保存發(fā)送組播分組的發(fā)送目的地地址;和發(fā)送目的地登錄部,其根據(jù)請(qǐng)求在所述發(fā)送目的地地址中追加組播對(duì)應(yīng)路由器的地址的加入請(qǐng)求消息,作為所述發(fā)送目的地地址在所述發(fā)送目的地保存部中登錄所述組播對(duì)應(yīng)路由器的地址。14.根據(jù)權(quán)利要求13所述的發(fā)送終端,其特征在于,所述發(fā)送目的地登錄部在使所述發(fā)送終端地址為組播樹的上游時(shí),將位于最上游的所述組播對(duì)應(yīng)路由器的地址登錄在所述發(fā)送目的地保存部中。15.根據(jù)權(quán)利要求13所述的發(fā)送終端,其特征在于,所述發(fā)送目的地登錄部根據(jù)加入/脫離請(qǐng)求消息,從所述發(fā)送目的地保存部中刪除所述轉(zhuǎn)發(fā)目的地地址,并在所述發(fā)送目的地保存部中登錄所述分支路由器的地址,該加入/脫離請(qǐng)求消息請(qǐng)求在所述發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址,從所述發(fā)送目的地地址中刪除所述轉(zhuǎn)發(fā)目的地地址,該組播對(duì)應(yīng)路由器在使所述發(fā)送終端地址為組播樹的上游時(shí),成為對(duì)多個(gè)轉(zhuǎn)發(fā)目的地地址轉(zhuǎn)發(fā)所述組播分組的分支路由器。16.一種接收終端,其特征在于,具備接收終端消息提供部,其在發(fā)送組播分組的發(fā)送終端地址發(fā)生了變更的情況下,根據(jù)通知變更后的發(fā)送終端地址的位置更新消息,對(duì)所述變更后的發(fā)送終端地址提供加入請(qǐng)求消息,該加入請(qǐng)求消息請(qǐng)求在發(fā)送終端發(fā)送組播分組的發(fā)送目的地地址中追加接收終端的地址。17.一種通信方法,其特征在于,在保存組播對(duì)應(yīng)路由器轉(zhuǎn)發(fā)組播分組的轉(zhuǎn)發(fā)目的地地址的轉(zhuǎn)發(fā)目的地保存部中,與發(fā)送終端地址以及組播組地址相對(duì)應(yīng),作為所述轉(zhuǎn)發(fā)目的地地址登錄其他組播對(duì)應(yīng)路由器的地址,將加入請(qǐng)求消息發(fā)送給所述發(fā)送終端地址,該加入請(qǐng)求消息請(qǐng)求在所述發(fā)送終端發(fā)送組播分組的發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址,根據(jù)所述加入請(qǐng)求消息,作為所述發(fā)送目的地地址將所述組播對(duì)應(yīng)路由器的地址登錄在保存所述發(fā)送目的地地址的發(fā)送目的地保存部中。18.根據(jù)權(quán)利要求17所述的通信方法,其特征在于,所述發(fā)送終端將所述組播對(duì)應(yīng)路由器的地址登錄在所述發(fā)送目的地保存部中,該組播對(duì)應(yīng)路由器在使發(fā)送終端地址為組播樹的上游時(shí)位于最上游。19.根據(jù)權(quán)利要求17所述的通信方法,其特征在于,判斷在使所述發(fā)送終端地址為組播樹的上游時(shí),是否成為將所述組播分組轉(zhuǎn)發(fā)給多個(gè)轉(zhuǎn)發(fā)目的地地址的分支路由器,在判斷為是所述分支路由器的情況下,與所述發(fā)送終端地址以及組播組地址相對(duì)應(yīng)地將所述多個(gè)轉(zhuǎn)發(fā)目的地地址登錄在所述轉(zhuǎn)發(fā)目的地保存部中,對(duì)所述發(fā)送終端地址發(fā)送加入/脫離請(qǐng)求消息,該加入/脫離請(qǐng)求消息請(qǐng)求在所述發(fā)送目的地地址中追加所述組播對(duì)應(yīng)路由器的地址,從所述發(fā)送目的地地址中刪除所述轉(zhuǎn)發(fā)目的地地址,根據(jù)所述加入/脫離消息,從所述發(fā)送目的地保存部中刪除所述轉(zhuǎn)發(fā)目的地地址,將所述分支路由器的地址登錄在所述發(fā)送目的地保存部中。20.根據(jù)權(quán)利要求17所述的通信方法,其特征在于,在發(fā)送終端地址發(fā)生了變更的情況下,對(duì)接收終端發(fā)送通知變更后的發(fā)送終端地址的位置更新消息,根據(jù)所述位置更新消息,將所述加入請(qǐng)求消息發(fā)送給所述變更后的發(fā)送終端地址,該加入請(qǐng)求消息請(qǐng)求在所述發(fā)送目的地地址中追加所述接收終端的地址。全文摘要通信系統(tǒng)(1)具備UR(20a~20h)和發(fā)送終端(10)。UR(20a~20h)包含保存轉(zhuǎn)發(fā)目的地地址的入口保存部(21a~21h);與發(fā)送終端地址以及組播組地址相對(duì)應(yīng),將其他UR的地址作為轉(zhuǎn)發(fā)目的地地址登錄在入口保存部(21a~21h)中的消息處理部(25);和把請(qǐng)求在發(fā)送目的地地址中追加UR的地址的加入請(qǐng)求消息提供給發(fā)送終端地址的消息提供部(26)。發(fā)送終端(10)包含保存發(fā)送目的地地址的入口保存部(11);和根據(jù)加入請(qǐng)求消息將UR(20a~20h)的地址作為發(fā)送目的地地址登錄在入口保存部(11)中的消息處理部(14)。文檔編號(hào)H04L12/56GK1820467SQ20048001954公開日2006年8月16日申請(qǐng)日期2004年7月7日優(yōu)先權(quán)日2003年7月7日發(fā)明者五十嵐健,石田創(chuàng),深澤晴信申請(qǐng)人:株式會(huì)社Ntt都科摩
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1