新四季網

一種組播通信方法和匯聚交換的製造方法

2023-08-07 21:58:16

一種組播通信方法和匯聚交換的製造方法
【專利摘要】本發明實施例提供一種組播通信方法和匯聚交換機,涉及通信領域,能夠實現組播流量按需複製。該方法包括:匯聚交換機(AGG)獲取接入交換機(ACC)發送的組播組地址鏈路狀態協議數據單元(GMLSP)報文;將該GM?LSP報文中的組播加入信息與該AGG存儲的組播加入信息做比較,得到比較結果,根據所述比較結果更新所述AGG存儲的組播加入信息;並按照預設格式將該比較結果中變化的組播加入信息生成預設協議報文,該預設協議報文為網際網路組管理協議(IGMP)報文或協議無關組播(PIM)報文;將該預設協議報文發送至第一組播路由器。本發明實施例提供的組播通信方法和匯聚交換機用於組播通信。
【專利說明】一種組播通信方法和匯聚交換機

【技術領域】
[0001] 本發明涉及通信領域,尤其涉及一種組播通信方法和匯聚交換機。

【背景技術】
[0002] TRILL (Transparent Interconnect of Lots of Links,多鏈路透明互聯)網絡 是一種由運行TRILL協議的RB(Route Bridge,路由橋接設備)設備組成的網絡。TRILL 網絡可以應用於多種場景,其中,當TRILL網絡在IPTV(Internet Protocol Television, 交互式網絡電視)場景中應用時,AGG (Aggregation Switch,匯聚交換機)和ACC (Access Switch,接入交換機)之間連接形成TRILL網絡,AGG連接組播路由器,ACC連接組播組的 接收者,組播路由器中的最後一跳路由器與組播源連接。組播組的接收者通過向ACC發送 IGMP(Internet Group Management Protocol,網際網路組管理協議)報文,由ACC轉化為攜 帶 Group Address TLV(Group Address Tag-Length-Value,組播組地址標籤長度值)的 LSP (Link State H)U,鏈路狀態協議數據單元)報文來點播組播源的節目,特別的,攜帶所 述 Group Address TLV 的 LSP 報文稱為 GM LSP (Group Mac Link State PDU,組播組地址鏈 路狀態協議數據單元)報文,該GM LSP報文需要經過AGG、與所述AGG連接的路由器傳送至 最後一跳路由器,以便於最後一跳路由器從組播源獲取組播流,並通過網絡傳送至組播組 的接收者。
[0003] 現有技術中,AGG和第一組播路由器之間採用靜態組播方式發送GM LSP報文,所 述第一組播路由器為與所述AGG直接連接的組播路由器,無法實現組播流量按需複製,存 在AGG和第一組播路由器之間的鏈路帶寬的浪費。


【發明內容】

