TW367449B

System, device, and method for managing multicast group memberships in a multicast network

Abstract

A system (300, 400, 500), device (1200), and method (600) for managing multicast group memberships in a multicast network uses IGMP spoofing to consolidate the multicast group memberships of a number of multicast hosts into a single IGMP Host. The IGMP spoofing agent maintains a group list indicating the multicast group membership status for the number of multicast hosts. The IGMP spoofing agent establishes a multicast group membership with a remote multicast device when at least one of the number of multicast hosts requests membership in the multicast group. The IGMP spoofing agent cancels the multicast group with the remote multicast device when all of the multicast hosts have left the multicast group. The IGMP spoofing agent responds to status inquiries from the remote multicast device as a proxy on behalf of the number of multicast hosts.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

10 claims: 6 independent, 4 dependent

  1. 1
    一種在一多投網路中管理一遠端多投裝置與一些多投主機間之多投群組成員之方法(600),此方法包括步驟如下:維護(620)一代表一些多投主機多投群組成員狀態之群組清單;當至少有一個多投主機要求成爲多投群組内之成員時,建立(630)一與該遠端多投裝置之多投群組成員身份;且當所有多投主機離開該多投群組時,取消(640)該多投群組成員與遠端多投裝置之多投群組成員身份。
  2. 2
    如申請專利範圍第1項之方法,其中與遠端多投裝置建立多投群組成員身份之步驟包括以下步驟:自一多投主機接收(720)一成員回報訊息指定許多多投群組中的一個;決定(730)指定之多投群組是否位於群組清單内;且在該指定之多投群組不在群組清單内處:將該指定之多投群組加入(750)群組清單内;且送出(760)一成員回報訊息給遠端多投裝置來指出該多投群組。
  3. 3
    如申請專利範圍第1項之方法,其中取消與遠端多投裝置之多投群組成員身份之步驟包括以下步驟:送出(820)一狀態查詢到這些多投主機;若需求該多投群組時,至少自其中一個多投主機接收(820)一多投群組成員回報;若未接收到多投群組之多投群組成員回報,則自群組清單刪除(840)多投群組;且在選定之處,於自群組清單刪除該多投群組之後,送出(850)一離開多投群組之要求給該遠端多投裝置。
  4. 4
    如申請專利範圍第1項之方法,其中取消與遠端多投裝置之多投群組成員身份之步驟包括以下步驟:自一多投主機接收(920)一離開特定多投群組之要求;決定(930)是否至少其中一個多投主機仍保有一該特定多投群組之成員;在至少其中一個多投主機仍保有一該特定多投群組之成員處,離開群組清單中之該特定多投群組;在至少均無多投主機保有一該特定多投群組之成員處,自群組清單刪除(950)該特定多投群組;且在選定之處,於自群組清單刪除該多投群組之後,送出(960)一離開多投群組之要求給該遠端多投裝置。
  5. 5
    如申請專利範圍第1項之方法,尚包括以下步驟:作爲代表該等多投主機之代理,回應(650)來自遠端多投裝置之狀態查詢。
  6. 6
    如申請專利範圍第5項之方法,其中回應來自遠端多投裝置之狀態查詢之步驟包括以下步驟:自遠端多投裝置接收(1020,1120)一查詢訊息,要求至少一個多投群組成員之狀態;在查詢訊息要求所有多投群組成員狀態之處,對於群組清單内各個多投群組均送出(1040)一成員回報訊息給遠端多投裝置;在查詢訊息要求一特定多投群組成員狀態之處,檢查(1130)資料庫以決定是否該特定多投群組位於群組清單内,並在該特定多投群組位於群組清單内時,爲該特定多投群組送出(1150)一成員回報訊息給遠端多投裝置。
  7. 7
    一種在多投網路中管理一些多投群組之多投群組成員之裝置(1200),此裝置包括:一網路介面(1210)用來與多投網路相交接;一主機介面(1230)用來與一些多投主機相交接;一資料庫(1240)用來儲存多投群組成員資訊;及一IGMP連線巧取代理(1220)同時支援IGMP主機功能及IGMP查詢器功能;其中:該IGMP連線巧取代理可加以耦接到資料庫來維護一些多投主機之多投群組成員狀態;該IGMP連線巧取代理可加以耦接到網路介面以支援IGMP主機功能;且該IGMP連線巧取代理可加以耦接到主機介面以支援IGMP查詢器功能。
  8. 8
    如申請專利範圍第7項之裝置,其中該IGMP連線巧取代理包括:用來爲了這些多投主機,維護一指出多投群組成員狀態之群組清單之邏輯(logic);當其中至少有一多投主機要求多投群組之成員身份時,建立與遠端多投裝置之多投群組成員關係之邏輯;及當所有多投主機離開該多投群組時,取消與遠端多投裝置之多投群組成員關係之邏輯。
  9. 9
    如申請專利範圍第8項之裝置,其中該IGMP連線巧取代理尙包括:作爲代表該等多投主機之代理,回應來自遠端多投裝置之狀態查詢之邏輯(logic)。
  10. 10
    一種在一多投網路中管理多投群組成員之系統(300,400,500),該系統包括:一支援IGMP查詢器功能之遠端多投裝置;至少一支援IGMP主機功能之多投主機;及一區域多投裝置,可加以耦接到遠端多投裝置以支援IGMP主機功能,並可加以耦接到至少一多投主機以支援IGMP查詢器功能。
Independent claims10