專利名稱:網(wǎng)絡系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種網(wǎng)絡系統(tǒng),尤其涉及用于進行在廣播等內(nèi)容信息分發(fā)中所 用的多播的認證以及計費的網(wǎng)絡系統(tǒng)。
技術背景在將單播通信用于廣播型通信的情況下,分發(fā)數(shù)據(jù)的服務器和接收該數(shù)據(jù) 的用戶終端構成1對1的結構,因此分發(fā)服務器同時分發(fā)用戶終端數(shù)數(shù)量的數(shù) 據(jù)。因此,分發(fā)服務器的負荷增加,且通信量也增加。作為解決這些課題的技術,作為向某特定的多個目的地同時分發(fā)數(shù)據(jù)的廣 播型的通信技術,有多播通信。通過在設置在分發(fā)服務器和用戶終端之間的分組轉發(fā)裝置(路由器、網(wǎng)關等)中安裝在IETF (Internet Engineering Task Force ) 成為標準的IGMP (Internet Group Membership Protocol:參照非專利文獻1 、 2 ) 和MLD (Multicast Listener Discovery:參照非專利文獻3 ),分組轉發(fā)裝置復 制來自分發(fā)服務器的數(shù)據(jù),僅向有分發(fā)請求的用戶終端發(fā)送數(shù)據(jù)。由此,分發(fā) 服務器只要向分組轉發(fā)裝置發(fā)送數(shù)據(jù)即可,因此可以抑制分發(fā)服務器的負荷, 且也可以抑制分發(fā)服務器和分組轉發(fā)裝置間的通信量。另外,在使用多播通信進行數(shù)據(jù)分發(fā)的服務時,有時還需要認證或計費。 作為這些的實現(xiàn)方法的一例,IGAP (Internet Group membership Authentication Protocol:非專利文獻4)已成為IETF的草案(draft )。在IGMP分組中附加 用戶標識信息或密碼等認證中所需要的信息,多播路由器根據(jù)該信息,使用 RADIUS (Remote Authentication Dial In User Service:參照非專利文獻5、 6) 向認證.計費服務器進行詢問。根據(jù)其詢問結果,多播路由器判斷是否對有要 求的用戶終端分發(fā)數(shù)據(jù)。從連接記錄也可以進行計費處理。在使用了上述方法的情況下,在用戶終端變得很多時,需要很多昂貴的多 播路由器。例如在特開2004-357200號公報(專利文獻1)中公開了盡量減 少昂貴的多播路由器的方法。在該技術中,使設置在用戶終端和路由器之間的層2交換機等具有窺探IGAP分組的功能,通過用層2交換機進行數(shù)據(jù)分發(fā)控 制,可以抑制路由器數(shù)。在特開2004-357200號公報中公開的技術中,前提 條件是層2交換機的屬下的用戶終端位于同一子網(wǎng)絡內(nèi)。在用戶終端位于同一 子網(wǎng)絡內(nèi)時,安全性也高。另一方面,在如上所述的進行使用了多播通信的服務的實際接入系統(tǒng)的網(wǎng) 絡中,為了因特網(wǎng)連接的用戶認證或安全確保,用戶終端和路由器之間通過 PPPoE (Point to Point Protocol over Ethernet (Ethernet為注冊商標)參照非專 利文獻7)連接的情況較多。在使用了 PPPoE的情況下,用戶終端和路由器邏 輯上通過Point to Point連接。因此,在這樣的網(wǎng)絡上進行多播通信時,在路由 器和用戶終端之間,邏輯上可以對路由器的物理線路數(shù)以上連接用戶終端,因 此,通過暫時用層2交換機中斷用戶終端,來抑制多播路由器數(shù),可以進行多 播的認證.計費、分發(fā)數(shù)據(jù)的控制。而且,此時,在用戶終端的PPPoE的認 證時,路由器從認證服務器接收用戶可以參加哪一多播組的信息,在路由器中 具有PPPoE和多播的對應表,由此在從用戶終端接收到分發(fā)請求時無需詢問 認證服務器而可以決定可否分發(fā)(例如,參照專利文獻3)。但是,在用戶終端和路由器之間如上所述地以Point to Point連接時,路由 器必須將分發(fā)數(shù)據(jù)復制與連接在該路由器屬下的用戶終端數(shù)相當?shù)臄?shù)后來進 行發(fā)送。因此,層2交換機和路由器之間的通信量與特開2004-357200號公 報的情況相比要倍增與用戶終端數(shù)相當?shù)牧?,進行復制的路由器的負荷也會增 加。解決該課題的技術之一被公開在特開2006 - 109047號公報(專利文獻4 ) 中。在該技術中,用戶終端和路由器之間以Point to Point邏輯地連接的情況下, 設置在用戶終端和路由器之間的層2交換機在與路由器之間建立多播專用的 連接,代替連接在屬下的用戶終端接收、復制、發(fā)送分發(fā)數(shù)據(jù),由此可以抑制 層2交換機和路由器之間的通信量,還可以削減路由器的負荷。非專利文獻1RFC111非專利文獻2RFC223非專利文獻3RFC2710非專利文獻4http:〃www.potaroo.net/ietf/all-ids/draft-hayashi-igap-03.txt非專利文獻5RFC28非專利文獻6RFC286非專利文獻7RFC251專利文獻1特開2004 - 357200號公報專利文獻2特開2006 - 42223號公報專利文獻3特開2006 - 148750號公報專利文獻4特開2006 - 109047號公報 在用戶終端和路由器之間為了安全或用戶管理而通過PPPoE等邏輯地形 成為Point to Point的網(wǎng)絡中,在使用多播通信實施數(shù)據(jù)分發(fā)服務時,在特開 2006- 10卯47號公報的技術中,設置在用戶終端和路由器之間的層2交換機 代替連接在屬下的用戶終端進行分發(fā)請求或分發(fā)數(shù)據(jù)的接收。由此,可以削減 通信量或向路由器的負荷。但是,路由器不是從用戶終端而是從層2交換機接收分發(fā)請求,而且不是 向用戶終端分發(fā)數(shù)據(jù)而是向層2交換機發(fā)送分發(fā)數(shù)據(jù)。因此,路由器無法掌握 關于多播分組的用戶信息,因此在IGAP或特開2006 - 148750號公報等方法 中,有時路由器在多播服務時無法進行認證.計費。例如,在連接在層2交換機的屬下的用戶終端向某一多播數(shù)據(jù)的自終端發(fā) 出分發(fā)請求時,該分發(fā)請求在層2交換機被接收,層2交換機用代理向路由器 發(fā)出向自交換機的分發(fā)請求。因此,路由器接收向層2交換機的分發(fā)請求,因 此,沒有獲知是來自哪一用戶終端的分發(fā)請求的^t術。因此路由器有時無法向 用于進行終端認證等的認證服務器進行詢問。另外,路由器按照來自層2交換機的分發(fā)請求向層2交換機分發(fā)多播數(shù)據(jù), 因此不知道哪一終端接收數(shù)據(jù)。因此,路由器有時無法使用計費服務器進行每 一終端的計費。而且,在層2交換機中,有時無法判斷哪一終端允許進行多播數(shù)據(jù)的分發(fā)、 以及拒絕分發(fā)或者可否分發(fā)。 發(fā)明內(nèi)容本發(fā)明是鑒于以上問題點而提出的,其目的之一是提供一種網(wǎng)絡系統(tǒng),該 網(wǎng)絡系統(tǒng)具有路由器獲知在上述網(wǎng)絡中在層2交換機管理的用戶信息的單元、以及路由器根據(jù)該信息進行用于認證.計費的處理的單元。另外,本發(fā)明的另一目的是提供一種根據(jù)認證結果,層2交換機進行分發(fā)數(shù)據(jù)的控制的單元。本發(fā)明的另一目的是提供一種網(wǎng)絡系統(tǒng),該網(wǎng)絡系統(tǒng)用于抑制通信量,且 廉價實現(xiàn)具有認證或計費的多播服務。本發(fā)明的目的之一是,在為了安全或用戶管理而通過PPPoE等,用戶終 端和路由器之間邏輯地成為Point to Point的接入系統(tǒng)的網(wǎng)絡上,進行基于多播 通信的數(shù)據(jù)分發(fā)服務時,以廉價的裝置結構、且抑制通信量或對裝置的負荷, 實現(xiàn)各種認證.計費服務、用戶管理。另外,本發(fā)明的目的之一是,對于用戶終端不需要追加新的功能或進行設 定,而只要進行PPP連接的認證就可以,因此也不需要多播用的用戶ID (用 戶標識符)或密碼。不需要用戶為了接受多播服務而再次認證,因此無需對用 戶增加負擔而可以實現(xiàn)。在用戶終端對路由器進行PPP連接請求時,接收到該請求的路由器向認 證服務器進行詢問。在認證服務器中,管理用戶ID、密碼、該用戶可參加的 組地址的信息,向路由器發(fā)送PPP連接的認證結果和可參加的組地址。之后, 在從用戶終端發(fā)送向某一多播組的參加請求(Join)時,在層2交換機中斷來 自用戶終端的參加請求(Join)。但是,層2交換機不知道對于該用戶終端的 分發(fā)許可/拒絕,因此對路由器發(fā)送附加了該用戶終端的信息的參加請求 (Join )。路由器比較參加請求的信息和從認證服務器接收到的用戶信息,在信息之 間存在差分時,對參加確認(Query)附加路由器所保存的信息后發(fā)送給層2 交換機。根據(jù)來自該路由器的信息,在層2交換機就會知道對該用戶終端的分 發(fā)的許可/拒絕,可以判斷是否分發(fā)數(shù)據(jù)。而且,根據(jù)路由器的定期的參加確 認(Query),始終維持路由器的信息和層2交換機的信息的匹配性。由此,如 上所述地層2交換機無需向路由器確認,而僅通過層2交換機可以判斷分發(fā)的 許可/拒絕。但是,在用戶終端PPP連接后變成許可參加某一組地址時,需要 更新路由器的信息,因此在來自層2交換機的用戶信息中沒有與路由器所管理 的用戶信息相當?shù)男畔r,路由器再次詢問認證服務器。另外,更新路由器的 用戶信息,并向層2交換機發(fā)送該更新的信息。由此,在層2交換機也可以掌握最新的用戶信息。而且,在層2交換機"拒絕"某一用戶終端時,即使之后該用戶終端變成 參加許可,只要該用戶終端不進行PPP再次連接,在沒有路由器向認證服務器詢問的機會時在層2交換機中不會變成"許可"。因此,對于在層2交換機 中為"拒絕"的用戶終端設置有效期限,在該有效期限結束后從該用戶終端接 收參加請求(Join)時,路由器向認證服務器詢問。由此,用戶終端不進行PPP 再次連接,也可以進行層2交換機的用戶信息更新。另外,層2交換機不僅記錄分發(fā)的許可/拒絕,還記錄實際向用戶終端的 分發(fā)日志。以用戶終端從正在參加的組地址脫離的事件為契機,層2交換機向 路由器發(fā)送分發(fā)日志。路由器追加用戶ID等計費所需要的信息并發(fā)送給計費 服務器,由此可以進行計費。作為用戶終端脫離的契機,例如有在層2交換 機接收到來自用戶終端的脫離宣言時,在從層2交換機沒有對向用戶終端的參 加確認(Query)的應答(Report)時,以及PPP連接被切斷了的時候。以第 一或第二契機,層2交換機可以識別脫離,但是關于第三契機,僅用層2交換 機是無法識別脫離。因此,能夠獲知PPP連接被切斷的路由器,在PPP切斷 時對參加確認(Query)附加用戶信息后發(fā)送給層2交換機。由此,層2交換 沖幾可以識別切斷。而且,在PPP連接時,從認證服務器不僅發(fā)送可參加的組地址,還發(fā)送 其有效期限,在路由器對層2交換機發(fā)送用戶信息時按照其有效期限來進行發(fā) 送。在層2交換機中使分發(fā)僅在其有效期限內(nèi)"許可",由此可以進行例如預 付費(prepaid)式計費。此時,也可以指定通信量來代替有效期限,分發(fā)了某 一通信量時中止分發(fā)。另外,作為計費方法的另一方法,關于多播控制分組,不用層2交換機進 行中斷,而是用層2交換機進行窺探以更新分發(fā)控制表,該多播控制分組與通 常分組一樣地進行轉發(fā)。路由器以來自用戶終端的參加請求(Join)的接收為 契機,向計費服務器通知計費的開始。另外,在接收到來自用戶終端的脫離宣 言(Leave)時,在沒有對參加確認(Query)的應答(Report)的情況和PPP 連接被切斷等情況下,向計費服務器通知計費的結束。計費服務器通過掌握用 戶終端參加的時刻和脫離的時刻可以進行計費。而且,在計費結束通知時,將來自層2交換才幾的計費信息 一 同發(fā)送給計費服務器,由此可以實現(xiàn)正確的計費 或按量計費。另外,在本發(fā)明中,作為解決上述課題的單元,層2交換機或路由器例如具備多個線路接口、線路接口控制部以及進行分組的解析/編輯處理的處理器。 作為在存儲器中保存的表,具備管理用戶信息的表、進行裝置間的多播用連接 管理的表。本發(fā)明的第二分組轉發(fā)裝置(路由器)例如是與多個用戶終端以Point to Point連接的分組轉發(fā)裝置,具備進行用戶終端的管理的用戶管理表;與連接在屬下的下位分組轉發(fā) 裝置的多播用連接管理表;以及在從連接在屬下的下位分組轉發(fā)裝置接收到多 播分組時進行處理的處理器,所述處理器在從連接在屬下的下位分組轉發(fā)裝置接收到用戶信息時,與分 組轉發(fā)裝置正在管理的用戶管理表進行比較,在根據(jù)下位分組轉發(fā)裝置的用戶 信息分發(fā)許可變得不明時,將分組轉發(fā)裝置的用戶信息發(fā)送給下位分組轉發(fā)裝 置,在從下位分組轉發(fā)裝置的用戶信息不是分組轉發(fā)裝置的用戶信息時,向認 證服務器進行詢問。另外,本發(fā)明的第一分組轉發(fā)裝置(層2交換機)例如是連接在上述的第 二分組轉發(fā)裝置的屬下,并中斷多個用戶終端的下位分組轉發(fā)裝置,其具有控制向用戶終端的分發(fā)的分發(fā)控制表;與連接在上位的第二分組 轉發(fā)裝置的多播用連接管理表;以及從連接在屬下的用戶終端接收到多播分組 時進行處理的處理器,所述處理器在接收到來自連接在屬下的用戶終端的多播分組時,更新分發(fā) 控制表,向上位分組轉發(fā)裝置在對參加請求或參加確認的應答時發(fā)送用戶信 息,在由上位分組轉發(fā)裝置接收到用戶信息時,根據(jù)該信息更新分發(fā)控制表, 并根據(jù)分發(fā)控制表的信息進行向各用戶終端的多播分組的轉發(fā)控制。上述第 一分組轉發(fā)裝置的特征之一是,在所述用戶管理表記錄計費所需要 的信息,所述處理器在從用戶終端接收到脫離宣言時,另外從用戶終端沒有對 參加確認的應答時,另外從上位分組轉發(fā)裝置接收用戶信息并更新了分發(fā)控制 表而停止了分發(fā)時,向上位分組轉發(fā)裝置發(fā)送用戶信息。上述的第二分組轉發(fā)裝置的特征之一是,在用戶終端的PPP連接被切斷 時,更新所述分發(fā)信息表并發(fā)送給下位分組轉發(fā)裝置。上述第二分組轉發(fā)裝置的特征之一是,在從下位分組轉發(fā)裝置接收到包含 計費信息的用戶信息時,追加正在管理的用戶信息,并發(fā)送給計費服務器。根據(jù)本發(fā)明的第一解決方法,提供一種網(wǎng)絡系統(tǒng),其具備 第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點對點連4妄;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的 組地址,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含所述用戶終端的終 端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息的記錄項,所述第二分組轉發(fā)裝置,在從所述用戶終端接收到點對點連接的連接請求 時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置,將接收到的組地址和所述用戶終端的終端識別信 息對應起來進行存儲,所述第一分組轉發(fā)裝置,在從所述用戶終端接收到包含預先設定的組地址 和該用戶終端的終端識別信息的、以該用戶終端為發(fā)送源的向多播組的第 一參 加請求時,中斷該第一參加請求,以及在所述分發(fā)控制表中將該組地址和該終 端識別信息對應起來進行存儲,所述第 一分組轉發(fā)裝置向所述第二分組轉發(fā)裝置發(fā)送包含接收到的組地 址和終端識別信息、且以自身裝置為發(fā)送源的第二參加請求,所述第二分組轉發(fā)裝置比較包含在第二參加請求中的組地址以及終端識 別信息和被存儲的組地址以及終端識別信息,向所述第一分組轉發(fā)裝置發(fā)送若 存儲有一致的信息、則表示分發(fā)許可,若沒有存儲,則表示分發(fā)拒絕的通知,所述第一分組轉發(fā)裝置按照該通知,在所述分發(fā)控制表中與該組地址和該 終端識別信息對應起來存儲表示分發(fā)許可或分發(fā)拒絕的信息,所述第一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存4諸了表示分發(fā)許可的 信息的記錄項的終端識別信息,向一個或多個所述用戶終端發(fā)送接收到的多播 數(shù)據(jù)和/或復制的多播數(shù)據(jù)。根據(jù)本發(fā)明的第二解決方法,提供一種網(wǎng)絡系統(tǒng),其具備 第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點對點連4妄;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的 組地址,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含所述用戶終端的終 端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息、表示參加請求 的接收以及未接收中的任意一個的信息的記錄項,所述第二分組轉發(fā)裝置在從所述用戶終端接收到點對點連接的連接請求 時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置向所述第一分組轉發(fā)裝置發(fā)送包含接收到的組地 址和所述用戶終端的終端識別信息的通知,所述第一分組轉發(fā)裝置,將包含在該通知中的組地址以及終端標識符和表 示分發(fā)許可的信息對應起來存儲在所述分發(fā)控制表中,所述第一分組轉發(fā)裝置,在從所述用戶終端接收到包含預先設定的組地址 和該用戶終端的終端識別信息的向多播組的參加請求時,與所述分發(fā)控制表的 相應的組地址和終端識別信息對應起來存儲表示參加請求的接收的信息,所述第 一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播 數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存儲了表示參加請求的 接收的信息以及表示分發(fā)許可的信息的記錄項的終端識別信息,向一個或多個 所述用戶終端發(fā)送接收到的多播數(shù)據(jù)和/或復制的多播數(shù)據(jù)。根據(jù)本發(fā)明的第三解決方法,提供一種網(wǎng)絡系統(tǒng),其具備 第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉 發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點對點連4矣;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的 組地址,接收計費開始通知以及計費結束通知,由此按照終端識別信息進行計費,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含組地址、所述用戶 終端的終端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息的記錄 項,所述第二分組轉發(fā)裝置,在從所述用戶終端接收到點對點連接的連接請求 時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置,將接收到的組地址和所述用戶終端的終端識別信 息對應起來進4于存儲,所述第一分組轉發(fā)裝置在從所述用戶終端接收到包含預先設定的組地址 和該用戶終端的終端識別信息的、向多播組的參加請求時,窺探該參加請求, 在所述分發(fā)控制表中存儲該組地址和該終端識別信息,以及向所述第二分組轉發(fā)裝置轉發(fā)該參加請求,所述第二分組轉發(fā)裝置,向所述服務器發(fā)送包含接收到的參加請求中所包含的組地址和/或終端識別信息的計費開始通知,所述第二分組轉發(fā)裝置比較包含在接收到的參加請求中的組地址以及終 端識別信息和一皮存儲的組地址以及終端識別信息,向所述第 一分組轉發(fā)裝置發(fā) 送若存儲有一致的信息、則表示分發(fā)許可,若沒有存儲,則表示分發(fā)拒絕的通 知,所述第一分組轉發(fā)裝置,按照該通知,在所述分發(fā)控制表中與組地址和終 端識別信息對應起來存儲表示分發(fā)許可或分發(fā)拒絕的信息,所述第一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播 數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存儲了表示分發(fā)許可的 信息的記錄項的終端識別信息,向一個或多個所述用戶終端發(fā)送接收到的多播 數(shù)據(jù)和/或復制的多播數(shù)據(jù),所述第二分組轉發(fā)裝置,在通過所述第 一分組轉發(fā)裝置從所述用戶終端接收到包含組地址和終端識別信息的脫離宣言時,向所述服務器發(fā)送包含接收到 的脫離宣言中所包含的組地址和/或終端識別信息的計費結束通知。根據(jù)本發(fā)明,可以提供一種網(wǎng)絡系統(tǒng),該網(wǎng)絡系統(tǒng)具有在上述網(wǎng)絡系統(tǒng) 中獲知在層2交換機中管理的用戶信息的單元,以及根據(jù)該信息路由器進行用 于認證.計費的處理的單元。另外,根據(jù)本發(fā)明,可以提供根據(jù)認證結果,層 2交換機進行分發(fā)數(shù)據(jù)的控制的單元。根據(jù)本發(fā)明,可以提供一種網(wǎng)絡系統(tǒng), 該網(wǎng)絡系統(tǒng)可以實現(xiàn)抑制通信量且廉價進行認證或計費的多播服務。根據(jù)本發(fā)明,在為了安全或用戶管理而通過PPPoE等,用戶終端和路由 器之間邏輯地成為點對點的接入系統(tǒng)的網(wǎng)絡上,在進行基于多播通信的數(shù)據(jù)分 發(fā)服務時,以廉價的裝置結構、且抑制通信量或裝置的負荷,可以實現(xiàn)各種認 證 計費服務、用戶管理。另外,才艮據(jù)本發(fā)明,不需要對用戶終端進行新的功能追加或設定,僅通過 PPP連接的認證就可以,因此也不需要多播用的用戶ID或密碼,不需要用戶 為了接收多播服務而再次認證,因此不對用戶增加負擔而可以實現(xiàn)。
圖1是本實施方式所設想的網(wǎng)絡結構圖。 圖2是表示使用了現(xiàn)有技術時的分組流動的圖。 圖3是表示使用了本實施方式時的分組流動的圖。 圖4是表示本實施方式的層2交換機的內(nèi)部結構的一例的圖。 圖5是表示層2交換機的分發(fā)控制表的一例的圖(1 )。 圖6是表示層2交換機的分發(fā)控制表的一例的圖(2)。 圖7是表示層2交換^L的多播用連接管理表的一例的圖。 圖8是表示本實施方式的^各由器的內(nèi)部結構的一例的圖。 圖9是表示路由器的分發(fā)信息表的一例的圖(1 )。 圖IO是表示路由器的多播用連接管理表的一例的圖。 圖11是在用戶終端和路由器之間收發(fā)的多播分組以外的分組以及多播分 組的構成例。圖12是表示認證 計費服務器的用戶管理表的一例的圖。圖13是表示從用戶終端(Hl - 1 )的PPP連接請求到接收多播的數(shù)據(jù)為止的動作順序的圖。圖14是從圖13的狀態(tài)起,從用戶終端(HI - n)的PPP連接請求到接收多播數(shù)據(jù)為止的動作順序的圖。圖15是從圖14的狀態(tài)起,從用戶終端(HI - 2 )的PPP連接請求到拒絕多播參加請求為止的動作順序的圖。圖16是表示層2交換機從用戶終端接收到分組時的處理流程的圖。圖17是表示路由器從層2交換機接收到IGMP分組時的處理流程的圖。圖18是用戶終端(Hl - 1、 HI -n)發(fā)送Leave分組后脫離時的計費動作順序圖。圖19是用戶終端(Hl-1)不返回Report分組而脫離時的計費動作順序圖。圖20是用戶終端(HI - 1)由于PPP通話切斷而脫離時的計費動作順序圖。圖21是層2交換機從用戶終端接收到Leave分組時的處理流程圖。 圖22是表示層2交換機的分發(fā)控制表的一例的圖(3 )。 圖23是表示路由器的分發(fā)信息表的一例的圖(2)。 圖24是使用了第二實施方式的單元時的計費動作順序圖。 符號說明HI - 1 ~H1 -n、H2- 1 H2-n:用戶終端;SI:分發(fā)服務器;S2:認證'計 費服務器;100、 101:層2交換機;200:路由器;300:因特網(wǎng);NWl、 NW2: 接入網(wǎng)絡;NW3: ISP網(wǎng)絡;LPl~LPn: PPP連接;LM:多播用連接;100 -1-1-100-1-n:線路接口; 100-2:線蹈-接口控制部;100-3:處理器; 100-4:存儲器;100-4-1:分發(fā)控制表;100-4-2:多播用連接管理表; 100-4-3:程序;100-5:控制終端接口; 100-6:控制終端;100-4-1 —1:組地址;100 — 4—1—2:線3各4妾口; 100 - 4 — 1 - 4:用戶終端MAC地 址;100-4-1-5:參加請求(有/無);100-4-1-6:分發(fā)許可(許可/拒絕 /不明);100-4-1-7:分發(fā)開始(時刻);100-4-1-8:分發(fā)結束(時刻); 100-4—1-9:通信量(Mbyte); 100-4 — 2-1:組地址;100-4-2-2: 線路接口 ; 100-4-2-3: Session ID; 100-4-2-4:路由器MAC地址;200 - 1 - 1 ~ 200 - 1 - n:線糾妄口 ; 200 - 2:線路接口控制部;200-3:處理 器;200-4:存儲器;200-4- 1:分發(fā)信息表;200-4-2:多播用連接管理 表;200-4-3:程序;200-5:控制終端4妻口; 200-6:控制終端;200-4 —1 —1:用戶ID; 200-4- 1 -2:密碼;200-4— 1 —3:組地址;200 — 4 — 1 一4:線^4妄口; 200 — 4- 1 — 5: Session ID; 200 — 4— 1 —6:用戶終端MAC 地址;200 - 4 - 2 - 1:組地址;200 - 4 _ 2 - 2:線路接口 ; 200 - 4 - 2 - 3: Session ID; 200-4-2-4:層2交換機MAC地址;300:發(fā)送目的地MAC地址; 301:發(fā)送源MAC地址;302: PPPoE首部信息;303: PPP首部信息;304: 發(fā)送源IP地址;305:發(fā)送目的地IP地址;306:數(shù)據(jù)區(qū)域;307: IGMP首部 信息;308:數(shù)據(jù)區(qū)域。
具體實施方式
下面,使用本實施方式的附圖進行說明。在下面的例子中以IPv4、 IGMP 進行說明,但是其基本動作在IPv6、 MLD中也相同,因此省略提示了IPv6、 MLD例的說明。另外,在以下的例子中,說明用戶終端和路由器之間通過 PPPoE連接的情況,但是在通過PPPoA( PPP over ATM )或VLAN( Virtual LAN) 等用戶終端和路由器邏輯地成為PointtoPoint的情況下也同樣動作。協(xié)議不限 定于上述協(xié)議,而可以使用適當?shù)膮f(xié)議。作為裝置,以層2交換機和路由器為 例進行說明,但是只要是能夠安裝同等功能的裝置(例如,BAS (Broadband Access Server)),都可以適用于適宜裝置。另外,在以下的例子中,將認"i正服 務器和計費服務器作為同一服務器來進行說明,但是在區(qū)分各服務器的情況下 也同樣動作。而且,在以下的例子中,以用軟件執(zhí)行各處理為前提進行說明, 但是同樣也可以用硬件來實現(xiàn)。1.第一實施方式1.1系統(tǒng)結構圖l表示本實施方式的網(wǎng)絡系統(tǒng)的結構圖。網(wǎng)絡系統(tǒng)例如具有層2交換機(L2SW、第一分組轉發(fā)裝置)100、 101、 路由器(第二分組轉發(fā)裝置)200、內(nèi)容分發(fā)服務器SI以及計費.認證服務器 S2。在該網(wǎng)絡構成例中,用戶終端(HI — 1 ~ H2 — n、 H2 - 1 ~ H2 — n)暫時被收容至層2交換才幾(100、 101)。另夕卜,分別通過接入網(wǎng)絡(NW1、 NW2)以 及位于ISP網(wǎng)(NW3)內(nèi)的路由器200連接到因特網(wǎng)(300)和內(nèi)容分發(fā)服務 器(S1)、計費'認證服務器(S2)。此外,用戶終端(HI - 1 ~H2-n、 H2-1 ~ H2 - n)和路由器(200 )之間通過PPPoE連才妾。圖2是使用了現(xiàn)有技術時的分組流動以及其課題的說明圖。 現(xiàn)就其對用戶終端(Hl - 1 ~ Hl - n)中的各個分配有MAC地址(00 -00 - 87 — 00 — 11 — 11 ~ 00 — 87 - 00 — nn - nn )、用戶ID ( userl@ispl 、 user2@ispl、 usern@ispl )來進行說明。用戶終端(HI - 1 ~H1 - n)和路由器 (1200)通過邏輯的連接(LPl LPn)而連接。在進行因特網(wǎng)連接時,通過 這些連才妄(LP1—LPn)而連才姿。另夕卜,用戶終端(HI - 1、 HI-n)預先與內(nèi) 容分發(fā)商簽訂契約,具有參加多播組(組地址224.10.10.10)的資格。在來自 分發(fā)服務器(Sl)的多播分組的情況下也同樣通過連接(LP1、 LPn)而進行 分發(fā)。此時,多播分組的復制點成為路由器(1200)。因此,在參加的用戶終 端和L2SW數(shù)增加時,需要由與其相當數(shù)量的路由器復制,且路由器(1200) 的負荷增加。另外,層2交換機(1100)和路由器(1200)之間的通信量也會 增力口。圖3是表示了本實施方式的分組流動的圖。與用于因特網(wǎng)連接的邏輯的連4矣(LP1 ~ LPn )不同,在L2SW ( 100 )和 路由器(200)之間設置多播用的邏輯的連接(LM),通過該連接(LM)分發(fā) 多播分組。因此,即-使參加的用戶終端增加,也可以抑制對路由器(200)的 負荷、以及層2交換機(100)和路由器(200)之間的通信量。圖4表示本實施方式的層2交換機(100)的內(nèi)部結構圖。此外,關于與 本實施方式?jīng)]有直接關系的層2交換機的功能,適當省略。層2交換機(100),例如,具有多個輸入輸出線路的線路接口 (IOO-I -1~濯-l-n);進行線路接口 ( 100-1 - 1 ~畫-1-n)的控制的線路接 口控制部(100-2);進行分組的解析、編輯等的處理器(100-3);處理器(IOO -3)為了進行處理而使用的存儲器(100-4);進行與外部的控制終端(100 -6)的接口的控制終端接口 (100-5 );以及暫時存儲收發(fā)分組的收發(fā)緩沖器 (100-7)。存儲器(100-4)中,例如存儲有處理器(100-3)執(zhí)行的程序(100-4-3);用于控制向連接在層2交換機(100)屬下的用戶終端(HI -1~H1-n)的多播數(shù)據(jù)的分發(fā)的分發(fā)控制表(100-4-1 );以及與路由器 (200)之間的多播用連接管理表(100-4-2)。另外,收發(fā)緩沖器(100-7) 具有發(fā)送緩沖器(100 - 7 - 1 )和接收緩沖器(100 - 7 - 2 )。對于線路接口 ( 100 - 1 - 1 ~ 100 - 1 - n)的各自分配有專用的MAC地址。 在本例中,以下情況來進行說明假設對線路接口 #1 ( 100 - 1 - 1 )分配有 00-00-87- 11 - 11 一 11 ),對線i 各才妄口 #2 ( 100 - 1 —2)分酉己有00 — 00 — 87 -22-22-22 ),對線路接口 # 3 (100 - 1 - 3 )分配有00 - 00 - 87 - 33 - 33 -33 ),對線糾妄口 #n ( 100 - 1 - n )分配有00 - 00 - 87 - nn - nn - nn )。 圖5 (a)表示分發(fā)控制表(100-4 - 1 )的詳細構成例。 分發(fā)控制表(100 - 4 - 1 ),管理連接在層2交換機的屬下的移動終端(Hl -1-H1-n)屬于哪一多播組、參加請求的有/無、分發(fā)的許可/拒絕、分發(fā)時 間或通信量的記錄等。分發(fā)控制表(100-4-1 )包括例如,組地址(IOO- 4 - 1 - 1 )、線糾妄口的ID ( 100 - 4 - 1 - 2 )、 Session ID ( 100 - 4 - 1 - 3 )、 用戶終端MAC地址(100 - 4 - 1 - 4 )、參加請求的有無(接收或未接收)(100- 4 - 1 - 5 )、分發(fā)許可信息(分發(fā)許可或分發(fā)拒絕或不明)(100 - 4 - 1 - 6 )、 分發(fā)開始時亥'l (100 — 4 - 1 — 7 )、分發(fā)結束時刻(100 — 4 — 1 — 8 )、以及通4言量 信息(100-4-1-9)。圖5(b) ~ (d)、圖6、圖22是已更新的分發(fā)控制表(100-4-1)。圖7表示多播用連接管理表L (100-4-2)的詳細構成例。多播用連接管理表(100 - 4 - 2 )是管理例如在與路由器(200 )之間使用 哪一連接收發(fā)哪一組地址的分組的表。多播用連接管理表(100 - 4 - 2 )包含 例如,組地址(100 - 4 - 2 - 1 )、線^4妄口的ID ( 100 - 4 - 2 - 2 )、 Session ID (謂- 4 - 2 - 3 )、以及路由器MAC地址(100 - 4 - 2 - 4 )。圖8表示本實施方式的路由器(200)的內(nèi)部結構圖。此外,適當省略與 本實施方式?jīng)]有直接關系的路由器的功能。路由器(200),例如具有多個輸入輸出線路的線路接口 (200- 1 - 1 -200- 1 —n);進4亍線^^妻口 (200 - 1 — 1 ~200 — 1 — n )的4空制的線路4妻口4空制 部(200-2);進行分組的解析、編輯等的處理器(200-3 );處理器(200-3 )為了進行處理而使用的存儲器(200-4);進行與外部的控制終端(200-6) 的接口的控制終端接口 (200- 5 );以及暫時存儲收發(fā)分組的收發(fā)緩沖器(200 -7)。存儲器(200 - 4 )中,例如,存儲有處理器(200 - 3 )執(zhí)行的程序(200 -4-3);用于管理連接在路由器(200)屬下的用戶終端(HI - 1 ~H1 -n) 的分發(fā)信息表(200-4- 1 );以及與層2交換機(100)之間的多播用連接管 理表R ( 200 - 4 - 2 )。另外,收發(fā)緩沖器(200 - 7)具有發(fā)送緩沖器(200-7 —1 )和4妄收緩沖器(200 — 7 — 2 )。對于線路-接口 ( 200 - 1 - 1 ~ 200 - 1 - n)的各自分配有專用的MAC地址。 在本例中,以下情況來進行說明假設對線路接口 # 1 ( 200 - 1 - 1 )分配有 00-00-87-00-00- 11 ),對線路接口 #2 (200- 1 -2)分西己有00-00-87 -00-00-22 ),對線路接口 # 3 ( 200 - 1 - 3 )分閨己有00 - 00 - 87 - 00 - 00 -33 ),對線糾矣口 # n ( 200 - 1 - n)分酉己有00 - 00 - 87 - 00 - 00 - nn )。圖9 ( a)表示分發(fā)信息表(200 - 4 - 1 )的詳細構成例。分發(fā)信息表(200 - 4 - 1 )是管理例如路由器(200 )在與認證.計費服務 器(S2)之間的交換中所需要的信息、用戶終端(HI-1-H1-n)可參加哪 一組地址的表。分發(fā)信息表(200 - 4 - 1 ),例如,包含用戶ID ( 200 - 4 - 1 -1 )、密石馬(200 — 4 - 1 — 2 )、組i也址(200 — 4 — 1 — 3 )、線路4妄口的ID ( 200 —4—1—4)、 Session ID ( 200 — 4 - 1 - 5 )、以及用戶終端MAC地址(200 - 4 -l-6)。圖9(b)、(c)、圖23是已更新的分發(fā)信息表(200-4- 1 )。圖IO表示多播用連接管理表R (200-4-2)的詳細構成例。多播用連接管理表R ( 200 - 4 - 2 )是管理例如在與層2交換機(100 )之 間使用哪一連接收發(fā)哪一組地址的分組的表。多播用連接管理表R (200-4 - 2 )包含例如,組地址(200 - 4 - 2 - 1 )、線路接口的ID ( 200 - 4 - 2 - 2 )、 Session ID ( 200 - 4 - 2 - 3 )、以及層2交換機MAC地址(200 - 4 - 2 - 4 )。圖11 (a)表示在用戶終端(HI-1~H1-n)和路由器(200)之間收發(fā) 的多播分組以外的分組的構成例。多播分組以外的分組包含作為發(fā)送目的地物理地址的MACDA (300)、 作為發(fā)送源物理地址的MAC SA ( 301 )、 PPPoE首部信息(302 )、 PPP首部信息(303 )、作為發(fā)送源IP地址的IPSA(304)、作為發(fā)送目的地IP地址的IPDA (305 )、以及數(shù)據(jù)(306)。圖11 (b)表示在用戶終端(HI-1~H1-n)和路由器(200)之間收發(fā) 的多播分組的構成例。多播分組是在上述分組的結構賦予作為多播控制信息的IGMP ( 307 ),在 層2交換機(100 )和路由器(200 )之間賦予各裝置正在管理的用戶管理表(100 —4- 1、 200 —4 — 1 )的4言息。圖12表示認證 計費服務器(S2)所保存的用戶管理表的詳細構成例。用戶管理表例如是用于PPP連接認證時的表,包含用戶ID ( S2 - 1 - 1 )、 密碼(S2-1-2)以及組地址(S2-1 -3)。該表為了用戶識別或用戶管理可 以由ISP業(yè)者登錄.更新。1.2動作圖13表示從具有參加資格的用戶終端(Hl - 1 )的PPP連接請求到接收 多播數(shù)據(jù)為止的動作順序。圖14表示在用戶終端(Hl-1)正在接收多播數(shù) 據(jù)的情況下,進一步從具有參加資格的用戶終端(HI-n)的PPP連接請求到 接收多播數(shù)據(jù)為止的動作順序。圖15表示在用戶終端(Hl - 1、 Hl -n)正在 接收多播數(shù)據(jù)的情況下,從沒有參力口資格的用戶終端(HI-2)的PPP連接請 求到拒絕多播參加請求為止的動作順序。圖16表示層2交換(100)中的、從連接在屬下的用戶終端(HI-1-H1 -n)接收到分組時的處理流程。圖17表示路由器(200)中的、從層2交換 機通過多播用連沖妄(LM)接收到分組時的處理流程。圖18表示正在參加多播服務的用戶終端(Hl - 1 、 Hl - n )發(fā)送Leave分 組后脫離時的計費動作順序。圖19表示正在參加多播服務的用戶終端(HI-1)不返回Report分組而脫離時的計費動作順序。圖20表示正在參加多播服 務的用戶終端(HI-1)由于PPP對話切斷而脫離時的計費動作順序。圖21表示層2交換機(100 )從用戶終端(HI - 1 ~ HI - n)接收到Leave 分組時的處理流^i。(多播服務認證方法)首先,使用圖13說明例如具有向組地址224.10.10.10的多播服務的參加資格的用戶終端(HI - 1)接收到來自分發(fā)服務器(SI )的分發(fā)數(shù)據(jù)為止的流程。用戶終端(HI - 1)首先對路由器(200 )進行PPP連接請求(SQ1 - 1 )。 此時,發(fā)送連接認證所需要的用戶終端(HI _ 1 )的用戶ID (userl@ispl )和 密碼(userlp)。此外,也可以包含用戶終端(Hl-1)的MAC地址。接收到 請求的路由器(200),向認證'計費服務器(S2)發(fā)送包含來自用戶終端(HI- 1 )的信息的認證委托(Access-Request) ( SQ1 - 2 )。在認證.計費服務器(S2)中,根據(jù)接收到的用戶ID和密碼的組合,4全索是否存在與正在管理的 用戶管理表(圖12)中所保存的用戶ID (S2-1-1)和密碼(S2-1-2)相 同的組合(SQ1-3)。在存在時,取得對應的組地址(這里為224.10.10.10), 對路由器(200)發(fā)送對于因特網(wǎng)連接的接入許可通知(Access-Accept) (SQ1 -4)。在認證.計費服務器(S2)用戶管理表(圖12)中還記錄有用戶可參 加的多播的組地址(S2 - 1 - 3 ),對路由器(200 )發(fā)送接入許可通知(Access-Accept)和組地址。在接收到該接入許可通知(Access-Accept)的路由器(200)中,處理器(200-3 )讀出存儲在接收緩沖器(200-7-2)中的分組,并更新分發(fā)信息 表(200 —4— 1 )(圖9 (a), SQ1 —5)。對用戶ID ( 200 — 4 — 1 — 1 )登錄用戶 終端(HI - 1 )的用戶ID: userl@ispl;對組地址(200 - 4 - 1 - 3 )登錄從認 證.計費服務器(S2)接收到的224.10.10.10;對線路接口 (200-4- 1 -4) 登錄連接在層2交換機(100)的線路接口的ID:例如#3;對Session ID (200 -4-1-5)登錄與層2交換機(100)的對話的ID:例如10;對用戶終端 MAC地址(200-4- 1 -6)登錄用戶終端(HI - 1)的MAC地址00-00 -87-00- 11 - 11。此外,用戶終端MAC地址也可以包含在PPP連接請求中,也可以預先在 認證.計費服務器(S2)中與用戶ID對應起來進行存儲,通過包含在接入許 可通知中,由路由器(200)取得。另外,用戶終端MAC地址除了 MAC地址 以夕卜,也可以是識別用戶終端的適當?shù)慕K端識別信息。例如,也可以是用戶ID。 路由器(200)向用戶終端(HI - 1 )通知認證已結束(SQ1 -6)。由此, 用戶終端(HI-1)可以連接到因特網(wǎng)。之后,用戶終端(HI-1)為了參加組地址224.10.10,10的多播服務,發(fā)送IGMP Join (第 一參加請求)(SQ1 - 7 )。此夕卜,用戶終端(HI - 1 )可以預 先取得多播的組地址。 一皮發(fā)送的IGMP Join包含例如預先設定的組地址和用戶 終端的終端識別信息,是以用戶終端為發(fā)送源(即多播數(shù)據(jù)的分發(fā)目的地)的 分組。該IGMP Join分組例如在用戶終端(HI - 1 )所連接的層2交換機(100 ) 的線^4妄口 # 1 ( 100 - 1 - 1)被接收。線^#口控制部(100 - 2 )將IGMP Join 分組存儲在接收緩沖器(100 - 7 - 2 )中,并對處理器(100 - 3 )通知接收到 分組。接收到通知的處理器(100-3)按照圖16的流程進行以下處理。層2交換機(100 )的處理器(100 - 3 )在從用戶終端接收到分組時(圖 16: Fl-1),判斷接收到的分組是否為IGMP分組(Fl-2)。處理器(100-3),在不是IGMP分組時(Fl-2),存儲在發(fā)送緩沖器(100-7-1)后進行 通常的轉發(fā)處理(Fl - 3)。例如,存儲在發(fā)送緩沖器(100-7-1)中的分組, 線路接口控制部(100-2)根據(jù)作為分組的發(fā)送目的地物理地址的MAC DA(300),通過線i 備接口 #3 (100-1-3)進行發(fā)送。通常,作為發(fā)送目的地物 理地址的MAC DA (300)是00-87-00-00-33,發(fā)送給路由器(200)。此 外,上述的PPP連接請求時的分組為這些通常處理。另一方面,在"l姿收分組為IGMP分組時(Fl - 2),處理器(100-3)判斷 分組是Join (Report)還是Leave ( Fl - 4 )。在Leave的情況下,詳細處理將 在后面敘述,以圖21所示的處理流程進^f亍處理(Fl - 5 )。在Join的情況下, 以成為分組的發(fā)送目的地IP地址(IPDA) (305 )的組地址,參照多播用連接 管理表(100-4-2)確認是否在與路由器(200)之間鋪設有連接(Fl-6)。 在沒有連接時(在沒有存儲有相應的組地址時)(Fl-6),在與路由器(200)之間鋪設多播用連接,并使該結果反映在多播用連接管理表(100-4 -2)(Fl-7、 SQ1-8、 SQ1-9)。圖7是反映后的表的例子。此時,路由器(200)的多播用連接管理表(200-4-2)也同樣被更新。圖IO是更新后的 表的例子。之后,移動至處理F1-10。另一方面,在已經(jīng)存在連接時(存儲有相應的組地址時)(Fl-6),以作 為分組的發(fā)送源物理地址的MAC DA (301 )的用戶終端(HI - 1)的MAC 地址和組地址為檢索關鍵字確認是否向分發(fā)控制表(100-4-1 )登錄完畢(Fl-8)。在登錄完畢時,從接收緩沖器(100-7-2)廢棄分組(F1-9)。另一 方面,尚未登錄在分發(fā)控制表(100-4-1)時,移動至處理F1-10。在處理F1-10中,如圖5(a)所示,更新分發(fā)控制表(100 —4-1 ) (Fl-11、 SQ1-10)。此時,不知道分發(fā)許可(100 —4-1-6),因此例如設為"不 明"。最后,將更新的分發(fā)控制表(100-4-1)的信息賦予給Join分組(第二 參加請求)的數(shù)據(jù)區(qū)域(308 ),將作為發(fā)送源物理地址的MAC SA (301 )改 寫為作為線路接口 # 3的MAC地址的00 _ 00 - 87 - 33 - 33 - 33,并存儲在發(fā) 送緩沖器(100-7-1)中。線路接口控制部(100-2)根據(jù)作為分組的發(fā)送 目的地物理地址的MAC DA ( 300 ),從發(fā)送緩沖器(100 - 7 - 1 )通過線鴻4姿 口 #3 (100-1-3)發(fā)送給路由器(200) (Fl - 11、 SQ1 - 11 )。但是,分發(fā) 控制表(100-4-1)的線^4妄口 (100 — 4-1—2)的4言息也可以不包含在貝武 予的信息中。賦予了分發(fā)控制表(100-4-1)的信息的Join分組到達路由器(200) 的線路接口 #3時,與層2交換機(100)同樣被存儲在接收緩沖器(200-7 -2)中。接收到分組后的處理器(200-3)的處理按照圖n所示的流程進行。路由器(200)的處理器(200-3 )在接收到分組時(F2-l),首先判斷 是Join還是Leave (F2-2)。在Leave的情況下,詳細處理將在后面敘述,更 新分發(fā)信息表(200 - 4 - 1 ),對分發(fā)服務器(SI )發(fā)送作為分發(fā)的停止請求的 PIMLeave (F2-3)。在Join的情況下,比較賦予給分組的分發(fā)控制表(圖5 (a))的信息和路 由器(200)正在管理的分發(fā)信息表(圖9 (a)) (SQ1-11)。具體而言,首先 檢索基于分發(fā)控制表(100 - 4 - 1 )的Session ID (100 - 4 - 1 - 3 )和用戶終 端MAC地址(100 — 4 — 1 - 4 )的組合是否在分發(fā)信息表(200 - 4 — 1 )中(F2 -4)。此外,可以是任意一方。在不符合時廢棄分組(F2-5)。在存在符合的 組地址時,進一步檢索組地址(100 - 4 - 1 - 1 )是否符合分發(fā)信息表(200-4 -1 )的組地址(200 - 4 - 1 - 3 ) (F2 - 6 )。在沒有符合的組地址時(F2 - 6 ),利用分發(fā)信息表(200 - 4 - 1 )的Session ID ( 200 - 4 - 1 _ 5 )、與用戶終端MAC地址(200 - 4 - 1 - 6 )對應的用戶終端ID ( 200 — 4 — 1 — 1 )和密石馬(200 — 4 — 1 — 2 ),向i人i正 i十費月良務器(S2 ) 重發(fā)認證委托(Access-Request) (F2 - 7 ),確認最新的組地址信息。另夕卜,更 新分發(fā)信息表(200 - 4 - 1 ) (F2 - 8 ),將更新的分發(fā)信息表(200 _ 4 - 1 )的 信息賦予給Query分組的數(shù)據(jù)區(qū)域(308 ),將作為發(fā)送源物理地址的MAC SA(301)改寫為作為線贈4姿口 # 3的MAC地址的00 - 00 - 87 - 00 - 00 - 33, 將作為發(fā)送目的地物理地址的MAC DA (300)改寫為記錄在圖10的層2交 換機MAC地址(200 _ 4 - 2 - 4 )中的00 - 00 - 87 - 33 - 33 - 33,并存儲在發(fā) 送緩沖器(200-7- 1 )中。線路接口控制部(200 - 2 )根據(jù)分組的MAC DA(300)從發(fā)送緩沖器(200 - 7 - 1 )通過線路接口 # 3進行發(fā)送(F2 - 9 )。此 時,對Query分組賦予分發(fā)信息表(200 - 4 - 1 )的組地址(200 - 4 - 1 - 3 )、 Session ID ( 200 - 4 - 1 — 5 )、用戶終端MAC J也址(200 — 4 — 1 — 6 )。另一方面,在正在管理的分發(fā)信息表(200-4 - 1 )中有組地址符合時(F2 -6 ),確認基于接收到的分發(fā)控制表(100 _ 4 - 1 )的信息的分發(fā)許可(100 -4-l-6)(F2-10)。該數(shù)據(jù)包含在接收到的分組中。在分發(fā)許可信息為"不 明,,時,與組地址不符合的情況相同,賦予分發(fā)信息表(200-4- 1 )的信息, 發(fā)送Queiy分組(F2-9、 SQ-13)。此外,也可以進行表示分發(fā)許可的適宜 的通知。在已經(jīng)是"許可,,的情況下(F2-10),在正在向層2交換機(100) 分發(fā)組地址224.10.10.10的數(shù)據(jù)時(F2 - 11 ),對分發(fā)服務器(Sl)發(fā)送組地 址224.10.10.10的分發(fā)請求PIM Join (F2-12、 SQ1-17)。接收到Query分組的層2交換機(100 ),向參加層2交換機(100)的屬 下的用戶終端、即分發(fā)控制表(100-4- 1 )的分發(fā)許可(100-4- 1 -6)為"許可"、且參加^"求(100-4-1-5)為"有"的用戶終端,發(fā)送Query分 組。發(fā)送后,基于接收到的分發(fā)信息表(200-4- 1 )的信息更新分發(fā)控制表(100-4-1)。具體而言,在此時接收到的分發(fā)信息表(200-4- 1 )中,在 組地址(200 - 4 - 1 - 4 )中記錄有224.10.10.10,在Session ID ( 200 - 4 - 1 -5 )中記錄有10,在用戶終端MAC地址(200 - 4 - 1 - 6 )中記錄有00 - 00 -87-00- 11 _ 11。處理器(100-3)判斷為包含在接收到的分發(fā)信息表(200-4- 1 )的 信息中的用戶終端被許可分發(fā)。因此,如圖5(b)所示,將與分發(fā)控制表(100-4 — 1 - 6 )的相應的用戶終端MAC地址3于應的分發(fā)i午可(100 - 4 — 1 — 6 ) 從"不明,,更新為"許可"(SQl-14)。將更新的分發(fā)控制表(100-4-1 ) 的信息賦予給Report分組,并發(fā)送給路由器(200) (SQl - 15 )。在路由器(200 ) 中,如上所述,比較表(SQ1-16),向分發(fā)服務器(SI )發(fā)送作為數(shù)據(jù)的分 發(fā)請求的PIM Join ( SQl - 17 )。從分發(fā)服務器(SI )分發(fā)數(shù)據(jù)(SQl - 18 )。在路由器(200)中接收到數(shù)據(jù)時,參照多播用連接管瑝表(200-4-2) (SQl-19),按照與組地址對應的線路接口的ID等,向層2交換機(100) 轉發(fā)數(shù)據(jù)(SQl - 20 )。在層2交換機(100 )中接收到數(shù)據(jù)時,參照分發(fā)控制 表(100 - 4 - 1 ) ( SQl - 21 ),按照參加請求(100 - 4 - 1 - 5 )為"有"、且分 發(fā)許可(100-4-1-6)為"許可"的記錄項的用戶終端MAC地址、線路接 口的ID等,向用戶終端(HI-1)轉發(fā)數(shù)據(jù)(SQl-22)。此時,在層2救護機機(100)中,如圖5 (c)所示,記錄分發(fā)控制控制 表(100 - 4 - 1 )的分發(fā)開始時刻(100 - 4 - 1 - 7 ),在每次轉發(fā)分發(fā)數(shù)據(jù)時更 新通信量(100 - 4 - 19 ) ( SQl - 23 )。另外,為了確認參加,從路由器(200)定期地發(fā)送Query分組(SQl-24 ),層2交換機(100 )參照分發(fā)控制表(100 - 4 - 1) ( SQl - 25 ),向用戶 終端(HI-1)發(fā)送Query分組(SQl-26)。在用戶終端(Hl-l)繼續(xù)參加 時,返回請求繼續(xù)的Report分組(SQl - 27 )。在層2交換機(100)中,按照 圖16的流程更新分發(fā)控制表(100-4-1) (SQl-28),向路由器(200)返 回Report分組(SQl - 29 )。路由器(200)根據(jù)定期的參加確認,不僅是要否分發(fā)數(shù)據(jù),而且還通過 比較層2交換機(100 )的分發(fā)控制表(100 - 4 - 1 )和路由器(200 )的分發(fā) 信息表(100 - 4 - 2 ) ( SQl - 30 ),可以維持相互的表的匹配性。下面,參照圖14,說明在用戶終端(HI-1)參加組地址224.10.10.10的 多播服務時,具有參加資格的用戶終端(HI -n)進一步進行PPP連接,并向 組地址224.10.10.10的多播服務發(fā)出參加請求,轉發(fā)分組數(shù)據(jù)為止的流程。從分發(fā)服務器(SI)向路由器(200)轉發(fā)分發(fā)數(shù)據(jù)(SQ2-1),和上述 情況一樣參照分發(fā)信息表(200 - 4 - 1 ) ( SQ2 - 2 ),向層2交換機(100)進 行轉發(fā)(SQ2 - 3 )。在層2交換機(100 )中參照分發(fā)控制表(100 - 4 - 1 ) ( SQ2-4),向用戶終端(HI-1)轉發(fā)數(shù)據(jù)(SQ2-5)。此時,在每次轉發(fā)數(shù)據(jù)時, 更新分發(fā)4空制表(100 — 4 — 1 )的通4言量(100 — 4 - 1 一 9 )。這里,用戶終端(Hl-n)發(fā)出PPP連接請求(SQ2-7)。路由器(200) 與用戶終端(Hl - 1 )時一樣向認證.計費服務器(S2 )發(fā)送認證委托(Access-Request) ( SQ2 - 8 )。認證.計費服務器(S2 )檢索用戶管理表(圖 12 ) ( SQ2 - 9 ),將該用戶終端(Hl - n)可參加的組地址信息與接入許可通知(Access-Accept) —同進行發(fā)送(SQ2-10)。路由器(200)基于該信息更新 分發(fā)4言息表(200-4- 1 )(圖9 (b)、 SQ2 - 11 ),并向用戶終端(HI -n)通 知認證結束(SQ2- 12)。這里,對如下情況進行說明路由器(200)為了確認是否存在向組地址 224.10.10.10的參加者,以及為了維持與層2交換機(100 )的表的匹配性,向 層2交換機(100 )發(fā)送了包含圖9(b)的分發(fā)信息表的各信息的Query分組(SQ2-13)。此外,也可以不發(fā)送Query分組,而移動至后述的SQ2 - 20的 處理。在層2交換機(100 )中,參照分發(fā)控制表(100 - 4 - 1 ) ( SQ2 - 14 ), 向用戶終端(Hl - 1 )發(fā)送Query (SQ2- 15),用戶終端(HI - 1 )返回其應 答(SQ2 - 16 )。之后,層2交換機(100 )如圖5 ( d)所示地更新分發(fā)控制表(100 - 4 - 1 ) ( SQ2 - 17 ),對Report分組附加更新的分發(fā)控制表(100 - 4 - 1) 的信息后發(fā)送給路由器(200 ) ( SQ2 - 18 )。此時,在路由器(200 )比較表(圖 5 (d)和圖9 (b))時(SQ2 - 19),組地址224.10.10.10由于已經(jīng)是在分發(fā)中, 所以確認匹配性后廢棄分組(F2 - 13 )。在用戶終端(H1-n)請求向組地址224.10.10.10參加時(SQ2-20),層 2交換機(100 )將分發(fā)控制表(100 - 4 - 1 、圖5 ( d))的參加請求(100-4 - 1 - 5 )從"無,,變更為"有"(SQ2 - 21 )。在分發(fā)控制表(100 - 4 - 1 )為 此狀態(tài)時,從分發(fā)服務器(Sl)分發(fā)數(shù)據(jù)(SQ2-22)時,在路由器(200) 中,與用戶終端的增加無關、與圖13時一樣參照多播用連接管理表(200-4 -2) (SQ2-23),向層2交換機(100)轉發(fā)數(shù)據(jù)(SQ2 - 24 )。此時在層2 交換機(100 )中參照(SQ2 - 25 )的分發(fā)控制表(100 - 4 - 1 )中,兩個用戶 終端(Hl - 1 、 Hl - n)信息有參加請求(100 - 4 - 1 - 5 ),分發(fā)許可(100-4-l-6)成為許可。因此,復制分發(fā)數(shù)據(jù),并向兩個用戶終端(hi-i、 m-n)凈爭發(fā)(SQ2 —26)。 jt匕時,分發(fā)4空制表(100 — 4 — 1 )長口圖6 ( a)所示;也 被更新(SQ2 - 27 )。另外,對于路由器(200)的定期的Query分組(SQ2 - 28 )也參照圖6(a)所示的分發(fā)控制表(100-4-1 ) (SQ2-29),因此,層2交換機(100) 向兩個用戶終端(Hl - 1 、 Hl - n)發(fā)送Query分組(SQ2 - 30 )。在層2交換(100 )中,將來自用戶終端(Hl _ 1 、 Hl - n)的應答即Report分組等待一 定的時間(SQ2 - 31 ),之后更新分發(fā)控制表(100 - 4 - 1 ) ( SQ2 - 32 )(其中, 此時即使進行更新處理,信息也不會變化。但是為了與來自路由器(200)的 信息取得匹配性而進行更新處理),向路由器(200)返回Report分組(SQ2 -33),在路由器(200)中通過比較表(SQ2-34)來確:〖人參加確認和表的匹 配性。由此,在新的用戶終端向某一組地址發(fā)出向同一組地址的參加請求時,根 據(jù)路由器(200)的定期的參加確認,若更新了分發(fā)控制表(100-4-1),則 可以省略圖13的SQ1 - 12 ~ SQ1 - 15。下面,參照圖15說明如下情況的流程用戶終端(HI-1、 Hl-n)在正 在參加組地址224.10.10.10的多播服務的情況下,不具有參加資格的用戶終端 (HI-2)進一步進4亍PPP連接,發(fā)出向組地址224.10.10.10的多播服務的參 加請求,不能轉發(fā)分發(fā)數(shù)據(jù)。從分發(fā)服務器(Sl )分發(fā)數(shù)據(jù)、向用戶終端(Hl - 1、 Hl - n)分發(fā)數(shù)據(jù) 為止的流程(SQ3-1 SQ3-5)與上述流程相同,因此省略說明。另外,在 該時刻被更新(SQ3 - 6 )的分發(fā)控制表(100 - 4 - 1)為圖6 ( a )。另外,不 具有向組地址224.10.10.10的參加資格的用戶終端(HI -2)和上述情況一樣 從PPP連接請求起認證一結束(SQ3 - 7 ~ SQ3 - 12 ),路由器(200 )的分發(fā) 信息表(200-4- 1 )就成為圖9 (c)的狀態(tài)。此時,在從用戶終端(Hl - 2 )發(fā)送參加請求即Join分組時(SQ3 - 13 ), 分發(fā)控制表(100 - 4 - 1)如圖6 (b)所示地被更新(SQ3 - 14 )。層2交換機 (100)在Join分組中附加該信息后發(fā)送給路由器(200) (SQ3-15),在路由 器(200)中比較表(圖6 (b)和圖9 (c)) (SQ3 - 16)。于是,在分發(fā)信息 表(200-4-2)中,沒有與SessionlD(200-4 - 1 — 5 )為20、用戶終端MACi也址(200 — 4 — 1 一 6 )為00 _ 00 — 87 — 00 _ 22 — 22的纟且合只于應起來登錄組i也 址224.10.10.10,因此使用用戶ID(200-4- 1 - 1 )的證2敏spl和密碼(200-4 - 1 - 2 )的user2p,向認證'計費服務器(S2 )重發(fā)認證委托(Access-Request)(F2 - 7、 SQ3 - 17 )。與作為其應答的接入"i午可通知(Access-Accept) —同發(fā) 送用戶終端(HI-2)具有參加資;格的組地址(SQ3-18、 SQ3-19),路由器(200 )在接收到其應答時更新分發(fā)信息表(200 - 4 - 1 ) ( SQ3 - 20 )。在向認 證.計費月良務器再次確認中若沒有用戶終端(HI - 2)可參加的組地址時,分 發(fā)信息表(200 - 4 - 1 )還仍然是圖9 ( c )。路由器(200)在Query分組中附加反映了再確認結果的信息,并發(fā)送給 層2交換機(100 ) ( SQ3 - 21 )。在接收到該分組的層2交換機(100 )中,首 先參照在當前時刻的分發(fā)控制表(100 - 4 - 1 ) ( SQ3 - 22 ),向參加 分發(fā)中 的用戶終端(H1-1、 HI-n)發(fā)送Queiy分組(SQ3-23)。將來自用戶終端(Hl-1、 HI-n)的Report分組(SQ3 - 24 )等待一定時間,之后基于來自 路由器(200)的信息更新分發(fā)控制表(100-4-1) (SQ3-25、圖6 (c))。 此時,具體地,在圖6 (b)中終端(HI -2)的分發(fā)許可(100-4-1-6)變 成"不明",但是由于來自路由器(200)的信息中沒有組地址,因此更新為"拒 絕"。在Report分組中附加更新的分發(fā)控制表(100-4-1)的信息,并返回 給路由器(200) (SQ2-26)。在路由器(200)中接收到該分組后,確認表(圖 6 (c)和圖9 (c))的匹配性(SQ3-27)。在層2交換機(100 )的分發(fā)控制表(100 - 4 - 1)為圖6 ( c )的狀態(tài)時, 在用戶終端(Hl - 2 )再次發(fā)送了參加請求即Join分組的情況下(SQ3 - 28 ), 也不更新分發(fā)控制表(100 - 4 - 1 )。因此,從分發(fā)服務器(Sl )發(fā)送數(shù)據(jù)也可 以僅向參加請求(100-4-1-5)為有、且分發(fā)許可(100-4-1-6)成為許 可的用戶終端(Hl-1、 HI—n)進行轉發(fā)(SQ3 —29 — SQ3 —34)。另外,由 于分發(fā)許可變成"拒絕",因此層2交換機(100 )廢棄Join分組。這里,說明路由器(200)向認證.計費服務器(S2)再次確認的必要性。 假設如下情況:在PPP連接請求(SQ3 - 7 )的時刻,在認證 計費服務器(S2) 中沒有用戶終端(Hl - 2)可參加的組地址,但是在認證結束(SQ3-12)后, 在認證.計費服務器(S2)中所保存的信息被更新,能夠參加組地址224.10.10.10。此時,若沒有用戶終端(HI-2)的PPP連接再請求,就不會 更新路由器(200)的分發(fā)信息表(200-4- 1 )。因此,在路由器(200)中, 在來自層2交換機(100 )的信息中沒有相應的組地址時進行再確認。而且,若假設在該再確認時還沒有參加組,但是之后在認證.計費服務器 (S2)中所保存的信息被更新而能夠參力。組地址224.10.10.10的情況,則由于 層2交換機(100 )的分發(fā)控制表(100 - 4 - 1 )的分發(fā)許可(100 - 4 - 1 - 6 ) 為"拒絕",因此用戶終端(HI-2)即使幾次重新發(fā)出參加請求,也不會被 許可。因此,在該分發(fā)許可(100-4-1 - 6)被更新為"拒絕"時,也可以設 定該信息的有效時間(規(guī)定次數(shù)),在超過有效時間(規(guī)定次數(shù))后從"拒絕" 變更為"不明"。由此,可以作為路由器(200)向認證.計費服務器(S2)進 4亍再確i人的契才幾。如上所述,不是由無法掌握用戶終端的向多播組的參加請求的路由器 (200)來進行許可、拒絕的控制,而是層2交換機(100)接收路由器(200) 的信息,并且定期地確認匹配性,由此在每次從用戶終端有參加請求時不需要 向路由器(200)或認證.計費服務器(S2)進行認證確認,通過必要的最小 限度的認證確認可以在層2交換(100)中正確地進行控制。 (多播服務計費方法)在本實施方式所假定的網(wǎng)絡結構中,應為路由器不進行分發(fā)數(shù)據(jù)的、向用 戶終端的轉發(fā)控制,因此由路由器無法掌握用戶終端何時參加多播服務、何時 離開。因此,例如像特開2006- 148750號公報中公開的技術那樣,路由器無 法以用戶終端的參加和離開為契機對計費服務器發(fā)送計費開始通知和計費結 束通知。因此,在本實施方式中,在進行分發(fā)數(shù)據(jù)的、向用戶終端的轉發(fā)控制 的層2交換機收集計費所需要的信息,例如以用戶終端離開組為契機將這些信 息發(fā)送給路由器,由路由器向計費服務器進行轉發(fā),由此實現(xiàn)計費。這里,用戶終端離開組是指,例如接收來自用戶終端的Leave分組、沒有 對于定期的參加確認(Query)的應答(Report )、以及PPP對話切斷這三種。 此外,也有其以外的情況引起的用戶終端的離開。下面,依次對這些進行說明。首先,參照圖18、圖21,說明從已參加的用戶終端(H1-1)接收到脫 離宣言即Leave分組時的流程。從分發(fā)服務器(Sl)分發(fā)數(shù)據(jù)(SQ4-1),路由器(200)參照多播用連 接管理表(200 - 4 - 2 ) ( SQ401 )向層2交換機(100 )轉發(fā)數(shù)據(jù)(SQ4 - 3 )。 層2交換機(100)參照分發(fā)控制表(例如圖6 (a)) (SQ4-4),向用戶終端 (Hl-1、 Hl-n)轉發(fā)數(shù)據(jù)(SQ4-5)。這里,從用戶終端(H1 - 1 )發(fā)送從組地址224.10.10.10的脫離宣言即Leave 分組(SQ4 - 7 )。 Leave分組包括例如組地址和終端MAC地址。在層2交換 機(100)的處理器(100-3)中,在從用戶終端接收到Leave分組(Fl-5 -1)時,按照圖21所示的流程進行處理。首先,層2交換機(100)在分發(fā)控制表(100-4-1)的對應于用戶終端 (HI - 1 )的MAC地址的分發(fā)結束時刻(100 - 4 - 1 - 8 )中記錄當前時刻(Fl -5-2、 SQ408、圖22(a))。然后,確認是否還有參加了組地址224.10.10.10 的用戶終端(Fl -5-3),在有其他用戶終端(HI - n)參加了組地址 224.10.10.10的情況下,對Join分組中附加分發(fā)控制表(100 - 4 - 1 )的信息, 并發(fā)送給路由器(200) (Fl-5-4、 SQ4-9)。發(fā)送后,從分發(fā)控制表(100 -4-1)中刪除已脫離的用戶終端(HI-1)的信息(Fl-5-6、 SQ4-10、 圖22 (b))。在路由器(200)接收到在分發(fā)結束(100-4-1-8)中記錄有時刻的信 息時,刪除分發(fā)信息表(200-4- 1 )的對應的用戶信息的組地址(200-4-1 - 3 ) ( SQ4 - 11 、圖23 ),將從層2交換機(100 )接收到的分發(fā)開始/結束時 刻、通信量、組地址和用戶ID ( 200 - 4 - 1 - 1 )作為計費信息發(fā)送給認證'計 費服務器(S2) (F2-3、 SQ4-12)。分發(fā)商可以從認證'計費服務器中剩余 的信息實現(xiàn)計費。另夕卜,在用戶終端(Hl - 1 )脫離后,進一步用戶終端(HI -n)發(fā)送Leave 分組(SQ4-13)時,在層2交換機(100)中同樣更新分發(fā)控制表(100-4 -1) (SQ4-14)。此時,除此之外沒有其他參加組地址224.10.10.10的用戶終 端,因此在Leave分組中附加分發(fā)控制表(100 - 4 - 1 )的信息并進行發(fā)送(Fl -5-5、 SQ4-15)。發(fā)送后,從分發(fā)控制表(100-4-l)刪除用戶終端(HI -n)的信息(Fl-5-6、 SQ4-16)。路由器(200)在從層2交換機(100 )接收到Leave分組時(SQ4 - 15 ),刪除分發(fā)信息表(200 - 4 - 1 )的組地址(SQ4 - 17 ),并對分發(fā)服務器(S2 ) 發(fā)送分發(fā)停止請求即PIMLeave(SQ4 - 18)。然后,與最初脫離的用戶終端(Hl- 1 )的情況一樣,將用戶終端(Hl -n)的計費信息發(fā)送給認證 計費服務 器(SQ4 - 19)。下面,參照圖19,說明沒有對定期的參加確認(Query)的用戶終端(HI -1)的應答(Report)的情況。首先,在從路由器(200)對層2交換機(100發(fā)送了參加確認即Query 分組(SQ5 - 1 )時,接收到該分組的層2交換機(100 )參照分發(fā)控制表(100- 4 - 1) ( SQ5 - 2 ),向用戶終端(Hl - 1 、 Hl - n )發(fā)送Query分組(SQ5 - 3 )。 在層2交換機(100)中,在某一定時間內(nèi)沒有從用戶終端(Hl-1、 HI-n) 返回表示繼續(xù)參加的Report分組時(SQ5-4),判斷為終端已脫離,進行與接 收到Leave分組時相同的處理。例如,層2交換機(100 )更新分發(fā)控制表(100-4-1)(SQ5-5、圖22(a)),將該信息發(fā)送給路由器(200 ) ( SQ5 - 6 ), 刪除用戶信息(SQ5-7、圖22(b))。在路由器(200)中同樣通過向認證'計 費服務器(S2)發(fā)送計費信息,這樣,即使從用戶終端沒有對參加確認(Query) 的應答(Report)時也可以進行計費(SQ5-8、 SQ5 - 9 )。但是,使層2交換機(100)具有諸如在層2交換機(100)等待Report 分組的時間或數(shù)次連續(xù)沒有返回Report分組的情況下判斷為脫離的通常的多 播路由器的功能,由此可以對應于服務內(nèi)容或計費方法、用戶終端等的環(huán)境。下面,參照圖20對PPP連接切斷時的情況進行說明。在本實施方式所假定的網(wǎng)絡結構中,在PPP連接被斷開時,在其連接上 進行的多播服務也不能繼續(xù)。在用戶終端(HI - 1 )和路由器(200)之間的PPP連接被切斷時(SQ6- 1 ),路由器(200 )如圖23所示地更新分發(fā)信息表(200 - 4 - 1 ) ( SQ6 - 2 ), 在Query分組中附加更新后的信息并發(fā)送給層2交無機(100 ) ( SQ6 - 3 )。在層2交換機(100)中,PPP連接被切斷的用戶終端(HI - 1)判斷為 分發(fā)i午可(100 — 4 一 1 一 6 )為拒絕,i己錄分發(fā)4空制表(100 — 4 — 1 )的分發(fā)結 束(100 - 4 - 1 _ 8 )時刻(SQ6 - 4、圖22( a)),并將該信息發(fā)送給路由器(SQ6 -5 )。之后,從分發(fā)控制表(100 - 4 - 1 )刪除用戶終端(HI - 1 )的信息(SQ6-6、圖22 (b))。此時,在層2交換機(100)中,本來在從路由器(200) 接收到Query分組時,在更新分發(fā)控制表(100 - 4 - 1 )之前參照分發(fā)控制表 (100 - 4 - 1 )向用戶終端(HI - 1 、 HI - n )發(fā)送Query分組。但是,在參加 中的用戶終端(HI - 1、 HI - n)由于3各由器(200)的Query分組而成為拒絕 時,也可以更新分發(fā)控制表(100-4-1)并向路由器(200)發(fā)送信息。如上所示,不是由路由器(200)而是由層2交換機(100)收集計費所需 要的信息,并通過路由器(200)向認證.計費服務器發(fā)送來能夠實現(xiàn)計費。另外,對路由器(200)的分發(fā)信息表(200-4- 1 )的組地址(200-4 -l-3)設定有效期限,并將該信息也一起發(fā)送給層2交換機(100),由此在 層2交換機(100)中,在其有效期限期滿時也可以進行停止分發(fā)數(shù)據(jù)的轉發(fā) 等基于時間的預付費式計費。而且,也可以進行設定通信量來代替有效期現(xiàn), 并在超過了該通信量時停止轉發(fā)等基于通信量的預付費式計費。 2.第二實施方式在第二實施方式中,與第一實施方式一樣地進行伴隨認證的分發(fā)數(shù)據(jù)的控制。(多播服務計費方法) 圖24表示第二實施的計費動作順序。在第一實施方式中,在層2交換機中中斷來自用戶終端的IGMP分組,但 是在第二實施方式中,層2交換機不對其進行中斷而是進行窺探。參照圖24,說明如下情況下的流程具有向組地址224.10.10.10的多播服 務的參加資4各的用戶終端(Hl - 1 )接收來自分發(fā)服務器(Sl )的分發(fā)數(shù)據(jù), 通過脫離宣言(Leave)而脫離。具有向組地址224.10.10.10的參加資格的用戶終端(HI-1)發(fā)出PPP連 接請求,從路由器(200 )接收認證結束通知為止的動作(SQ7 - 1 ~ SQ7 - 5 ) 與第一實施方式的情況相同。在PPP連接結束后,用戶終端(H1-l)發(fā)送了 Join分組時(SQ7-6),層2交換機(100)窺探分組的內(nèi)容,并將該分組轉 發(fā)給路由器(200)。 Join分組包含例如組地址和用戶終端的MAC地址。層2 交換機(100 )根據(jù)窺探的信息按照圖16的流程,與第一實施方式相同地進行 處理(SQ7 - 10~SQ7 - 13)。另一方面,在路由器(200)接收到由層2交換機(100)轉發(fā)的分組時, 參照分發(fā)信息表(200 - 4 - 1 ) ( SQ7 - 7),向認證.計費服務器(S2 )發(fā)送計 費開始通知(Access-Request-Start) ( SQ7 - 8 )。計費開始通知包含例如組地址 和用戶終端的MAC地址。在認證.計費月良務器(S2)中,例如按照終端的 MAC地址記錄4妄收到計費開始通知的時刻,并向路由器(200)返回應答(Access-R叫uest-Response ) ( SQ7 - 9 )。另外,路由器(200 )向分發(fā)服務器(Sl)發(fā)送分發(fā)請求(PIM Join) ( SQ7 - 14 )。路由器(200)通過多播用連接(LM)從層2交換機(100)接收到分組 時,按照圖17的流程與第一實施方式一樣地進行處理,保持在各裝置管理的 用戶信息的匹配性(SQ7-15~SQ7-17)。根據(jù)來自路由器(200)的分發(fā)請 求(SQ7- 14),與第一實施方式一樣地向用戶終端(H1 - 1 )轉發(fā)分發(fā)數(shù)據(jù)(SQ7 -20-SQ7-24)。此外,在本實施方式中,路由器(200)從用戶終端接收Join, 但是也可以通過例如在與層2交換機(100)之間建立的多播用連接向層2交 換機(100 )發(fā)送分發(fā)數(shù)據(jù),層2交換機(100 )復制數(shù)據(jù)后分發(fā)給用戶終端(H - 1 )。在參加了組;也址224.10.10.10的用戶終端(Hl - 1 )接收到Leave分組時 (SQ7 - 25 ),層2交換才幾(100 )窺探分組內(nèi)容,并將該分組轉發(fā)給路由器(200 )。 Leave分組包含例如組地址和用戶終端的MAC地址。層2交換機(100 )根據(jù) 窺探的信息,按照圖21的流程,與第一實施方式一樣地進行處理(SQ7-26~ SQ7-28)。另 一方面,在路由器(200 )接收到在層2交換機(100 )轉發(fā)的Leave分 組時,更新分發(fā)信息表(200 - 4 - 1 ) ( SQ7 - 29 ),向認證 計費服務器(S2 ) 發(fā)送計費結束通知(Access-Request-Stop) (SQ7-31)。計費結束通知包含例 如組地址和用戶終端的MAC地址。路由器(200)向分發(fā)服務器(Sl)發(fā)送 分發(fā)停止請求(PIM Leave) (SQ7-30)。在認證 計費服務器(S2 )中記錄 計費結束通知,向路由器(200 )返回應答(Access-Request-Response ) ( SQ7 -32)。據(jù)上所述,在認證.計費服務器(S2)中,可以掌握用戶終端(Hl-1) 參加組地址224.10.10.10的時刻和脫離的時刻,分發(fā)商可以實現(xiàn)多播服務的計費。例如,可以實現(xiàn)每個用戶的計費、對應于組地址的計費。另外,在路由器(200 )發(fā)送計費結束通知時,通過附加從層2交換機(100 ) 接收到的(SQ7-27)計費信息,可以實現(xiàn)正確的計費或按量計費。 產(chǎn)業(yè)上的可利用性本發(fā)明可以適用于例如IPv6、 MLD等各種方式。另夕卜,本發(fā)明并不限定 于層2交換機,只要是可安裝各單元且配置在路由器和用戶終端之間的BAS (Broadband Access Server)這樣的通信裝置就可以。而且,本發(fā)明除了路由 器以外,只要是進行多播分發(fā)的裝置,就可以采用適宜的分組轉發(fā)裝置。
權利要求
1.一種網(wǎng)絡系統(tǒng),其特征在于,具備第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點對點連接;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的組地址,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含組地址、所述用戶終端的終端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息的記錄項,所述第二分組轉發(fā)裝置,在從所述用戶終端接收到點對點連接的連接請求時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置,將接收到的組地址和所述用戶終端的終端識別信息對應起來進行存儲,所述第一分組轉發(fā)裝置,在從所述用戶終端接收到包含預先設定的組地址和該用戶終端的終端識別信息的、以該用戶終端為發(fā)送源的向多播組的第一參加請求時,中斷該第一參加請求,以及在所述分發(fā)控制表中將該組地址和該終端識別信息對應起來進行存儲,所述第一分組轉發(fā)裝置,向所述第二分組轉發(fā)裝置發(fā)送包含接收到的組地址和終端識別信息、且以自身裝置為發(fā)送源的第二參加請求,所述第二分組轉發(fā)裝置,比較包含在第二參加請求中的組地址以及終端識別信息和被存儲的組地址以及終端識別信息,若存儲有一致的信息,則向所述第一分組轉發(fā)裝置發(fā)送表示分發(fā)許可的通知,若沒有存儲有一致信息,則向所述第一分組轉發(fā)裝置發(fā)送表示分發(fā)拒絕的通知,所述第一分組轉發(fā)裝置,按照該通知,與該組地址和該終端識別信息對應起來將表示分發(fā)許可或分發(fā)拒絕的信息存儲在所述分發(fā)控制表中,所述第一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存儲了表示分發(fā)許可的信息的記錄項的終端識別信息,向一個或多個所述用戶終端發(fā)送接收到的多播數(shù)據(jù)和/或復制的多播數(shù)據(jù)。
2. 根據(jù)權利要求1所述的網(wǎng)絡系統(tǒng),其特征在于,所述第 一分組轉發(fā)裝置,對于每個終端識別信息存儲多播數(shù)據(jù)的分發(fā)開始時刻和分發(fā)結束時刻;在判斷為所述用戶終端脫離了多^f番組時,向所述第二分組轉發(fā)裝置發(fā)送該 用戶終端的終端識別信息、分發(fā)開始時刻和分發(fā)結束時刻;所述第二分組轉發(fā)裝置,向進行計費管理的計費服務器發(fā)送基于分發(fā)開始 時刻和分發(fā)結束時刻的計費信息。
3. 根據(jù)權利要求1所述的網(wǎng)絡系統(tǒng),其特征在于, 所述第一分組轉發(fā)裝置,對于每個終端識別信息存儲分發(fā)了多播數(shù)據(jù)的通信量;在判斷為所述用戶終端脫離了多播組時,向所述第二分組轉發(fā)裝置發(fā)送該 用戶終端的終端識別信息和通信量;所述第二分組轉發(fā)裝置,向進行計費管理的計費服務器發(fā)送基于通信量的 計費信息。
4. 根據(jù)權利要求2或3所述的網(wǎng)絡系統(tǒng),其特征在于, 所述第一分組轉發(fā)裝置通過以下情況來判斷所述用戶終端脫離了多播組從該用戶終端接收到脫離宣言;或者向該用戶終端發(fā)送參加確認,而在預定時 間內(nèi)沒有接收到對于該參加確認的應答;或者從所述第二分組轉發(fā)裝置接收到 與該用戶終端的點對點連接被切斷的通知。
5. 根據(jù)權利要求1所述的網(wǎng)絡系統(tǒng),其特征在于, 所述第二分組轉發(fā)裝置具有連接管理表,其與組地址對應起來存儲用于識別與所述第 一分組轉發(fā)裝置的連接的連接識別信息;在所述第一分組轉發(fā)裝置和所述第二分組轉發(fā)裝置之間,建立用于對多播 數(shù)據(jù)進行通信的連接;所述第二分組轉發(fā)裝置,將組地址和連接識別信息對應起來存儲在所述連接管理表中;所述第二分組轉發(fā)裝置,在接收到包含組地址的多播數(shù)據(jù)時,參照所述連 接管理表,按照與該組地址對應的連接信息,通過已建立的、用于對多播數(shù)據(jù) 進行通信的連接,向所述第一分組轉發(fā)裝置發(fā)送多播數(shù)據(jù)。
6. 根據(jù)權利要求1所述的網(wǎng)絡系統(tǒng),其特征在于,所述第二分組轉發(fā)裝置具有分發(fā)信息表,其與從所述服務器接收到的組 地址對應起來存儲所述用戶終端的終端識別信息;所述第二分組轉發(fā)裝置向所述第一分組轉發(fā)裝置發(fā)送所述分發(fā)信息表的 各信息;所述第一分組轉發(fā)裝置向所述第一分組轉發(fā)裝置發(fā)送所述分發(fā)控制表的 各信息;在所述第一分組轉發(fā)裝置的所述分發(fā)控制表和所述第二分組轉發(fā)裝置的 所述分發(fā)信息表中取信息的匹配。
7. 根據(jù)權利要求1所述的網(wǎng)絡系統(tǒng),其特征在于, 所述第二分組轉發(fā)裝置在沒有存儲與包含在第二參加請求中的組地址以及終端識別信息一致的組地址以及終端識別信息時,從所述服務器再次取得所 述用戶終端可參加的多播組的組地址,并使用新取得的組地址再次進行所述比 較。
8. —種網(wǎng)絡系統(tǒng),其特征在于, 具備第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉 發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點 對點連接;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的 組地址,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含組地址、所述用戶 終端的終端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息、表示 參加請求的接收以及未接收中的任意一個的信息的記錄項,所述第二分組轉發(fā)裝置,在從所述用戶終端接收到點對點連接的連接請求 時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置向所述第一分組轉發(fā)裝置發(fā)送包含接收到的組地 址和所述用戶終端的終端識別符的通知,所述第 一分組轉發(fā)裝置將包含在該通知中的組地址以及終端標識符和表 示分發(fā)許可的信息對應起來存儲在所述分發(fā)控制表中,所述第 一分組轉發(fā)裝置,在從所述用戶終端接收到包含預先設定的組地址 和該用戶終端的終端識別信息的、向多播組的參加請求時,與所述分發(fā)控制表 的相應的組地址和終端識別信息對應起來存儲表示參加請求的接收的信息,所述第一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播 數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存儲了表示參加請求的 接收的信息以及表示分發(fā)許可的信息的記錄項的終端識別信息,向一個或多個 所述用戶終端發(fā)送接收到的多播數(shù)據(jù)和/或復制的多播數(shù)據(jù)。
9. 一種網(wǎng)絡系統(tǒng),其特征在于, 具備-.第一分組轉發(fā)裝置,其中斷多個用戶終端,并復制接收到的多播數(shù)據(jù)后轉 發(fā)給所述用戶終端;第二分組轉發(fā)裝置,其通過所述第一分組轉發(fā)裝置與多個所述用戶終端點 對點連接;以及服務器,其向所述第二分組轉發(fā)裝置輸出所述用戶終端可參加的多播組的 組地址,接收計費開始通知以及計費結束通知,由此對于每個終端識別信息進 行計費,所述第一分組轉發(fā)裝置具有分發(fā)控制表,其存儲包含組地址、所述用戶 終端的終端識別信息、表示分發(fā)許可以及分發(fā)拒絕中的任意一個的信息的記錄 項,所述第二分組轉發(fā)裝置,在從所述用戶終端接收到點對點連接的連接請求 時,從所述服務器取得所述用戶終端可參加的多播組的組地址,所述第二分組轉發(fā)裝置將接收到的組地址和所述用戶終端的終端識別信 息對應起來進行存儲,所迷第一分組轉發(fā)裝置在從所述用戶終端接收到包含預先設定的組地址 和該用戶終端的終端識別信息的、向多播組的參加請求時,窺探該參加請求, 在所述分發(fā)控制表中存儲該組地址和該終端識別信息,以及向所述第二分組轉 發(fā)裝置轉發(fā)該參加請求,所迷第二分組轉發(fā)裝置向所述服務器發(fā)送包含接收到的參加請求中所包 含的組地址和/或終端識別信息的計費開始通知,所述第二分組轉發(fā)裝置比較包含在接收到的參加請求中的組地址以及終 端識別信息和被存儲的組地址以及終端識別信息,若存儲有一致的信息,則向 所述第 一分組轉發(fā)裝置發(fā)送表示分發(fā)許可的通知,若沒有存儲有一致的信息, 則向所述笫 一分組轉發(fā)裝置發(fā)送表示分發(fā)拒絕的通知,所述第一分組轉發(fā)裝置按照該通知,與組地址和終端識別信息對應起來將 表示分發(fā)許可或分發(fā)拒絕的信息存儲在所述分發(fā)控制表中,所述第 一分組轉發(fā)裝置,從所述第二分組轉發(fā)裝置接收包含組地址的多播 數(shù)據(jù),參照所述分發(fā)控制表,按照與該組地址對應起來存儲了表示分發(fā)許可的 信息的記錄項的終端識別信息,向一個或多個所述用戶終端發(fā)送接收到的多播 數(shù)據(jù)和/或復制的多播數(shù)據(jù),所述第二分組轉發(fā)裝置,在通過所述第 一分組轉發(fā)裝置從所述用戶終端接 收到包含組地址和終端識別信息的脫離宣言時,向所述服務器發(fā)送包含接收到 的脫離宣言中所包含的組地址和/或終端識別信息的計費結束通知。
10.根據(jù)權利要求9所述的網(wǎng)絡系統(tǒng),其特征在于,在所述第二分組轉發(fā)裝置從所述用戶終端接收到參加請求時,在所述第一 分組轉發(fā)裝置和所述第二分組轉發(fā)裝置之間,建立用于對多播數(shù)據(jù)進行通信的 連接;所述第二分組轉發(fā)裝置,在接收到包含組地址的多播數(shù)據(jù)時,通過已建立 的所述連接,向所述第一分組轉發(fā)裝置轉發(fā)多播數(shù)據(jù)。
全文摘要
本發(fā)明提供一種網(wǎng)絡系統(tǒng)。在用戶終端和路由器通過層2交換機點對點連接的網(wǎng)絡上,抑制通信量的同時進行多播通信,實現(xiàn)認證·計費。在用戶終端(H1)進行連接請求時,路由器(200)從認證服務器(S2)取得用戶終端(H1)可參加的組地址。在參加確認(Query)時在分組附加路由器(200)的信息,并發(fā)送給層2交換機(100)。層2交換機(100)通過接收參加確認可以掌握用戶終端(H1)能夠參加那個組地址,在層2交換機(100)可以實現(xiàn)伴隨認證的分發(fā)控制。在層2交換機(100)中收集分發(fā)開始/結束時間、通信量等計費所需要的信息,并發(fā)送給路由器(200)。路由器(200)根據(jù)該信息生成計費信息并發(fā)送給計費服務器(S2)。
文檔編號H04L12/18GK101272322SQ20081000904
公開日2008年9月24日 申請日期2008年1月30日 優(yōu)先權日2007年3月19日
發(fā)明者宮田裕章, 池上幸三 申請人:日立通訊技術株式會社