[0004] 本發明的實施例提供一種組播通信方法和匯聚交換機,能夠實現組播流量按需復 制,節約鏈路帶寬。
[0005] 為達到上述目的,本發明的實施例採用如下技術方案:
[0006] 第一方面,本發明提供一種組播通信方法,應用於AGG,包括:
[0007] 獲取ACC發送的GM LSP報文;
[0008] 將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次更新後的組播 加入信息做比較,得到比較結果,根據所述比較結果更新所述AGG存儲的組播加入信息;
[0009] 當所述比較結果中存在變化的組播加入信息時,根據所述比較結果,按照預設格 式生成預設協議報文,所述預設協議報文為IGMP(Internet Group Management Protocol, 網際網路組管理協議)報文或PIM(Protocol Independent Multicast,協議無關組播)報文;
[0010] 將所述預設協議報文發送至第一組播路由器,以便於所述第一組播路由器根據所 述預設協議報文生成組播轉發表項。
[0011] 結合第一方面,在第一方面的第一種可能實現方式中,所述GMLSP報文為TRILL LSP報文,所述GM LSP報文中的組播加入信息包括:VLAN(Virtual Local Area Network, 虛擬區域網)標識和所述VLAN標識對應的組播組信息,或所述GM LSP報文中的組播加入 信息包括:VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。
[0012] 結合第一方面、第一方面的第一種可能實現方式,在第一方面的第二種可能實現 方式中,所述將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次更新後的組 播加入信息做比較,得到比較結果,包括:
[0013] 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組 播組信息時,
[0014] 將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合 並,得到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及 所述每個VLAN標識對應的組播組信息;
[0015] 將所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組 播加入信息,所述第二組播加入信息為所述GMLSP報文中的每個VLAN標識及所述每個VLAN 標識對應的組播組信息;
[0016] 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較 結果包括:
[0017] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在新增的組播組信息時,所述比較結果包括所述新增的組播組 信息;
[0018] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播組信息時,所述比較結果包括所述減少的組播組 信息;
[0019] 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的 組播源信息及組播組信息時,
[0020] 將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合 並,得到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及 所述每個VLAN標識對應的組播源信息及組播組信息;
[0021 ] 將所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組 播加入信息,所述第二組播加入信息為所述GMLSP報文中存儲的每個VLAN標識及所述每個 VLAN標識對應的組播源信息及組播組信息;
[0022] 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較 結果包括:
[0023] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在新增的組播源信息及組播組信息時,所述比較結果包括所述 新增的組播源信息及組播組信息;
[0024] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播源信息及組播組信息時,所述比較結果包括所述 減少的組播源信息及組播組信息。
[0025] 結合第一方面的第二種可能實現方式,在第一方面的第三種可能實現方式中,當 所述預設協議報文為IGMP報文時,所述根據所述比較結果,按照預設格式生成預設協議報 文包括:
[0026] 所述AGG根據比較結果,按照預設格式生成IGMP報文,所述預設格式包括:V1格 式、V2格式或V3格式,所述V1、V2和V3為IGMP協議版本號。
[0027] 結合第一方面的第三種可能實現方式,在第一方面的第四種可能實現方式中,當 所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述新增的組播組 信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括:
[0028] 所述AGG根據所述比較結果中所述新增的組播加入信息生成第一 IGMP報告報文, 所述第一 IGMP報告報文為根據所述新增的組播組信息生成的;
[0029] 當所述預設格式為所述V3格式,當所述比較結果中存在新增的組播組信息,或所 述比較結果中存在新增的組播源信息及組播組信息時,所述根據所述比較結果,按照預設 格式生成IGMP報文包括:
[0030] 所述AGG根據所述比較結果中新增的組播加入信息生成允許報文,所述允許報文 為根據所述新增的組播組信息,或根據所述新增的組播源信息及組播組信息生成的;
[0031] 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減 少的組播組信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括:
[0032] 所述AGG根據所述比較結果中所述減少的組播加入信息生成退出指示報文,所述 退出指示報文為根據所述減少的組播組信息生成的;
[0033] 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或 所述比較結果中存在所述減少的組播源信息及組播組信息時,所述根據所述比較結果,按 照預設格式生成IGMP報文包括:
[0034] 所述AGG根據所述比較結果中減少的組播加入信息生成退出報文,所述退出報文 為根據所述減少的組播組信息,或根據所述減少的組播源信息及組播組信息生成的。
[0035] 結合第一方面的第三種可能實現方式,在第一方面的第五種可能實現方式中,當 所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述根據所述比較結果, 按照預設格式生成IGMP報文包括:
[0036] 所述AGG接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文 包括:特定VLAN標識;
[0037] 所述AGG根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為 根據所述更新後的所述AGG存儲的最近一次更新後的組播加入信息生成的。
[0038] 結合第一方面的第三種可能實現方式,在第一方面的第六種可能實現方式中,當 所述預設協議報文為PM報文時,
[0039] 當所述比較結果中存在新增的組播組信息時,所述根據所述比較結果,按照預設 格式生成預設協議報文包括:
[0040] 所述AGG根據所述比較結果中新增的組播加入信息生成PIM SM Join (Protocol Independent Multicast Service Message Join,協議無關組播業務加入消息),所述 PIM SM Join為根據所述新增的組播組信息生成的;
[0041] 當所述比較結果中存在所述新增的組播源信息及組播組信息時,所述根據所述比 較結果,按照預設格式生成預設協議報文包括:
[0042] 所述AGG根據所述比較結果中新增的組播加入信息生成PIM SSM Join (Protocol Independent Multicast Source Specific Muticast Join,協議無關組播指定信源組播加 入消息),所述PM SSM Join為根據所述新增的組播源信息及組播組信息生成的;
[0043] 當所述比較結果中存在所述減少的組播組信息時,所述根據所述比較結果,按照 預設格式生成預設協議報文包括:
[0044] 所述AGG根據所述比較結果中減少的組播加入信息生成PIM SM Prune (Protocol Independent Multicast Service Message Prune,協議無關組播業務刪除消息),所述PIM SM Prune用於刪除所述減少的組播組信息;
[0045] 當所述比較結果中存在所述減少的組播源信息及組播組信息時,所述根據所述比 較結果,按照預設格式生成預設協議報文包括:
[0046] 所述AGG根據所述比較結果中減少的組播加入信息生成PIM SSM Prune (Protocol Independent Multicast Source Specific Multicast Prune,協議無關組播指定信源組播 刪除消息),所述PM SSM Prune用於刪除所述減少的組播源信息及組播組信息。
[0047] 第二方面,本發明提供一種AGG,包括:
[0048] 獲取單元,用於獲取ACC發送的GM LSP報文;
[0049] 存儲單元,用於存儲最近一次更新後的組播加入信息;
[0050] 比較單元,用於將所述獲取單元獲取到的所述GM LSP報文中的組播加入信息與所 述存儲單元中的組播加入信息做比較,得到比較結果並將所述比較結果發送至生成單元, 並根據所述比較結果更新所述存儲單元中的組播加入信息;
[0051] 生成單元,用於接收所述比較單元發送的比較結果,當所述比較結果中存在變化 的組播加入信息時,根據所述比較結果,按照預設格式生成預設協議報文,所述預設協議報 文為網際網路組管理協議IGMP報文或協議無關組播PM報文;
[0052] 發送單元,用於將所述生成單元生成的所述預設協議報文發送至第一組播路由 器,以便於所述第一組播路由器根據所述預設協議報文生成組播轉發表項。
[0053] 結合第二方面,在第二方面的的第一種可能實現方式中,所述GM LSP報文為TRILL LSP報文,所述GM LSP報文中的組播加入信息包括:VLAN標識和所述VLAN標識對應的組播 組信息,或所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組播 源信息及組播組信息。
[0054] 結合第二方面、第二方面的第一種可能實現方式,在第二方面的第二種可能實現 方式中,所述比較單元具體用於:
[0055] 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組 播組信息時,
[0056] 將所述存儲單元中存儲的組播加入信息按照VLAN標識進行歸類合併,得到第一 組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每個VLAN 標識對應的組播組信息;
[0057] 將所述獲取單元獲取的所述GM LSP報文中的組播加入信息按照VLAN標識進行歸 類合併,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中的每個VLAN 標識及所述每個VLAN標識對應的組播組信息;
[0058] 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較 結果包括:
[0059] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在新增的組播組信息時,所述比較結果包括所述新增的組播組 信息;
[0060] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播組信息時,所述比較結果包括所述減少的組播組 信息;
[0061] 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的 組播源信息及組播組信息時,
[0062] 將所述存儲單元中存儲的組播加入信息按照VLAN標識進行歸類合併,得到第一 組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每個VLAN 標識對應的組播源信息及組播組信息;
[0063] 將所述獲取單元獲取的所述GM LSP報文中的組播加入信息按照VLAN標識進行歸 類合併,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中存儲的每個 VLAN標識及所述每個VLAN標識對應的組播源信息及組播組信息;
[0064] 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較 結果包括:
[0065] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在新增的組播源信息及組播組信息時,所述比較結果包括所述 新增的組播源信息及組播組信息;
[0066] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播源信息及組播組信息時,所述比較結果包括所述 減少的組播源信息及組播組信息。
[0067] 結合第二方面的第二種可能實現方式,在第二方面的第三種可能實現方式中,當 所述預設協議報文為IGMP報文時,所述生成單元具體用於:
[0068] 接收所述比較單元發送的比較結果,根據所述比較結果,按照預設格式生成IGMP 報文,所述預設格式包括:V1格式、V2格式或V3格式,所述VI、V2和V3為IGMP協議版本 號。
[0069] 結合第二方面的第三種可能實現方式,在第二方面的第四種可能實現方式中,當 所述預設格式為所述VI格式或所述V2格式,所述比較結果中存在所述新增的組播組信息 時,所述生成單元具體用於:
[0070] 接收所述比較單元發送的比較結果,根據所述比較結果中所述新增的組播加入信 息生成第一 IGMP報告報文,所述第一 IGMP報告報文為根據所述新增的組播組信息生成 的;
[0071] 當所述預設格式為V3格式時,當所述比較結果中存在所述新增的組播組信息,或 所述比較結果中存在所述新增的組播源信息及組播組信息時,所述生成單元具體用於:
[0072] 接收所述比較單元發送的比較結果,根據所述比較結果中新增的組播加入信息生 成允許報文,所述允許報文為根據所述新增的組播組信息,或根據所述新增的組播源信息 及組播組信息生成的;
[0073] 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減 少的組播組信息時,所述生成單元具體用於:
[0074] 接收所述比較單元發送的比較結果,根據所述比較結果中所述減少的組播加入信 息生成退出指示報文,所述退出指示報文為根據所述減少的組播組信息生成的;
[0075] 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或 所述比較結果中存在所述減少的組播源信息及組播組信息時,所述生成單元具體用於:
[0076] 接收所述比較單元發送的比較結果,根據所述比較結果中減少的組播加入信息生 成退出報文,所述退出報文為根據所述減少的組播組信息,或根據所述減少的組播源信息 及組播組信息生成的。
[0077] 結合第二方面的第三種可能實現方式,在第二方面的第五種可能實現方式中,當 所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述生成單元具體用 於:
[0078] 接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文包括:特 定VLAN標識;
[0079] 根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據所述 更新後的組播加入信息生成的。
[0080] 結合第二方面的第三種可能實現方式,在第二方面的第六種可能實現方式中,當 所述預設協議報文為PM報文時,
[0081] 當所述比較結果中存在新增的組播組信息時,所述生成單元具體用於:
[0082] 接收所述比較單元的比較結果,根據所述比較結果中新增的組播加入信息生成所 述PM SM Join,所述PM SM Join為根據所述新增的組播組信息生成的;
[0083] 當所述比較結果中存在新增的組播源信息及組播組信息時,所述生成單元具體用 於:
[0084] 接收所述比較單元的比較結果,根據所述比較結果中新增的組播加入信息生成所 述PM SSM Join,所述PM SSM Join為根據所述新增的組播源信息及組播組信息生成的;
[0085] 當所述比較結果中存在減少的組播組信息時,所述生成單元具體用於:
[0086] 接收所述比較單元的比較結果,根據所述比較結果中減少的組播加入信息生成所 述PIM SM Prune,所述PIM SM Prune用於刪除所述減少的組播組信息;
[0087] 當所述比較結果中存在減少的組播源信息及組播組信息時,所述生成單元具體用 於:
[0088] 接收所述比較單元的比較結果,根據所述比較結果中減少的組播加入信息生成所 述PIM SSM Prune,所述PIM SSM Prune用於刪除所述減少的組播源信息及組播組信息。
[0089] 本發明實施例提供一種組播通信方法和匯聚交換機,該組播通信方法包括:AGG 獲取ACC發送的GM LSP報文;將所述GM LSP報文中的組播加入信息與所述AGG存儲的最 近一次更新後的組播加入信息做比較,得到比較結果,根據所述比較結果更新所述AGG存 儲的組播加入信息;當所述比較結果中存在變化的組播加入信息時,根據所述比較結果,按 照預設格式生成預設協議報文,所述預設協議報文為網際網路組管理協議IGMP報文或協議 無關組播PM報文;將所述預設協議報文發送至第一組播路由器,以便於所述第一組播路 由器根據所述預設協議報文生成組播轉發表項。這樣一來,將獲取的GMLSP報文與所述AGG 保存的GM LSP報文進行比較,當所述比較結果中存在變化的組播加入信息時,根據比較結 果生成預設協議報文,並將所述預設協議報文發送至第一組播路由器,所述比較結果包括 新增的或減少組播組信息、或包括新增的或減少的組播源信息及組播組信息,較現有技術, 將所述新增的或減少的組播組信息,或所述新增的或減少的組播源信息及組播組信息主動 發送至第一組播路由器,實現了 AGG到第一組播路由器路徑上的按需發送,節約了 AGG到第 一組播路由器間的鏈路帶寬。

【專利附圖】

【附圖說明】
[0090] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
[0091] 圖1為本發明實施例提供的一種組播通信方法流程圖;
[0092] 圖2為本發明實施例提供的一種交互式電視網絡結構示意圖;
[0093] 圖3為本發明實施例提供的另一種組播通信方法流程圖;
[0094] 圖4為本發明實施例提供的一種AGG結構示意圖;
[0095] 圖5為本發明實施例提供的另一種AGG結構示意圖。

【具體實施方式】
[0096] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。
[0097] 本發明實施例提供一種組播通信方法,應用於AGG,如圖1所示,包括:
[0098] 101、獲取ACC發送的GM LSP報文。
[0099] 所述GM LSP報文包含12比特位的VLAN標識和所述VLAN標識對應的組播組信息, 或VLAN標識和所述VLAN標識對應的組播源信息及組播組信息,或精細標籤(Fine Grained Label,FGL)和所述精細標籤對應的組播組信息,或精細標籤和所述精細標籤對應的組播源 信息及組播組信息,需要說明的是,所述精細標籤為24比特位的VLAN標識,因此,本發明實 施例中的VLAN標識既可指代12比特位的VLAN標識,也可以指代24比特位的VLAN標識。
[0100] 102、將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次更新後的 組播加入信息做比較,得到比較結果,根據所述比較結果更新所述AGG存儲的組播加入信 肩、。
[0101] 103、當所述比較結果中存在變化的組播加入信息時,根據所述比較結果,按照預 設格式生成預設協議報文,所述預設協議報文為網際網路組管理協議IGMP報文或協議無關 組播PM報文。
[0102] 104、將所述預設協議報文發送至第一組播路由器,以便於所述第一組播路由器根 據所述預設協議報文生成組播轉發表項。
[0103] 這樣一來,將獲取的GM LSP報文與所述AGG保存的GM LSP報文進行比較,當所述 比較結果中存在變化的組播加入信息時,根據比較結果生成預設協議報文,並將所述預設 協議報文發送至第一組播路由器,所述比較結果包括新增的或減少組播組信息、或包括新 增的或減少的組播源信息及組播組信息,較現有技術,將所述新增的或減少的組播組信息, 或所述新增的或減少的組播源信息及組播組信息主動發送至第一組播路由器,實現了 AGG 到第一組播路由器路徑上的按需發送,節約了 AGG到第一組播路由器間的鏈路帶寬。
[0104] 需要說明的是,該組播通信方法可以在TRILL網絡和組播路由器之間實現。TRILL 網絡不僅可以用於數據中心場景,也可以用於IPTV場景,圖2為交互式電視網絡IPTV的結 構示意圖,在該IPTV網絡中,ACC205用於直接連接組播源信息或組播組信息的接收者206, ACC205可以直接連接組播源信息或組播組信息接收者206,也可以通過Native ETH(Native Ethernet,本地乙太網)接入組播源信息或組播組信息接收者206。AGG204是多臺ACC205 的匯聚點,ACC205與AGG204之間是TRILL網絡。AGG204通過ACC205接入組播接收者206 的點播請求,並通過第一組播路由器203及最後一跳組播路由器202將攜帶有所述點播請 求中的組播源信息或組播源及組播組信息的報文發送給組播源201來點播節目。
[0105] AGG和ACC及其中間的轉發設備構成TRILL網絡,AGG和ACC之間運行TRILL協 議。TRILL協議是一種在TRILL網絡上基於鏈路狀態計算的路由協議,運行TRILL協議的設 備叫做RB (Route Bridge,路由橋接設備),AGG和ACC屬於TRILL網絡邊緣的RB設備。RB 通過TRILL協議中的信息獲知TRILL網絡拓撲、分發樹信息。每個RB以設備自身作為源節 點,通過最短路徑樹算法生成到其他RB的單播轉發表,RB以每顆分發樹樹根為源節點,通 過最短路徑樹算法生成到其他RB的分發樹轉發表。
[0106] 本發明實施例提供的組播通信方法還可以應用於IPTV場景組播通信中,執行主 體為AGG,該組播通信方法執行的具體過程如圖3所示,包括:
[0107] 301、獲取ACC發送的GM LSP報文。
[0108] 首先,ACC獲取組播組接收者發送的GM LSP報文,然後,所述ACC將GM LSP報文 按照洪泛算法發送給AGG,最後,所述AGG獲取接入交換機ACC發送的GM LSP報文。
[0109] 具體的,ACC獲取組播組接收者發送的GM LSP報文的方法如下:
[0110] TRILL 網絡邊緣的 RB 啟用 IGMP SNOOPING (Internet Group Management Protocol Snooping,網際網路組管理協議偵聽)功能,周期性的向組播組接收者發送查詢報文,觸發組 播組接收者發送 IGMP Report (Internet Group Management Protocol Report,網際網路組管 理協議報文)。
[0111] 當ACC通過偵聽功能收到IGMP R印ort報文的埠信息時,需要根據所述報文的 埠信息建立組播轉發表項,向組播組接收者埠側實現組播流量按需複製。當ACC收到 IGMP R印ort報文時,需要通知TRILL網絡所述IGMP R印ort報文中的組播組信息,或組播 源信息及組播組信息,根據所述組播組信息,或所述組播源信息及組播組信息進行剪枝計 算,實現TRILL網絡中的組播流量按需複製。
[0112] 302、將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次更新後的 組播加入信息做比較,得到比較結果。
[0113] 舉例來說,步驟302可以按如下兩種方法實現:
[0114] 第一種:當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識 對應的組播組信息時,將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標 識進行歸類合併,得到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每 個VLAN標識及所述每個VLAN標識對應的組播組信息;將所述GM LSP報文中的組播加入信 息按照VLAN標識進行歸類合併,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中的每個VLAN標識及所述每個VLAN標識對應的組播組信息;比較所述第一組播 加入信息和所述第二組播加入信息,得到比較結果,所述比較結果包括:當將所述第一組播 加入信息與所述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存 在新增的組播組信息,所述比較結果包括所述新增的組播組信息。
[0115] 實施例1 :
[0116] 示例的,本發明實施例假設AGG存儲的最近一次更新後的組播加入信息為ACC1通 告的 GM LSP 報文 1 (VLANl,Groupl,Group2)和 ACC2 通告的 GM LSP 報文 2(VLANl,Groupl, Group3),所述AGG接收到的GM LSP報文中的組播加入信息為ACC3通告的GM LSP報文 3 (VLAN1,Group2, Group4),需要說明的是,所述AGG接收到的GM LSP報文中的組播加入信 息可以為一個,也可以為多個。所述GM LSP報文1、所述GM LSP報文2及所述GM LSP報文 3的組播加入信息包括VLAN標識和所述VLAN標識對應的組播組信息。首先,將所述AGG中 存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,即對所述GM LSP報 文1、所述GM LSP報文2中的組播加入信息按照VLAN標識進行歸類合併,由於所述GM LSP 報文1、所述GM LSP報文2中的VLAN標識均為VLAN1,因此歸類合併後得到的第一組播加 入信息為AGG中存儲的VLAN1及所述VLAN1對應的組播組信息Groupl,Group2及Group3。 然後,將所述接收到的GM LSP報文3中的組播加入信息按照VLAN標識進行歸類合併,得到 第二組播加入信息,由於所述GM LSP報文3的VLAN標識也為VLAN1,因此歸類合併後得到 的GM LSP報文3中的第二組播加入信息為VLAN1及所述VLAN1對應的組播組信息Group2 及Gr〇up4。然後,將所述第一組播加入信息和所述第二組播加入信息進行比較,明顯的,通 過比較可以得到所述第二組播加入信息的VLAN1中存在新增的組播組信息Gr 〇up4。
[0117] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播組信息,所述比較結果包括所述減少的組播組信 肩、。
[0118] 實施例2:
[0119] 示例的,本發明實施例假設AGG存儲的最近一次更新後的組播加入信息為ACC1通 告的 GM LSP 報文 4 (VLAN1,Group 1,Group2)和 ACC2 通告的 GM LSP 報文 5 (VLAN1,Group 1, Group3),所述AGG接收到的GM LSP報文中的組播加入信息為ACC2通告的GM LSP報文 6 (VLAN1,Groupl),需要說明的是。所述GM LSP報文4、所述GM LSP報文5及所述GM LSP 報文6的組播加入信息包括VLAN標識和所述VLAN標識對應的組播組信息。首先,將所述 AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,即對所述GM LSP報文4及所述GM LSP報文5中的組播加入信息按照VLAN標識進行歸類合併,由於所 述GM LSP報文4、所述GM LSP報文5中的VLAN標識均為VLAN1,因此歸類合併後得到的第 一組播加入信息為AGG中存儲的VLAN1及所述VLAN1對應的組播組信息Groupl,Group2及 Group3。然後,將所述接收到的GM LSP報文6中的組播加入信息按照VLAN標識進行歸類 合併,得到第二組播加入信息,由於所述GM LSP報文6的VLAN標識為VLAN1,因此歸類合併 後得到的GM LSP報文6中的第二組播加入信息為VLAN1及所述VLAN1對應的組播組信息 Groupl。然後,將所述第一組播加入信息和所述第二組播加入信息進行比較,明顯的,通過 比較可以得到所述第二組播加入信息的VLAN1中存在減少的組播組信息Group2及Group3。
[0120] 第二種:當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識 對應的組播源信息及組播組信息時,將所述AGG中存儲的最近一次更新後的組播加入信息 按照VLAN標識進行歸類合併,得到第一組播加入信息,所述第一組播加入信息為所述AGG 中存儲的每個VLAN標識及所述每個VLAN標識對應的組播源信息及組播組信息;將所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組播加入信息,所述第 二組播加入信息為所述GM LSP報文中存儲的每個VLAN標識及所述每個VLAN標識對應的 組播源信息及組播組信息;比較所述第一組播加入信息和所述第二組播加入信息,得到比 較結果,所述比較結果包括:當將所述第一組播加入信息與所述第二組播加入信息做比較, 得到所述第二組播加入信息的特定VLAN中存在新增的組播源信息及組播組信息時,所述 比較結果包括所述新增的組播源信息及組播組信息。
[0121] 實施例3:
[0122] 示例的,本發明實施例假設AGG存儲的最近一次更新後的組播加入信息為ACC1通 告的GM LSP報文7(¥^^1,51,61'〇即1),所述466接收到的6111^?報文8中的組播加入信 息為 ACC2 通告的 GM LSP 報文 8 (VLAN1,S2,Groupl)和 ACC3 通告的 GM LSP 報文 9 (VLAN1, Sl,Groupl),需要說明的是。所述GM LSP報文7,所述GM LSP報文8及所述GM LSP報文9 的組播加入信息包括VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。首先, 將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,由於所 述GM LSP報文7中的VLAN標識為VLAN1,因此歸類合併後得到的第一組播加入信息為AGG 中存儲的VLAN1及所述VLAN1對應的組播源信息及組播組信息為(Sl,Groupl)。然後,將 所述接收到的GM LSP報文8和所述GMLSP報文9中的組播加入信息按照VLAN標識進行歸 類合併,得到第二組播加入信息,由於所述GM LSP報文8和所述GM LSP報文9的VLAN標 識均為VLAN1,因此歸類合併後得到第二組播加入信息為VLAN1及所述VLAN1對應的組播源 信息及組播組信息為(S2, Groupl)及(Sl,Groupl)。然後,將所述第一組播加入信息和所 述第二組播加入信息進行比較,明顯的,通過比較可以得到所述第二組播加入信息的VLAN1 中的存在新增的組播源信息及組播組信息(S2, Groupl)。
[0123] 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播 加入信息的特定VLAN中存在減少的組播源信息及組播組信息時,所述比較結果包括所述 減少的組播源信息及組播組信息。
[0124] 實施例4:
[0125] 示例的,本發明實施例假設AGG存儲的最近一次更新後的組播加入信息為ACC1通 告的 GM LSP 報文 10 (VLAN1,SI,Group 1)和 ACC2 通告的 GM LSP 報文 11 (VLAN1,S2,Group 1), 所述AGG接收到的ACC3通告的GM LSP報文12中的組播加入信息為(VLAN1,S2,Groupl), 需要說明的是所述GM LSP報文10及GM LSP報文11的組播加入信息包括VLAN標識和所 述VLAN標識對應的組播源信息及組播組信息。首先,將所述AGG中存儲的最近一次更新後 的組播加入信息按照VLAN標識進行歸類合併,由於所述GM LSP報文10及所述GM LSP報 文11中的VLAN標識為VLAN1,因此歸類合併後得到的第一組播加入信息為AGG中存儲的 VLAN1及所述VLAN1對應的組播源信息及組播組信息為(Sl,Groupl)及(S2, Groupl)。然 後,將所述接收到的GM LSP報文12中的組播加入信息按照VLAN標識進行歸類合併,得到 第二組播加入信息,由於所述GM LSP報文12的VLAN標識為VLAN1,因此歸類合併後得到的 GM LSP報文12中的第二組播加入信息為VLAN1及所述VLAN1對應的組播源信息及組播組 信息為(S2,Groupl)。然後,將所述第一組播加入信息和所述第二組播加入信息進行比較, 明顯的,通過比較可以得到所述第二組播加入信息的VLAN1中的存在減少的組播源信息及 組播組信息(Sl、Groupl)。
[0126] 需要說明的是,所述AGG接收到的GM LSP報文中的組播加入信息可以為一個,也 可以為多個,因此,所述將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次 更新後的組播加入信息做比較,得到的比較結果中可以同時存在增加組播加入信息和減少 組播加入信息的情況。示例的,假設AGG存儲的最近一次更新後的組播加入信息為ACC1通 告的 GM LSP 報文 13 為(VLAN1,Groupl,Group2)和 ACC2 通告的 GM LSP 報文 14(VLAN2, Group3, Group4),所述 AGG 接收到的 ACC3 通告的 GM LSP 報文 15 為(VLAN1,Group2, Group5),所述AGG接收到的ACC2通告的GM LSP報文16為(VLAN2,Group4),則將所述AGG 中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,得到的第一組播 加入信息為(VLAN1,Groupl,Group2)和(VLAN2, Group3, Group4);將所述 AGG 接收到的 GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到的第二組播加入信息為 (VLAN1,Group2, Group5)和(VLAN2, Group4),然後將所述第一組播加入信息和所述第二 組播加入信息比較,明顯的,通過比較可以得到比較結果為所述第二組播加入信息的VLAN1 中存在新增的組播組信息Group5,存在減少的組播組信息Groupl ;VLAN2中存在減少的組 播組信息Group3。然後執行步驟303,根據所述比較結果,按照預設格式生成預設協議報 文。
[0127] 303、根據所述比較結果更新所述AGG存儲的組播加入信息。
[0128] 步驟303具體包括:AGG利用步驟302得到的比較結果更新所述AGG中存儲的最 近一次更新後的組播加入信息,將新增的組播組信息,或組播源信息及組播組信息加入到 所述AGG中存儲的最近一次更新後的組播加入信息中,將減少的組播組信息,或組播源信 息及組播組信息從所述AGG中存儲的最近一次更新後的組播加入信息中刪除,得到最新的 AGG存儲的組播加入信息。
[0129] 示例的,可以根據實施例2更新所述AGG存儲的組播加入信息,得到新的所述AGG 存儲的組播加入信息為(VLANl,Groupl);可以根據實施例4更新所述AGG存儲的的組播加 入信息,得到新的所述AGG存儲的組播加入信息為(VLAN1,S2, Groupl)。
[0130] 304、當所述比較結果中存在變化的組播加入信息時,根據所述比較結果,按照預 設格式生成預設協議報文,所述預設協議報文為IGMP報文或PIM報文。
[0131] 當所述AGG與第一組播路由器之間運行IGMP協議時,步驟303具體包括:所述AGG 根據比較結果,按照預設格式生成IGMP報文,所述預設格式包括:V1格式、V2格式或V3格 式,所述VI、V2和V3為IGMP協議版本號。
[0132] 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述新 增的組播組信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括:所述AGG根 據所述比較結果中所述新增的組播加入信息生成第一 IGMP報告報文,所述第一 IGMP報告 報文為根據所述新增的組播組信息生成的。
[0133] 示例的,對於本發明實施例1VLAN1新增的組播組信息Group4,當所述IGMP協議版 本號為VI或V2時,所述AGG根據比較結果,按照預設格式即所述VI格式或所述V2格式生 成第一 IGMP報告報文,所述第一 IGMP報告報文可以為IGMP Report報文,所述第一 IGMP 報告報文包括所述新增的組播組信息,即VLAN1中新增的組播組信息Gr〇up4。
[0134] 當所述預設格式為V3格式時,當所述比較結果中存在所述新增的組播組信息,或 所述比較結果中存在所述新增的組播源信息及組播組信息時,所述根據所述比較結果,按 照預設格式生成IGMP報文包括:所述AGG根據所述比較結果中新增的組播加入信息生成允 許報文,所述允許報文為根據所述新增的組播組信息,或根據所述新增的組播源信息及組 播組信息生成的。
[0135] 示例的,對於實施例1中VLAN1新增的組播組信息Group4,當所述IGMP協議版 本號為V3時,所述AGG根據所述比較結果中新增的組播加入信息生成允許報文,示例的, 所述允許報文可以為T0_IN(NULL,Group4),所述允許報文表示VLAN1新增加了組播組信 息Group4。對於實施例3VLAN1中新增的組播源信息及組播組信息(S2,Group 1),所述 AGG根據所述比較結果中新增的組播加入信息生成允許報文,示例的,所述允許報文可以為 ALL0W(S2, Groupl),所述允許報文表示VLAN1中新增加了組播源信息及組播組信息(S2, Group 1)〇
[0136] 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或 所述比較結果中存在所述減少的組播源信息及組播組信息時,所述根據所述比較結果,按 照預設格式生成IGMP報文包括:所述AGG根據所述比較結果中減少的組播加入信息生成退 出報文,所述退出報文為根據所述減少的組播組信息,或根據所述減少的組播源信息及組 播組信息生成的。
[0137] 示例的,對於實施例2VLAN1中減少的組播組信息Group2及Group3,當所述IGMP 協議版本號為V3時,所述AGG根據所述比較結果中減少的組播加入信息生成退出報文,示 例的,所述退出報文可以為T0_EX(NULL,Group2)及T0_EX(NULL,Group3),所述退出報文表 示VLAN1中減少了組播組信息Group2及Group3。對於實施例4VLAN1中減少的組播源信息 及組播組信息(Sl,Groupl),所述AGG根據所述比較結果中減少的組播加入信息生成退出 報文,示例的,所述退出報文可以為BL0CK(Sl,Groupl),所述退出報文表示VLAN1中減少了 組播源信息及組播組信息(Sl,Groupl)。
[0138] 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減 少的組播組信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括:所述AGG根 據所述比較結果中所述減少的組播加入信息生成退出指示報文,所述退出指示報文為根據 所述減少的組播組信息生成的。需要說明的是,該方法適用於所述預設格式為V2格式,且 所述第一組播路由器配置有IGMP快速離開功能的情況。
[0139] 示例的,對於所述本發明實施例2VLAN1中減少的組播組信息Group2及Group3,當 所述IGMP協議版本號為VI格式時,或當所述IGMP協議版本號為V2格式且所述第一組播 路由器配置有IGMP快速離開(IGMP Fast Leave,IGMP快速離開)功能時,所述AGG根據所 述比較結果中所述減少的組播加入信息生成退出指示報文,所述退出指示報文可以為IGMP leave報文,所述退出指示報文為根據所述VLAN1中減少的組播組信息Group2及Group3生 成的。
[0140] 可選的,當所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述 根據所述比較結果,按照預設格式生成IGMP報文還包括:所述AGG接收所述第一組播路由 器發送的特定組查詢報文,所述特定組查詢報文包括:特定VLAN標識;所述AGG根據所述 比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據所述更新後的所述AGG 存儲的最近一次更新後的組播加入信息生成的。
[0141] 示例的,對於本發明實施例2VLAN1中減少的組播組信息Group2及Group3,當所述 IGMP協議版本號為V2時,所述AGG接收所述第一組播路由器發送的特定組查詢報文,所述 特定組查詢報文包括:特定VLAN標識即VLAN1。所述AGG收到特定組查詢報文後,將步驟 303更新得到的所述AGG中存儲的VLAN1對應的組播組信息即(VLAN1,Groupl)發送至第 一組播路由器。對於本發明實施例4VLAN1中減少的組播源信息及組播組信息(VLAN1,S1, Groupl),當所述IGMP協議版本號為V3時,所述AGG接收所述第一組播路由器發送的特定 組查詢報文,所述特定組查詢報文包括:特定VLAN標識即VLAN1。所述AGG收到特定組查 詢報文後,將步驟303更新得到的所述AGG中存儲的VLAN1對應的組播源信息及組播組信 息即(VLAN1,S2, Groupl)發送至第一組播路由器。
[0142] 可選的,當所述IGMP協議版本號為VI格式時,對於實施例2VLAN1中減少的組播 組信息Gr 〇up2及Gr〇up3,所述AGG也可以不做任何動作。由於第一組播路由器設置有定 時器,當該定時器規定的時間內第一組播路由器沒有收到VLAN1對應的組播組信息Gr 〇up2 及Group3,貝U認為VLAN1對應的該組播組信息Group2及Group3的接收者放棄了該組播組 信息Group3的接收,然後,AGG將VLAN1對應的所述組播組信息Group2及Group3從對應 的組播轉發表項出埠去除。
[0143] 進一步的,當所述AGG與第一組播路由器之間運行PM協議時,步驟303具體包 括:所述比較結果中存在新增的組播組信息時,所述根據所述比較結果,按照預設格式生成 預設協議報文包括:所述AGG根據所述比較結果中新增的組播加入信息生成所述PIM SM Join,所述PIM SM Join為根據所述新增的組播組信息生成的。
[0144] 示例的,對於本發明實施例1所述VLAN1中新增的組播組信息Group4,所述AGG生 成PIM SM Join。所述PIM SM Join為根據所述新增的組播組信息即VLAN1中的組播組信 息Group4生成的。
[0145] 當所述比較結果中存在新增的組播源信息及組播組信息時,所述根據所述比較結 果,按照預設格式生成預設協議報文包括:所述AGG根據所述比較結果中新增的組播加入 信息生成所述PM SSM Join,所述PM SSM Join為根據所述新增的組播源信息及組播組信 息生成的。
[0146] 示例的,對於本發明實施例3VLAN1中新增的組播源信息及組播組信息(S2, Groupl),所述AGG生成PM SSM Join,所述PM SSM Join為根據所述VLAN1中新增的組播 源信息及組播組信息(S2, Groupl)生成的。
[0147] 當所述比較結果中存在減少的組播組信息時,所述根據所述比較結果,按照預設 格式生成預設協議報文包括:所述AGG根據所述比較結果中減少的組播加入信息生成所述 PIM SM Prune,所述PIM SM Prune用於刪除所述減少的組播組信息。
[0148] 示例的,對於本發明實施例2中所述VLAN1中減少的組播組信息Group2及 Group3,所述AGG生成PM SM Prune。所述PM SM Prune為根據所述VLAN1中減少的組播 組信息即VLAN1中減少的組播組信息Group2及Group3生成的。
[0149] 當所述比較結果中存在減少的組播源信息及組播組信息時,所述根據所述比較結 果,按照預設格式生成預設協議報文包括:所述AGG根據所述比較結果中減少的組播加入 信息生成所述PIM SSM Prune,所述PIMSSM Prune用於刪除所述減少的組播源信息及組播 組信息。
[0150] 對於實施例4VLAN1中減少的組播源信息及組播組信息(Sl,Groupl),所述AGG根 據所述比較結果中減少的組播加入信息生成PM SSM Prune,所述PM SSM Prune為根據所 述VLAN1中減少的組播源信息及組播組信息(Sl,Groupl)生成的。
[0151] 305、將所述預設協議報文發送至第一組播路由器,以便於所述第一組播路由器根 據所述預設協議報文生成組播轉發表項。
[0152] 當特定VLAN標識下存在變化的組播加入信息時,所述AGG在所述特定VLAN指示 的VLAN中將所述預設協議報文發送至第一組播路由器,利用所述預設協議報文更新所述 組播轉發表項,所述組播轉發表項包括組播組地址,出埠,用於組播複製。
[0153] 示例的,對於實施例4VLAN1中減少的組播源信息及組播組信息(Sl,Groupl), 所述AGG根據所述VLAN1中減少的組播源信息及組播組信息(Sl,Groupl)生成PM SSM Prune,然後在VLAN1的通道中將該PIM SSM Prune發送至第一組播路由器,然後該第一組 播路由器利用該PIM SSM Prune更新所述組播轉發表項,將減少的組播源信息及組播組信 息(Sl,Groupl)的出埠從該組播轉發表項中去除。
[0154] 本發明實施例提供一種組播通信方法,將獲取的GM LSP報文與所述AGG保存的GM LSP報文進行比較,當所述比較結果中存在變化的組播加入信息時,根據比較結果生成預設 協議報文,並將所述預設協議報文發送至第一組播路由器,所述比較結果包括新增的或減 少組播組信息、或包括新增的或減少的組播源信息及組播組信息,較現有技術,將所述新增 的或減少的組播組信息,或所述新增的或減少的組播源信息及組播組信息主動發送至第一 組播路由器,實現了 AGG到第一組播路由器路徑上的按需發送,節約了 AGG到第一組播路由 器間的鏈路帶寬。
[0155] 需要說明的是,在所述IPTV場景的組播通信中,該方法還包括:第一組播路由器 接收所述AGG發送的預設協議報文,所述第一組播路由器為與所述AGG連接的路由器,所 述預設協議報文為IGMP報文或PIM報文,所述預設協議報文為所述AGG根據所述GM LSP 報文的報文內容生成;所述第一組播路由器將所述預設協議報文發送至最後一跳組播路由 器。需要說明的是,所述第一組播路由器將所述預設協議報文發送至最後一跳組播路由器 是根據組播轉發表項進行轉發的,具體的轉發過程與現有技術相同,本發明在此不再贅述。
[0156] 當報文發送到最後一跳組播路由器時,最後一跳組播路由器進行選舉。具體的,當 所述AGG與最後一跳組播路由器之間運行IGMP協議時,最後一跳組播組路由器在接收到第 一組播路由器發送的IGMP R印ort後,開始進行IGMP路由器選舉,示例的,假設最後一跳組 播路由器中包含路由器1和路由器2,經過選舉得到路由器2為非查詢器,路由器1為查詢 器,則後面只需要路由器1往AGG發送IGMP R印ort,也只有路由器1負責將組播源的數據 流發送給組播接收者。當所述AGG與最後一跳組播路由器之間運行PIM協議時,最後一跳 組播組路由器在接收到第一組播路由器發送的PM SM Join或PIM SSM Join消息之後,在 所述最後一跳組播路由器之間互相發送PIM hello報文,選舉出DR (Designated Router,指 定路由器)和BDR(Backup Designated Router,備份指定路由器)。示例的,假設最後一跳 組播路由器包含路由器1和路由器2,進過選舉得到路由器2為BDR,路由器1為DR,則後面 只需要路由器1負責將組播源的數據流發送給組播接收者。需要說明的是,所述路由器選 舉的方法與現有技術相同,本發明在此不做詳述。
[0157] 特別的,在查詢器路由器1或DR路由器1接收到組播源發送過來的組播源的數 據流後,查詢組播轉發表項,如果組播轉發表項的出接口包含連接TRILL網絡的出埠, 則將所述組播源的數據流進行複製轉發;AGG從第一組播路由器收到組播源的數據流之 後,通過TRILL網絡剪枝後的分發樹表項,向TRILL網絡進行轉發;ACC設備收到TRILL網 絡側發送的組播源的數據流後,首先對所述組播源的數據流進行解封裝,恢復成Native ETH(Native EtherNet,本地乙太網)的組播源的數據流,然後查找本地IGMP Snooping組 播轉發表,按照所述IGMP Snooping組播轉發表對所述組播源的數據流進行複製轉發,直至 所述組播源的數據流轉發至組播組信息接收者。
[0158] 本發明實施例提供一種AGG40,如圖4所示,包括:
[0159] 獲取單元401,用於獲取ACC發送的GM LSP報文。
[0160] 存儲單元402,用於存儲最近一次更新後的組播加入信息。
[0161] 比較單元403,用於將所述獲取單元獲取到的所述GM LSP報文中的組播加入信息 與所述存儲單元中的組播加入信息做比較,得到比較結果並將所述比較結果發送至生成單 元,並根據所述比較結果更新所述存儲單元中的組播加入信息。
[0162] 生成單元404,用於接收所述比較單元發送的比較結果,當所述比較結果中存在變 化的組播加入信息時,根據所述比較結果,按照預設格式生成預設協議報文,所述預設協議 報文為IGMP報文或PIM報文。
[0163] 發送單元405,用於將所述生成單元生成的所述預設協議報文發送至第一組播路 由器,以便於所述第一組播路由器根據所述預設協議報文生成組播轉發表項。
[0164] 這樣一來,獲取單元獲取所述GM LSP報文,比較單元將所述GM LSP報文與存儲單 元存儲的GM LSP報文進行比較,生成單元根據比較結果將需要發送的報文生成預設協議報 文,發送單元將所述預設協議報文發送至第一組播路由器,所述比較結果包括新增的或減 少組播組信息、或包括新增的或減少的組播源信息及組播組信息,較現有技術,將所述新增 的或減少的組播組信息,或所述新增的或減少的組播源信息及組播組信息主動發送至第一 組播路由器,實現了 AGG到第一組播路由器路徑上的按需發送,節約了 AGG到第一組播路由 器間的鏈路帶寬。
[0165] 所述GM LSP報文為TRILL LSP報文,所述GM LSP報文中的組播加入信息包括: VLAN標識和所述VLAN標識對應的組播組信息,或所述GM LSP報文中的組播加入信息包括 VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。
[0166] 可選的,所述比較單元403具體用於:
[0167] 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組 播組信息時,將所述存儲單元402中存儲的組播加入信息按照VLAN標識進行歸類合併,得 到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每 個VLAN標識對應的組播組信息;將所述獲取單元401獲取的所述GM LSP報文中的組播加 入信息按照VLAN標識進行歸類合併,得到第二組播加入信息,所述第二組播加入信息為所 述GM LSP報文中的每個VLAN標識及所述每個VLAN標識對應的組播組信息;比較所述第 一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較結果包括:當將所述第 一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN 中存在新增的組播組信息,所述比較結果包括所述新增的組播組信息;當將所述第一組播 加入信息與所述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存 在減少的組播組信息,所述比較結果包括所述減少的組播組信息。
[0168] 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組 播源信息及組播組信息時,將所述存儲單元402中存儲的組播加入信息按照VLAN標識進行 歸類合併,得到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN 標識及所述每個VLAN標識對應的組播源信息及組播組信息;將所述獲取單元401獲取的所 述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組播加入信息,所 述第二組播加入信息為所述GM LSP報文中存儲的每個VLAN標識及所述每個VLAN標識對 應的組播源信息及組播組信息;比較所述第一組播加入信息和所述第二組播加入信息,得 到比較結果,所述比較結果包括:當將所述第一組播加入信息與所述第二組播加入信息做 比較,得到所述第二組播加入信息的特定VLAN中存在新增的組播源信息及組播組信息時, 所述比較結果包括所述新增的組播源信息及組播組信息;當將所述第一組播加入信息與所 述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存在減少的組播 源信息及組播組信息時,所述比較結果包括所述減少的組播源信息及組播組信息。
[0169] 可選的,當所述預設協議報文為IGMP報文時,所述生成單元404具體用於:
[0170] 接收所述比較單元403發送的比較結果,根據所述比較結果,按照預設格式生成 IGMP報文,所述預設格式包括:V1格式、V2格式或V3格式,所述VI、V2和V3為IGMP協議 版本號。
[0171] 可選的,當所述預設格式為所述VI格式或所述V2格式,所述比較結果中存在所述 新增的組播組信息時,所述生成單元404具體用於:
[0172] 接收所述比較單元403發送的比較結果,根據所述比較結果中所述新增的組播加 入信息生成第一 IGMP報告報文,所述第一 IGMP報告報文為根據所述新增的組播組信息生 成的。
[0173] 當所述預設格式為V3格式時,當所述比較結果中存在所述新增的組播組信息,或 所述比較結果中存在所述新增的組播源信息及組播組信息時,所述生成單元404具體用 於:
[0174] 接收所述比較單元403發送的比較結果,根據所述比較結果中新增的組播加入信 息生成允許報文,所述允許報文為根據所述新增的組播組信息,或根據所述新增的組播源 信息及組播組信息生成的。
[0175] 可選的,當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在 所述減少的組播組信息時,所述生成單元404具體用於:
[0176] 接收所述比較單元403發送的比較結果,根據所述比較結果中所述減少的組播加 入信息生成退出指示報文,所述退出指示報文為根據所述減少的組播組信息生成的。
[0177] 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或 所述比較結果中存在所述減少的組播源信息及組播組信息時,所述生成單元404具體用 於:
[0178] 接收所述比較單元403發送的比較結果,根據所述比較結果中減少的組播加入信 息生成退出報文,所述退出報文為根據所述減少的組播組信息,或根據所述減少的組播源 信息及組播組信息生成的。
[0179] 當所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述生成單 元404具體用於:
[0180] 接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文包括:特 定VLAN標識;根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據 所述更新後的組播加入信息生成的。
[0181] 當所述預設協議報文為PM報文時,
[0182] 當所述比較結果中存在新增的組播組信息時,所述生成單元404具體用於:
[0183] 接收所述比較單元403的比較結果,根據所述比較結果中新增的組播加入信息生 成所述PM SM Join,所述PM SM Join為根據所述新增的組播組信息生成的。
[0184] 當所述比較結果中存在新增的組播源信息及組播組信息時,所述生成單元404具 體用於:
[0185] 接收所述比較單元403的比較結果,根據所述比較結果中新增的組播加入信息生 成所述P頂SSM Join,所述PM SSM Join為根據所述新增的組播源信息及組播組信息生成 的。
[0186] 當所述比較結果中存在減少的組播組信息時,所述生成單元404具體用於:
[0187] 接收所述比較單元的比較結果,根據所述比較結果中減少的組播加入信息生成所 述PIM SM Prune,所述PIM SM Prune用於刪除所述減少的組播組信息。
[0188] 當所述比較結果中存在減少的組播源信息及組播組信息時,所述生成單元404具 體用於:
[0189] 接收所述比較單元的比較結果,根據所述比較結果中減少的組播加入信息生成所 述PIM SSM Prune,所述PIM SSM Prune消息用於刪除所述減少的組播源信息及組播組信 肩、。
[0190] 本發明實施例提供一種AGG,獲取單元獲取所述GM LSP報文,比較單元將所述GM LSP報文與存儲單元存儲的GM LSP報文進行比較,生成單元根據比較結果將需要發送的報 文生成預設協議報文,發送單元將所述預設協議報文發送至第一組播路由器,所述比較結 果包括新增的或減少組播組信息、或包括新增的或減少的組播源信息及組播組信息,較現 有技術,將所述新增的或減少的組播組信息,或所述新增的或減少的組播源信息及組播組 信息主動發送至第一組播路由器,實現了 AGG到第一組播路由器路徑上的按需發送,節約 了 AGG到第一組播路由器間的鏈路帶寬。
[0191] 本發明實施例提供一種通信系統,包括ACC及本發明實施例提供的任意一種AGG。
[0192] 本發明實施例提供另一種AGG,如圖5所示,該AGG包括:
[0193] 處理器501,存儲器502和網絡接口 503,其中,該網絡接口 501用於獲取ACC發送 的GM LSP報文;該存儲器502用於存儲最近一次更新後的組播加入信息,以及存儲指令; 所述處理器501用於執行該指令用於:將所述GM LSP報文中的組播加入信息與所述存儲 器中的組播加入信息做比較,得到比較結果,並根據所述比較結果更新所述存儲器中的組 播加入信息;所述處理器501還用於執行該指令用於當所述比較結果中存在變化的組播加 入信息時,根據所述比較結果,按照預設格式生成預設協議報文,所述預設協議報文為IGMP 報文或PIM報文;該網絡接口 503還用於將生成的所述預設協議報文發送至第一組播路由 器,以便於所述第一組播路由器根據所述預設協議報文生成組播轉發表項。
[0194] 這樣一來,處理器獲取所述GM LSP報文,將所述GM LSP報文與所述存儲器中存 儲的GM LSP報文進行比較,根據比較結果將需要發送的報文生成預設協議報文,網絡接口 再將所述預設協議報文發送至第一組播路由器,所述比較結果包括新增的或減少組播組信 息、或包括新增的或減少的組播源信息及組播組信息,較現有技術,將所述新增的或減少的 組播組信息,或所述新增的或減少的組播源信息及組播組信息主動發送至第一組播路由 器,實現了 AGG到第一組播路由器路徑上的按需發送,節約了 AGG到第一組播路由器間的鏈 路帶寬。
[0195] 所述GM LSP報文為TRILL LSP報文,所述GM LSP報文中的組播加入信息包括: VLAN標識和所述VLAN標識對應的組播組信息,或所述GM LSP報文中的組播加入信息包括 VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。
[0196] 可選地,所述處理器501執行該指令用於將所述GM LSP報文中的組播加入信息與 所述AGG存儲的最近一次更新後的組播加入信息做比較,得到比較結果,包括:
[0197] 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組 播組信息時,將所述存儲器502中存儲的組播加入信息按照VLAN標識進行歸類合併,得到 第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每個 VLAN標識對應的組播組信息;將所述處理器501獲取的所述GM LSP報文中的組播加入信 息按照VLAN標識進行歸類合併,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中的每個VLAN標識及所述每個VLAN標識對應的組播組信息;比較所述第一組播 加入信息和所述第二組播加入信息,得到比較結果,所述比較結果包括:當將所述第一組播 加入信息與所述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存 在新增的組播組信息,所述比較結果包括所述新增的組播組信息;當將所述第一組播加入 信息與所述第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存在減 少的組播組信息,所述比較結果包括所述減少的組播組信息。
[0198] 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的 組播源信息及組播組信息時,將所述存儲器502中存儲的組播加入信息按照VLAN標識進行 歸類合併,得到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN 標識及所述每個VLAN標識對應的組播源信息及組播組信息;將所述處理器501獲取的所述 GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組播加入信息,所述 第二組播加入信息為所述GM LSP報文中存儲的每個VLAN標識及所述每個VLAN標識對應 的組播源信息及組播組信息;比較所述第一組播加入信息和所述第二組播加入信息,得到 比較結果,所述比較結果包括:當將所述第一組播加入信息與所述第二組播加入信息做比 較,得到所述第二組播加入信息的特定VLAN中存在新增的組播源信息及組播組信息時,所 述比較結果包括所述新增的組播源信息及組播組信息;當將所述第一組播加入信息與所述 第二組播加入信息做比較,得到所述第二組播加入信息的特定VLAN中存在減少的組播源 信息及組播組信息時,所述比較結果包括所述減少的組播源信息及組播組信息。
[0199] 可選的,當所述預設協議報文為IGMP報文時,所述處理器501執行該指令用於根 據所述比較結果,按照預設格式生成預設協議報文,包括:
[0200] 根據所述比較結果,按照預設格式生成IGMP報文,所述預設格式包括:V1格式、V2 格式或V3格式,所述VI、V2和V3為IGMP協議版本號。
[0201] 可選的,當所述預設格式為所述VI格式或所述V2格式,所述比較結果中存在所述 新增的組播組信息時,所述處理器501執行該指令用於根據所述比較結果,按照預設格式 生成IGMP報文,包括:
[0202] 根據所述比較結果中所述新增的組播加入信息生成第一 IGMP報告報文,所述第 一 IGMP報告報文為根據所述新增的組播組信息生成的。
[0203] 當所述預設格式為V3格式時,當所述比較結果中存在所述新增的組播組信息,或 所述比較結果中存在所述新增的組播源信息及組播組信息時,所述處理器501執行該指令 用於根據所述比較結果,按照預設格式生成IGMP報文包括:
[0204] 根據所述比較結果中新增的組播加入信息生成允許報文,所述允許報文為根據所 述新增的組播組信息,或根據所述新增的組播源信息及組播組信息生成的。
[0205] 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減 少的組播組信息時,所述處理器501執行該指令用於根據所述比較結果,按照預設格式生 成IGMP報文,包括:
[0206] 根據所述比較結果中所述減少的組播加入信息生成退出指示報文,所述退出指示 報文為根據所述減少的組播組信息生成的。
[0207] 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或 所述比較結果中存在所述減少的組播源信息及組播組信息時,所述處理器501執行該指令 用於根據所述比較結果,按照預設格式生成IGMP報文,包括 :
[0208] 根據所述比較結果中減少的組播加入信息生成退出報文,所述退出報文為根據所 述減少的組播組信息,或根據所述減少的組播源信息及組播組信息生成的。
[0209] 可選的,當所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述 處理器501執行該指令用於根據所述比較結果,按照預設格式生成IGMP報文,包括:
[0210] 接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文包括:特 定VLAN標識;根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據 所述更新後的所述AGG存儲的最近一次更新後的組播加入信息生成的。
[0211] 可選的,當所述預設協議報文為PIM報文,所述比較結果中存在所述新增的組播 組信息時,所述處理器501執行該指令用於根據所述比較結果,按照預設格式生成預設協 議報文,包括:
[0212] 根據所述比較結果中所述新增的組播加入信息生成所述PM SM Join,所述PM SM Join為根據所述新增的組播組信息生成的。
[0213] 當所述比較結果中存在所述新增的組播源信息及組播組信息時,所述處理器501 執行該指令用於根據所述比較結果,按照預設格式生成預設協議報文,包括:
[0214] 根據所述比較結果中新增的組播加入信息生成所述PM SSM Join,所述PM SSM Join為根據所述新增的組播源信息及組播組信息生成的。
[0215] 當所述比較結果中存在所述減少的組播組信息時,所述處理器501執行該指令用 於根據所述比較結果,按照預設格式生成預設協議報文,包括:
[0216] 根據所述比較結果中減少的組播加入信息生成所述PM SM Prune,所述PM SM Prune用於刪除所述減少的組播組信息。
[0217] 當所述比較結果中存在所述減少的組播源信息及組播組信息時,所述處理器501 執行該指令用於根據所述比較結果,按照預設格式生成預設協議報文,包括:
[0218] 根據所述比較結果中所述減少的組播加入信息生成所述PIM SSM Prune,所述PIM SSM Prune用於刪除所述減少的組播源信息及組播組信息。
[0219] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的方法 的具體步驟,可以參考前述斷路由器裝置實施例中的對應過程,在此不再贅述。
[0220] 需要說明的是,本發明實施例提供的網絡編碼方法步驟的先後順序可以進行適當 調整,步驟也可以根據情況進行相應增減,任何熟悉本【技術領域】的技術人員在本發明揭露 的技術範圍內,可輕易想到變化的方法,因此不再贅述。
[0221] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統, 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0222] 在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以 通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件 可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0223] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個 網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目 的。
[0224] 另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
【權利要求】
1. 一種組播通信方法,應用於匯聚交換機AGG,其特徵在於,包括: 獲取接入交換機ACC發送的組播組地址鏈路狀態協議數據單元GM LSP報文; 將所述GM LSP報文中的組播加入信息與所述AGG存儲的最近一次更新後的組播加入 信息做比較,得到比較結果,根據所述比較結果更新所述AGG存儲的組播加入信息; 當所述比較結果中存在變化的組播加入信息時,根據所述比較結果,按照預設格式生 成預設協議報文,所述預設協議報文為網際網路組管理協議IGMP報文或協議無關組播PIM報 文; 將所述預設協議報文發送至第一組播路由器,以便於所述第一組播路由器根據所述預 設協議報文生成組播轉發表項。
2. 根據權利要求1所述的方法,其特徵在於, 所述GM LSP報文為多鏈路透明互聯協議TRILL LSP報文,所述GM LSP報文中的組播 加入信息包括:虛擬區域網VLAN標識和所述VLAN標識對應的組播組信息,或所述GM LSP 報文中的組播加入信息包括:VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。
3. 根據權利要求1或2所述的方法,其特徵在於,所述將所述GM LSP報文中的組播加 入信息與所述AGG存儲的最近一次更新後的組播加入信息做比較,得到比較結果,包括: 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組播組 信息時, 將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,得 到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每 個VLAN標識對應的組播組信息; 將所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組播加 入信息,所述第二組播加入信息為所述GM LSP報文中的每個VLAN標識及所述每個VLAN標 識對應的組播組信息; 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較結果 包括: 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在新增的組播組信息時,所述比較結果包括所述新增的組播組信息; 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在減少的組播組信息時,所述比較結果包括所述減少的組播組信息; 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組播 源信息及組播組信息時, 將所述AGG中存儲的最近一次更新後的組播加入信息按照VLAN標識進行歸類合併,得 到第一組播加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每 個VLAN標識對應的組播源信息及組播組信息; 將所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合併,得到第二組播 加入信息,所述第二組播加入信息為所述GM LSP報文中存儲的每個VLAN標識及所述每個 VLAN標識對應的組播源信息及組播組信息; 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較結果 包括: 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在新增的組播源信息及組播組信息時,所述比較結果包括所述新增 的組播源信息及組播組信息; 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在減少的組播源信息及組播組信息時,所述比較結果包括所述減少 的組播源信息及組播組信息。
4. 根據權利要求3所述的方法,其特徵在於,當所述預設協議報文為IGMP報文時,所述 根據所述比較結果,按照預設格式生成預設協議報文包括: 所述AGG根據比較結果,按照預設格式生成IGMP報文,所述預設格式包括:V1格式、V2 格式或V3格式,所述V1、V2和V3為IGMP版本號。
5. 根據權利要求4所述的方法,其特徵在於, 當所述預設格式為所述VI格式或所述V2格式,所述比較結果中存在所述新增的組播 組信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括: 所述AGG根據所述比較結果中所述新增的組播加入信息生成第一 IGMP報告報文,所述 第一 IGMP報告報文為根據所述新增的組播組信息生成的; 當所述預設格式為V3格式,所述比較結果中存在所述新增的組播組信息,或所述比較 結果中存在所述新增的組播源信息及組播組信息時,所述根據所述比較結果,按照預設格 式生成IGMP報文包括: 所述AGG根據所述比較結果中新增的組播加入信息生成允許報文,所述允許報文為根 據所述新增的組播組信息,或根據所述新增的組播源信息及組播組信息生成的; 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減少的 組播組信息時,所述根據所述比較結果,按照預設格式生成IGMP報文包括: 所述AGG根據所述比較結果中所述減少的組播加入信息生成退出指示報文,所述退出 指示報文為根據所述減少的組播組信息生成的; 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或所述 比較結果中存在所述減少的組播源信息及組播組信息時,所述根據所述比較結果,按照預 設格式生成IGMP報文包括: 所述AGG根據所述比較結果中減少的組播加入信息生成退出報文,所述退出報文為根 據所述減少的組播組信息,或根據所述減少的組播源信息及組播組信息生成的。
6. 根據權利要求4所述的方法,其特徵在於, 當所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述根據所述比 較結果,按照預設格式生成IGMP報文包括: 所述AGG接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文包 括:特定VLAN標識; 所述AGG根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據 所述更新後的所述AGG存儲的組播加入信息生成的。
7. 根據權利要求4所述的方法,其特徵在於,當所述預設協議報文為PIM報文時, 當所述比較結果中存在所述新增的組播組信息時,所述根據所述比較結果,按照預設 格式生成預設協議報文包括: 所述AGG根據所述比較結果中所述新增的組播加入信息生成協議無關組播業務加入 消息PM SM Join,所述PM SM Join為根據所述新增的組播組信息生成的; 當所述比較結果中存在所述新增的組播源信息及組播組信息時,所述根據所述比較結 果,按照預設格式生成預設協議報文包括: 所述AGG根據所述比較結果中所述新增的組播加入信息生成協議無關組播指定信源 加入消息P頂SSM Join,所述PM SSM Join為根據所述新增的組播源信息及組播組信息生 成的; 當所述比較結果中存在所述減少的組播組信息時,所述根據所述比較結果,按照預設 格式生成預設協議報文包括: 所述AGG根據所述比較結果中所述減少的組播加入信息生成協議無關組播業務刪除 消息PIM SM Prune,所述PIM SM Prune用於刪除所述減少的組播組信息; 當所述比較結果中存在所述減少的組播源信息及組播組信息時,所述根據所述比較結 果,按照預設格式生成預設協議報文包括: 所述AGG根據所述比較結果中所述減少的組播加入信息生成協議無關組播指定信源 組播刪除消息PM SSM Prune,所述PM SSM Prune用於刪除所述減少的組播源信息及組播 組信息。
8. -種匯聚交換機AGG,其特徵在於,包括: 獲取單元,用於獲取接入交換機ACC發送的組播組地址鏈路狀態協議數據單元GM LSP 報文; 存儲單元,用於存儲最近一次更新後的組播加入信息; 比較單元,用於將所述獲取單元獲取到的所述GM LSP報文中的組播加入信息與所述存 儲單元中的組播加入信息做比較,得到比較結果並將所述比較結果發送至生成單元,並根 據所述比較結果更新所述存儲單元中的組播加入信息; 生成單元,用於接收所述比較單元發送的比較結果,當所述比較結果中存在變化的組 播加入信息時,根據所述比較結果,按照預設格式生成預設協議報文,所述預設協議報文為 網際網路組管理協議IGMP報文或協議無關組播PM報文; 發送單元,用於將所述生成單元生成的所述預設協議報文發送至第一組播路由器,以 便於所述第一組播路由器根據所述預設協議報文生成組播轉發表項。
9. 根據權利要求8所述的AGG,其特徵在於, 所述GM LSP報文為多鏈路透明互聯協議TRILL LSP報文,所述GM LSP報文中的組播 加入信息包括:虛擬區域網VLAN標識和所述VLAN標識對應的組播組信息,或所述GM LSP 報文中的組播加入信息包括:VLAN標識和所述VLAN標識對應的組播源信息及組播組信息。
10. 根據權利要求8或9所述的AGG,其特徵在於,所述比較單元具體用於: 當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組播組 信息時, 將所述存儲單元中存儲的組播加入信息按照VLAN標識進行歸類合併,得到第一組播 加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每個VLAN標 識對應的組播組信息; 將所述獲取單元獲取的所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合 並,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中的每個VLAN標識 及所述每個VLAN標識對應的組播組信息; 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較結果 包括: 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在新增的組播組信息時,所述比較結果包括所述新增的組播組信息; 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在減少的組播組信息時,所述比較結果包括所述減少的組播組信息; 或當所述GM LSP報文中的組播加入信息包括VLAN標識和所述VLAN標識對應的組播 源信息及組播組信息時, 將所述存儲單元中存儲的組播加入信息按照VLAN標識進行歸類合併,得到第一組播 加入信息,所述第一組播加入信息為所述AGG中存儲的每個VLAN標識及所述每個VLAN標 識對應的組播源信息及組播組信息; 將所述獲取單元獲取的所述GM LSP報文中的組播加入信息按照VLAN標識進行歸類合 並,得到第二組播加入信息,所述第二組播加入信息為所述GM LSP報文中存儲的每個VLAN 標識及所述每個VLAN標識對應的組播源信息及組播組信息; 比較所述第一組播加入信息和所述第二組播加入信息,得到比較結果,所述比較結果 包括: 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在新增的組播源信息及組播組信息時,所述比較結果包括所述新增 的組播源信息及組播組信息; 當將所述第一組播加入信息與所述第二組播加入信息做比較,得到所述第二組播加入 信息的特定VLAN中存在減少的組播源信息及組播組信息時,所述比較結果包括所述減少 的組播源信息及組播組信息。
11. 根據權利要求10所述的AGG,其特徵在於,當所述預設協議報文為IGMP報文時,所 述生成單元具體用於: 接收所述比較單元發送的比較結果,根據所述比較結果,按照預設格式生成IGMP報 文,所述預設格式包括:V1格式、V2格式或V3格式,所述V1、V2和V3為IGMP協議版本號。
12. 根據權利要求11所述的AGG,其特徵在於, 當所述預設格式為所述VI格式或所述V2格式,所述比較結果中存在所述新增的組播 組信息時,所述生成單元具體用於: 接收所述比較單元發送的比較結果,根據所述比較結果中所述新增的組播加入信息生 成第一 IGMP報告報文,所述第一 IGMP報告報文為根據所述新增的組播組信息生成的; 當所述預設格式為V3格式,所述比較結果中存在所述新增的組播組信息,或所述比較 結果中存在所述新增的組播源信息及組播組信息時,所述生成單元具體用於: 接收所述比較單元發送的比較結果,根據所述比較結果中新增的組播加入信息生成允 許報文,所述允許報文為根據所述新增的組播組信息,或根據所述新增的組播源信息及組 播組信息生成的; 當所述預設格式為所述VI格式或所述V2格式時,當所述比較結果中存在所述減少的 組播組信息時,所述生成單元具體用於: 接收所述比較單元發送的比較結果,根據所述比較結果中所述減少的組播加入信息生 成退出指示報文,所述退出指示報文為根據所述減少的組播組信息生成的; 當所述預設格式為V3格式時,當所述比較結果中存在所述減少的組播組信息,或所述 比較結果中存在所述減少的組播源信息及組播組信息時,所述生成單元具體用於: 接收所述比較單元發送的比較結果,根據所述比較結果中減少的組播加入信息生成退 出報文,所述退出報文為根據所述減少的組播組信息,或根據所述減少的組播源信息及組 播組信息生成的。
13. 根據權利要求11所述的AGG,其特徵在於, 當所述預設格式為所述V2格式或當所述預設格式為所述V3格式時,所述生成單元具 體用於: 接收所述第一組播路由器發送的特定組查詢報文,所述特定組查詢報文包括:特定 VLAN標識; 根據所述比較結果生成第二IGMP報告報文,所述第二IGMP報告報文為根據所述更新 後的組播加入信息生成的。
14. 根據權利要求11所述的AGG,其特徵在於,當所述預設協議報文為PIM報文, 當所述比較結果中存在所述新增的組播組信息時,所述生成單元具體用於: 接收所述比較單元的比較結果,根據所述比較結果中所述新增的組播加入信息生成協 議無關組播業務加入消息PM SM Join,所述PM SM Join為根據所述新增的組播組信息生 成的; 當所述比較結果中存在所述新增的組播源信息及組播組信息時,所述生成單元具體用 於: 接收所述比較單元的比較結果,根據所述比較結果中新增的組播加入信息生成協議無 關組播指定信源加入消息PM SSM Join,所述PIM SSM Join為根據所述新增的組播源信息 及組播組信息生成的; 當所述比較結果中存在所述減少的組播組信息時,所述生成單元具體用於: 接收所述比較單元的比較結果,根據所述比較結果中減少的組播加入信息生成協議無 關組播業務刪除消息PIM SM Prune,所述PIM SM Prune用於刪除所述減少的組播組信息; 當所述比較結果中存在所述減少的組播源信息及組播組信息時,所述生成單元具體用 於: 接收所述比較單元的比較結果,根據所述比較結果中所述減少的組播加入信息生成協 議無關組播指定信源組播刪除消息PM SSM Prune,所述PM SSM Prune用於刪除所述減少 的組播源信息及組播組信息。
【文檔編號】H04L12/917GK104113483SQ201310137909
【公開日】2014年10月22日 申請日期:2013年4月19日 優先權日:2013年4月19日
【發明者】郝衛國, 劉毅松 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