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

組播檢測裝置及方法

文檔序號:7923263閱讀:187來源:國知局
專利名稱:組播檢測裝置及方法
技術領域
本發(fā)明是關于網絡組播數據傳輸和組播業(yè)務管理的技術,尤其涉及一種在寬帶接 入終端設備CPE (Customer Premises Equipment用戶駐地設備)上的組播檢測裝置及方 法。
背景技術
組播技術是一個一點到多點的技術,組播業(yè)務網絡元素包括組播源,組播接收 主機和實現組播路由、轉發(fā)、檢測及監(jiān)控功能的網絡設備;組播技術的使用有效緩解了 IPTV(Internet Protocol Television :互聯網協(xié)議電視)業(yè)務流量給IP承載網帶來的巨 大壓力。 IPTV業(yè)務的快速發(fā)展對國內運營商的網絡管理水平提出了更高的要求,其中支撐 IPTV業(yè)務的組播管理技術尤為重要,其中包括組播數據檢測和監(jiān)控技術。
現有組播檢測與監(jiān)控技術包括 (1)組播源監(jiān)控技術,如果組播源出現異常,組播組將失效,所有組成員也將失效。 通過對組播源主機的各種業(yè)務狀態(tài)進行實時監(jiān)控, 一旦組播源出現異常,可在第一時間通 知管理員,并告知其所影響的具體組播組的失效; (2)組播組/成員監(jiān)控技術,監(jiān)控組播組及其成員狀態(tài)是否正常,及時定位組播業(yè) 務故障。 現有組播檢測與監(jiān)控技術一般是在局端設備DSLAM(Digital SubscriberLine Access Multiplexer數字用戶線接入復用器)上實現,實現技術基本上是抓取用戶線路接 口的數據報文,然后進行組播故障分析,過程非常復雜,并且不利于提供用戶需要的關于組 播業(yè)務的統(tǒng)計信息;而在組播數據最終接收宿主STB(SET TOP BOX機頂盒)上卻鮮有對組 播業(yè)務的故障分析手段;綜上所述,現有技術有如下缺點 (1)從上層網絡設備DSLAM或者組播接收宿主設備上分析,很難定位組播業(yè)務故 障; (2)上層網絡設備DSLAM組播協(xié)議支持能力不易檢測;
(3)不方便對終端設備自身的組播能力進行檢測;
(4)難以提供給用戶關于組播業(yè)務的統(tǒng)計信息。

發(fā)明內容
本發(fā)明要解決的技術問題是提供一種組播檢測裝置及方法,可實現在終端設備上 檢測上層設備的支持能力及終端設備自身的組播能力,以及實現當上層鏈路出現故障后及 時告警。 為了解決上述問題,本發(fā)明提供了一種終端設備測試上層設備組播支持能力的方 法,包括終端設備向上層設備請求加入用戶開通的組播組,若收到上層設備下發(fā)的所述組 播組的組播業(yè)務數據流,則向上層設備請求離開所述加入的組播組,若收到所述上層設備下發(fā)的所述組播組查詢,則向上層設備發(fā)送仍有所述組播組成員存在的成員關系報告或發(fā)
送所述組播組成員已經全部離開的成員關系報告,若發(fā)送仍有所述組播組成員存在的成員
關系報告后仍能收到所述組播組的組播分發(fā)數據,或發(fā)送所述組播組成員已經全部離開的
成員關系報告后不再收到所述組播組的組播分發(fā)數據,則記錄上層設備支持IGMPv2。 進一步地,若終端設備向上層設備請求加入用戶開通的組播組后未能收到上層設
備下發(fā)的所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。 進一步地,若終端設備向上層設備請求離開所述加入的組播組后未能收到上層設
備下發(fā)的所述組播組查詢或仍收到所述組播組的組播業(yè)務數據流,則記錄上層設備不支持
IGMPv2。 進一步地,若終端設備向上層設備發(fā)送仍有所述組播組成員存在的成員關系報告 后,未能收到所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2 ;
若終端設備向上層設備發(fā)送所述組播組成員已經全部離開的成員關系報告后,能 收到所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。 進一步地,若上層設備支持IGMPv2,終端設備向所述上層設備發(fā)送IGMPv3源特定 組播請求報文,若數據交互滿足RFC3569標準,則記錄上層設備支持IGMPv3,若數據交互不 滿足RFC3569標準,則記錄上層設備不支持IGMPv3。 本發(fā)明還提供一種終端設備測試自身組播能力的方法,包括終端設備向上層設 備發(fā)送一個或多個組播注冊請求,請求加入一個或多個已開通的組播組,然后接收上層設 備下發(fā)的各組播組的組播業(yè)務數據流,并統(tǒng)計各組播組的組播信息,當一組播組的報文丟 失率達到預設門限時發(fā)出告警。 進一步地,當一組播組的報文丟失率達到所述預設門限時,說明達到所述終端設 備對組播組的最大支持個數,且所述最大支持個數為當前終端設備已加入的組播組個數。
進一步地,所述發(fā)出告警時攜帶終端設備對組播組的最大支持個數及已加入組播 組的組播信息; 所述組播組的組播信息包括以下一種或多種信息組播組地址、組播業(yè)務數據流 平均傳輸速率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報 文丟失率。 本發(fā)明還提供一種組播檢測和監(jiān)控方法,包括終端設備向上層設備發(fā)送IGMP注 冊請求,請求加入用戶已開通的組播組,若未收到上層設備下發(fā)的所述組播組的組播業(yè)務 數據流則向告警。 進一步地,終端設備收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流后向上層 設備發(fā)送IGMP離開請求,請求離開所述已加入的組播組,若仍能收到所述組播組下發(fā)的組 播業(yè)務數據流則告警。 本發(fā)明還提供一種測試上層設備組播支持能力的裝置,其特征在于,所述裝置位 于終端設備,包括組播協(xié)議數據發(fā)送模塊、組播數據監(jiān)控模塊及組播協(xié)議數據接收解析模 塊; 所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送IGMPv2注冊請求,請求加入一 個已開通的組播組,以及向上層設備發(fā)送IGMPv2離開請求,還用于向上層設備發(fā)送仍有 所述組播組成員存在的成員關系報告或發(fā)送所述組播組成員已經全部離開的成員關系報
所述組播數據接收解析模塊用于接收并解析收到的組播業(yè)務數據流及組播協(xié)議 數據; 所述組播數據監(jiān)控模塊用于檢測所述組播數據接收解析模塊對組播業(yè)務數據流 及組播協(xié)議數據的解析結果 若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMPv2注冊請求后,組播協(xié)議數據接 收解析模塊收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,且組播協(xié)議數據發(fā)送模塊 發(fā)送IGMPv2離開請求后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組播業(yè)務數 據流但收到上層設備下發(fā)的所述組播組查詢,且組播協(xié)議數據發(fā)送模塊發(fā)送仍有所述組播 組成員存在的成員關系報告后,組播協(xié)議數據接收解析模塊仍能收到所述組播組的組播業(yè) 務數據流,則記錄上層設備支持IGMPv2 ; 若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMPv2注冊請求后,組播協(xié)議數據接 收解析模塊收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,且組播協(xié)議數據發(fā)送模塊 發(fā)送IGMPv2離開請求后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組播業(yè)務數 據流但收到上層設備下發(fā)的所述組播組查詢,且組播協(xié)議數據發(fā)送模塊發(fā)送所述組播組成 員已經全部離開的成員關系報告后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組 播業(yè)務數據流,則記錄上層設備支持IGMPv2。 進一步地,若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā) 送模塊向上層設備發(fā)送IGMPv2注冊請求后,沒有收到所述組播組的組播業(yè)務數據流,則記 錄上層設備不支持IGMPv2。 進一步地,若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)
送模塊向上層設備發(fā)送IGMPv2離開請求后,未能收到上層設備下發(fā)的所述組播組查詢或
仍收到所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。 進一步地,若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)
送模塊向上層設備發(fā)送仍有所述組播組成員存在的成員關系報告后,未能收到所述組播組
的組播分發(fā)數據,則記錄上層設備不支持IGMPv2 ; 若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)送模塊向 上層設備發(fā)送所述組播組成員已經全部離開的成員關系報告后,能收到所述組播組的組播 業(yè)務數據流,則記錄上層設備不支持IGMPv2。 進一步地,所述組播協(xié)議數據發(fā)送模塊還用于當上層設備支持IGMPv2時向上層 設備發(fā)送IGMPv3源特定組播請求報文; 所述組播數據監(jiān)控模塊還用于檢測組播協(xié)議數據接收解析模塊與上層設備的數 據交互是否滿足RFC3569標準,是則記錄上層設備支持IGMPv3,否則記錄上層設備不支持 IGMPv3。 本發(fā)明還提供一種終端設備測試自身組播能力的裝置,其特征在于,包括組播協(xié) 議數據發(fā)送模塊、組播數據監(jiān)控模塊及組播業(yè)務告警模塊; 所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送一個或多個組播注冊請求,請求 加入一個或多個已開通的組播組; 所述組播數據監(jiān)控模塊用于監(jiān)控上層設備下發(fā)的各組播組的組播業(yè)務數據流,并統(tǒng)計各組播組的組播信息,當一組播組的報文丟失率達到預設門限時向所述組播業(yè)務告警 模塊發(fā)送告警消息; 所述組播業(yè)務告警模塊收到接收解析模塊發(fā)來的告警消息后告警。 進一步地,所述組播數據監(jiān)控模塊還用于當一組播組的報文丟失率達到預設門限
時,記錄所述終端設備對組播組的最大支持個數,所述最大個數為當前終端設備已加入的
組播組個數。 進一步地,所述告警消息攜帶終端設備對組播組的最大支持個數及已加入組播組 的組播信息; 所述組播組的組播信息包括以下一種或多種信息組播組地址、組播業(yè)務數據流 平均傳輸速率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報 文丟失率。 本發(fā)明還提供一種組播檢測和監(jiān)控裝置,其特征在于所述裝置位于終端設備,包 括組播協(xié)議數據發(fā)送模塊、組播協(xié)議數據接收解析模塊、組播數據監(jiān)控模塊及組播業(yè)務告 警模塊; 所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送IGMP注冊請求,請求加入已開 通的組播組; 所述組播協(xié)議數據接收解析模塊用于接收并解析收到的組播業(yè)務數據流及組播 協(xié)議數據; 所述組播數據監(jiān)控模塊用于檢測所述組播數據接收解析模塊對組播業(yè)務數據流 及組播協(xié)議數據的解析結果若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMP注冊請求后, 組播協(xié)議數據接收解析模塊未能收到所述組播組的組播業(yè)務數據流,則向組播業(yè)務告警模 塊發(fā)送告警消息; 所述組播業(yè)務告警模塊用于收到所述告警消息后發(fā)出告警。 進一步地,所述組播協(xié)議數據發(fā)送模塊還用于向上層設備發(fā)送IGMP離開請求,請 求離開所述組播組; 所述組播數據監(jiān)控模塊若檢測到組播協(xié)議數據發(fā)送模塊發(fā)送IGMP離開請求后, 組播協(xié)議數據接收解析模塊仍能收到所述組播組下發(fā)的組播業(yè)務數據流,則向組播業(yè)務告 警模塊發(fā)送告警消息。 綜上所述,本發(fā)明提供一種組播檢測裝置及方法,通過終端設備模擬接收宿主向 上層設備發(fā)送組播數據報文,即可實現在終端設備上檢測上層設備的支持能力及終端設備 自身的組播能力,還能當上層鏈路出現故障后及時告警,且實現方法簡單易行。


圖l本發(fā)明系統(tǒng)結構圖; 圖2本發(fā)明組播數據檢測和監(jiān)控方法的數據流程圖;
圖3本發(fā)明組播數據監(jiān)控模塊統(tǒng)計用戶使用的組播頻道數據功能圖;
圖4本發(fā)明組播數據檢測模塊實現用戶組播頻道測試功能流程圖;
圖5本發(fā)明對上層設備組播業(yè)務組播支持能力測試流程圖。
8
具體實施例方式
本發(fā)明通過終端設備模擬STB (機頂盒)功能,自由發(fā)送、接收組播協(xié)議報文,實現 實時監(jiān)控終端設備CPE的狀態(tài),組播數據統(tǒng)計值方法,快速定位組播故障和檢測上層設備 和自身組播支持能力。 在本實施例組網環(huán)境中,述及的局端設備是終端設備的上層設備,接收宿主STB 是終端設備的下層設備; 本實施例提供一種組播檢測和監(jiān)控裝置,該裝置位于終端設備,包括組播協(xié)議數
據發(fā)送模塊、組播數據監(jiān)控模塊、組播協(xié)議數據接收解析模塊及組播業(yè)務告警模塊; 組播協(xié)議數據發(fā)送模塊,用于向上層設備發(fā)送IGMP注冊請求,請求加入用戶開通
的某一組播組M,還用于向上層設備發(fā)送IGMP離開請求,請求離開組播組M ;組播協(xié)議數據
發(fā)送模塊可以但不限于是在收到發(fā)送IGMP離開請求的通知后向上層設備發(fā)送IGMP離開請求。 組播協(xié)議數據接收解析模塊,用于接收并解析收到的組播業(yè)務數據流及組播協(xié)議 數據; 組播數據監(jiān)控模塊,用于檢測組播數據接收解析模塊對組播業(yè)務數據流及組播協(xié) 議數據的解析結果,具體是指 當組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMP注冊請求后,檢測組播協(xié)議數據 接收解析模塊是否收到上層設備下發(fā)的組播組M的組播業(yè)務數據流(包括檢測是否收到組 播業(yè)務數據流,以及檢測收到的是否為組播組M的組播業(yè)務數據流),若未收到則向組播業(yè) 務告警模塊發(fā)送告警消息;以及當組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMP離開請求
后檢測組播協(xié)議數據接收解析模塊是否仍然收到上層設備下發(fā)的組播組M的組播業(yè)務數 據流,是則向組播業(yè)務告警模塊發(fā)送告警消息; 組播業(yè)務告警模塊用于存儲收到組播數據監(jiān)控模塊發(fā)來的告警消息并發(fā)出告警。 本實施例提供一種測試上層設備組播支持能力的終端設備,包括組播協(xié)議數據發(fā)
送模塊、組播數據監(jiān)控模塊、組播協(xié)議數據接收解析模塊及組播業(yè)務告警模塊; 組播協(xié)議數據發(fā)送模塊,用于向上層設備發(fā)送IGMPv2注冊請求,加入一個已知存
在的組播組M ;以及向上層設備發(fā)送模塊發(fā)送IGMPv2離開請求報文,離開組播組M ;還用于
向上層設備發(fā)送仍有組播組M成員存在的成員關系報告,和/或組播組M成員已經全部離
開的成員關系報告; 向上層設備發(fā)送IGMPv2離開請求報文還可以是在收到組播數據監(jiān)控模塊發(fā)來的 發(fā)送IGMPv2離開請求的通知后;向上層設備發(fā)送仍有組播組M成員存在的成員關系報告和 /或組播組M成員已經全部離開的成員關系報告還可以是在收到組播數據監(jiān)控模塊發(fā)來的 發(fā)送仍有組播組M成員存在的成員關系報告的通知后。 組播協(xié)議數據發(fā)送模塊還用于收到發(fā)送IGMPv3 SSM請求報文的通知后向上層設 備IGMPv3 SSM(Source Specific Multicast :源特定組播)請求報文,該SSM(源特定組播) 請求報文的類型包括 MODE_IS_INCLUDE (組播源包含)模式;
MODE_IS_EXCLUDE (組播源過濾)模式;
CHANGE_TO_INCLUDE_MODE (組播源切換到包含)模式;[OO72]CHANGE_T0_EXCLUDE_M0DE (組播源切換到過濾)模式; [OO73]ALL0W_NEW_S0URCES (新組播源允許)模式及
BL0CK_0LD_S0URCE (舊組播源阻止)模式; 組播協(xié)議數據接收解析模塊,用于接收并解析收到的組播業(yè)務數據流及組播協(xié)議 數據; 組播數據監(jiān)控模塊用于檢測所述組播數據接收解析模塊對組播業(yè)務數據流及組 播協(xié)議數據的解析結果,具體是指 當組播協(xié)議數據發(fā)送模塊發(fā)送請求加入組播組M的IGMPv2注冊請求后,檢測組播 協(xié)議數據接收解析模塊是否收到上層設備下發(fā)的組播組M的組播業(yè)務數據流,是則記錄測 試結果A = TRUE ;否則記錄上層設備不支持IGMPv2 ;當檢測到組播協(xié)議數據接收解析模塊 收到組播組M的組播業(yè)務數據流后,還可以不做記錄,直接通知組播協(xié)議數據發(fā)送模塊發(fā) 送IGMPv2離開請求; 以及當組播協(xié)議數據發(fā)送模塊發(fā)送IGMPv2離開請求后,檢測組播協(xié)議數據接收 解析模塊是否不再收到組播組M的組播業(yè)務數據流,但收到上層設備下發(fā)的組播組M的查 詢,是則記錄測試結果B = TRUE,否則記錄上層設備不支持IGMPv2 (包括未收到組播組M 的查詢以及仍收到組播組M的組播業(yè)務數據流兩種情況);當檢測到組播協(xié)議數據接收解 析模塊不再收到組播組M的組播業(yè)務數據流,但收到上層設備下發(fā)的組播組M的查詢后,還 可以不做記錄,直接通知組播協(xié)議數據發(fā)送模塊發(fā)送仍有組播組M成員存在的成員關系報告. 以及當組播協(xié)議數據發(fā)送模塊發(fā)送仍有組播組M成員存在的成員關系報告后,檢 測組播協(xié)議數據接收解析模塊是否仍能收到組播組M的組播業(yè)務數據流,是則記錄測試結 果C = TRUE,否則記錄上層設備不支持IGMPv2 ;或當組播協(xié)議數據發(fā)送模塊發(fā)送組播組M 成員已經全部離開的成員關系報告后,檢測組播協(xié)議數據接收解析模塊是否不再收到組播 組M的組播業(yè)務數據流,是則記錄測試結果C = TRUE,否則記錄上層設備不支持IGMPv2。 若測試結果A、B及C均為TRUE,則記錄上層設備支持IGMPv2。若組播協(xié)議數據發(fā)送模塊是 在收到組播數據監(jiān)控模塊發(fā)送的通知后才向上層設備發(fā)送IGMPv2離開請求及仍有組播組 M成員存在的成員關系報告的,則此時可直接記錄上層設備支持IGMPv2 。
組播數據監(jiān)控模塊還用于當上層設備支持IGMPv2時通知組播協(xié)議數據發(fā)送模塊 發(fā)送IGMPv3 SSM請求報文,以及檢測組播協(xié)議數據接收解析模塊與上層設備的數據交互是 否滿足RFC3569標準,是則記錄上層設備支持IGMPv3,否則記錄上層設備不支持IGMPv3。
本實施例提供一種測試自身組播能力的終端設備,包括組播協(xié)議數據發(fā)送模塊、 組播數據監(jiān)控模塊及組播業(yè)務告警模塊; 組播協(xié)議數據發(fā)送模塊,用于向上層設備依次發(fā)送多個組播注冊請求,加入多個 組播組; 組播數據監(jiān)控模塊,用于監(jiān)控終端設備上聯口的組播業(yè)務數據流,并統(tǒng)計組播組 的組播信息,組播信息包括以下一種或多種信息請求加入的組播組地址、組播業(yè)務數據流 平均傳輸速率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報 文丟失率等。 組播數據監(jiān)控模塊還用于當某一組播組的報文丟失率達到預設程度(如2% )時統(tǒng)計終端設備對組播組的最大支持個數,該最大支持個數即為終端設備當前已加入的組播 組的個數,組播數據監(jiān)控模塊還用于將最大支持個數及將各組播組的一種或多種組播信息 上報給組播業(yè)務告警模塊。
本實施例提供一種組播檢測和監(jiān)控的方法,如圖2所示,包括以下步驟 步驟201 :搜索用戶組播業(yè)務開通組播組(組播組也可稱為組播頻道),并記錄為
C{a, b. . . } , a, b...表示已開通的組播組; 步驟202 :終端設備向上層設備發(fā)送IGMP注冊請求,請求加入步驟201用戶開通 的組播組M(如CCTV 5頻道的225. 0. 0. 5); 步驟203 :在預設時間內,判斷終端設備是否收到上層設備下發(fā)的組播組M的組播 業(yè)務數據流,是則執(zhí)行步驟204,否則執(zhí)行步驟206 ;
上述預設時間可根據需要設置,如一分鐘; 步驟204 :終端設備向上層設備發(fā)送IGMP離開請求,請求離開已加入的組播組M ;
步驟205 :在預設時間內,判斷終端設備是否仍然收到組播組M的組播業(yè)務數據 流,是則執(zhí)行步驟207,否則轉到步驟202,測試用戶組播業(yè)務所有開通但未測試的組播頻 道C{a, b. . 卜M。 上述預設時間可根據需要設置,如一分鐘; 步驟206 :終端設備發(fā)出告警,告警信息為已發(fā)送加入請求但未收到期望的組播 業(yè)務數據流;沒有收到組播組M的組播業(yè)務數據流包括收到上層設備下發(fā)的組播業(yè)務數據 流,但該組播業(yè)務數據流不是組播組M的組播業(yè)務數據流。 步驟207 :終端設備發(fā)出告警,告警信息為已發(fā)送IGMP離開請求但仍然收到下發(fā) 的組播業(yè)務數據流。 本實施例提供一種終端設備測試上層設備組播支持能力的方法,該結果可以提供 給系統(tǒng)的其他模塊,實現不同版本IGMP協(xié)議數據的自動轉換,具體實施步驟如圖3所示
首先測試上層設備IGMPv2協(xié)議的支持能力,其實施步驟如下
步驟301 :終端設備向上層設備發(fā)送IGMPv2注冊請求,請求加入一個已開通的組 播組M(如地址為225. 0. 0. 5); 較佳地,該組播組為終端設備當前未加入或者已經離開的組播組;這樣可以避免 本實施例未進行前,上聯線路的組播數據對組播數據監(jiān)控模塊的干擾。 步驟302 :終端設備檢測上層設備反饋的組播數據信息,即檢測是否收到上層設 備下發(fā)的組播組M的組播業(yè)務數據流,是則執(zhí)行步驟303,否則執(zhí)行步驟308 ;
步驟303 :終端設備向上層設備發(fā)送IGMPv2離開請求報文,請求離開組播組M ;
步驟304 :終端設備檢測上層設備反饋的組播數據信息,即檢測是否不再收到組 播源M的組播業(yè)務數據流(如UDP數據),且收到上層設備下發(fā)的組播組M的查詢,是則執(zhí) 行步驟305,否則步驟308 ; 上層設備向終端設備發(fā)送組播組M的查詢的目的是查看與該終端設備相連的所 有接收宿主是否均已經離開組播源M。 步驟305a:終端設備向上層設備發(fā)送仍有組播組M成員存在的成員關系報告,表 明不是所有接收宿主都已離開組播組M ;然后執(zhí)行步驟306a ; 步驟305b :或者終端設備向上層設備發(fā)送組播組M成員已經全部離開的成員關系報告,表明所有接收宿主都已離開組播組M ;然后執(zhí)行步驟306b ; 步驟306a :終端設備檢測是否仍能收到組播組M的組播業(yè)務數據流,是則執(zhí)行步 驟307,否則執(zhí)行步驟308 ; 步驟306b :終端設備檢測是否不再收到組播組M的組播業(yè)務數據流,是則執(zhí)行步 驟307,否則執(zhí)行步驟308 ; 步驟307 :終端設備記錄上層設備支持IGMPv2。
步驟308 :終端設備記錄上層設備不支持IGMPv2。 在上層設備支持IGMPv2的基礎上測試上層設備對IGMPv3協(xié)議支持能力的實施步 驟如圖4所示 步驟401 :終端設備向上層設備分別發(fā)送IGMPv3源特定組播SSM(SourceSpecific
Multicast)請求報文,報文類型如下MODE_IS_INCLUDE (組播源包含)模式;MODE_IS_EXCLUDE (組播源過濾)模式;CHANGE_TO_INCLUDE_MODE (組播源切換到包含)模式;CHANGE_TO_EXCLUDE_MODE (組播源切換到過濾)模式;ALLOW_NEW_SOURCES (新組播允許)模式;BLOCK_OLD_SOURCE ( I日組播源阻止)模式。 步驟402 :根據步驟401發(fā)送的IGMPv3源特定組播SSM報文類型的不同,終端設 備對接收的組播協(xié)議反饋數據進行解析,判斷數據交互是否滿足RFC3569標準,是則執(zhí)行 步驟403,否則執(zhí)行步驟404 ; 步驟403 :記錄上層設備支持IGMP3,并且向下兼容IGMPv2 ;
步驟404 :記錄上層設備不支持IGMP3。 本實施例提供一種終端設備測試自身組播能力的方法,具體步驟如下 步驟501 :終端設備向上層設備發(fā)送組播注冊請求,請求加入一個已開通的組播
組;終端設備可以獲得用戶所有已開通組播組C{a, b. . . }。 步驟502 :終端設備檢測其上聯口的組播業(yè)務數據流,并統(tǒng)計該組播組的組播信 息,所述組播信息包括以下一種或多種信息該組播組的地址、組播業(yè)務數據流平均傳輸速 率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報文丟失率;
步驟503 :終端設備連續(xù)請求加入多個組播組,對每個請求加入的組播組重復步 驟502,當某一組播組的報文丟失率達到預設門限(如2%)時,說明此時已經到達終端設 備對組播組的最大支持個數,終端設備發(fā)出告警,攜帶終端設備對組播組的最大支持個數 及各組播組的一種或多種組播信息。
權利要求
一種終端設備測試上層設備組播支持能力的方法,包括終端設備向上層設備請求加入用戶開通的組播組,若收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,則向上層設備請求離開所述加入的組播組,若收到所述上層設備下發(fā)的所述組播組查詢,則向上層設備發(fā)送仍有所述組播組成員存在的成員關系報告或發(fā)送所述組播組成員已經全部離開的成員關系報告,若發(fā)送仍有所述組播組成員存在的成員關系報告后仍能收到所述組播組的組播分發(fā)數據,或發(fā)送所述組播組成員已經全部離開的成員關系報告后不再收到所述組播組的組播分發(fā)數據,則記錄上層設備支持IGMPv2。
2. 如權利要求1所述的方法,其特征在于若終端設備向上層設備請求加入用戶開通的組播組后未能收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。
3. 如權利要求1所述的方法,其特征在于若終端設備向上層設備請求離開所述加入的組播組后未能收到上層設備下發(fā)的所述 組播組查詢或仍收到所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。
4. 如權利要求l所述的方法,其特征在于若終端設備向上層設備發(fā)送仍有所述組播組成員存在的成員關系報告后,未能收到所 述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2 ;若終端設備向上層設備發(fā)送所述組播組成員已經全部離開的成員關系報告后,能收到 所述組播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。
5. 如權利要求1所述的方法,其特征在于若上層設備支持IGMPv2,終端設備向所述上層設備發(fā)送IGMPv3源特定組播請求報文, 若數據交互滿足RFC3569標準,則記錄上層設備支持IGMPv3,若數據交互不滿足RFC3569標 準,則記錄上層設備不支持IGMPv3。
6. —種終端設備測試自身組播能力的方法,包括終端設備向上層設備發(fā)送一個或多 個組播注冊請求,請求加入一個或多個已開通的組播組,然后接收上層設備下發(fā)的各組播 組的組播業(yè)務數據流,并統(tǒng)計各組播組的組播信息,當一組播組的報文丟失率達到預設門 限時發(fā)出告警。
7. 如權利要求6所述的方法,其特征在于當一組播組的報文丟失率達到所述預設門限時,說明達到所述終端設備對組播組的最 大支持個數,且所述最大支持個數為當前終端設備已加入的組播組個數。
8. 如權利要求7所述的方法,其特征在于所述發(fā)出告警時攜帶終端設備對組播組的最大支持個數及已加入組播組的組播信息;所述組播組的組播信息包括以下一種或多種信息組播組地址、組播業(yè)務數據流平均 傳輸速率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報文丟 失率。
9. 一種組播檢測和監(jiān)控方法,包括終端設備向上層設備發(fā)送IGMP注冊請求,請求加 入用戶已開通的組播組,若未收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流則向告氛
10. 如權利要求9所述的方法,其特征在于終端設備收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流后向上層設備發(fā)送IGMP 離開請求,請求離開所述已加入的組播組,若仍能收到所述組播組下發(fā)的組播業(yè)務數據流 則告警。
11. 一種測試上層設備組播支持能力的裝置,其特征在于,所述裝置位于終端設備,包 括組播協(xié)議數據發(fā)送模塊、組播數據監(jiān)控模塊及組播協(xié)議數據接收解析模塊;所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送IGMPv2注冊請求,請求加入一個已 開通的組播組,以及向上層設備發(fā)送IGMPv2離開請求,還用于向上層設備發(fā)送仍有所述組 播組成員存在的成員關系報告或發(fā)送所述組播組成員已經全部離開的成員關系報告;所述組播數據接收解析模塊用于接收并解析收到的組播業(yè)務數據流及組播協(xié)議數據;所述組播數據監(jiān)控模塊用于檢測所述組播數據接收解析模塊對組播業(yè)務數據流及組 播協(xié)議數據的解析結果若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMPv2注冊請求后,組播協(xié)議數據接收解 析模塊收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,且組播協(xié)議數據發(fā)送模塊發(fā)送 IGMPv2離開請求后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組播業(yè)務數據流但 收到上層設備下發(fā)的所述組播組查詢,且組播協(xié)議數據發(fā)送模塊發(fā)送仍有所述組播組成員 存在的成員關系報告后,組播協(xié)議數據接收解析模塊仍能收到所述組播組的組播業(yè)務數據 流,則記錄上層設備支持IGMPv2 ;若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMPv2注冊請求后,組播協(xié)議數據接收解 析模塊收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流,且組播協(xié)議數據發(fā)送模塊發(fā)送 IGMPv2離開請求后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組播業(yè)務數據流但 收到上層設備下發(fā)的所述組播組查詢,且組播協(xié)議數據發(fā)送模塊發(fā)送所述組播組成員已經 全部離開的成員關系報告后,組播協(xié)議數據接收解析模塊不再收到所述組播組的組播業(yè)務 數據流,則記錄上層設備支持IGMPv2。
12. 如權利要求ll所述的裝置,其特征在于若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)送模塊向上層 設備發(fā)送IGMPv2注冊請求后,沒有收到所述組播組的組播業(yè)務數據流,則記錄上層設備不 支持IGMPv2。
13. 如權利要求11所述的裝置,其特征在于若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)送模塊向上層 設備發(fā)送IGMPv2離開請求后,未能收到上層設備下發(fā)的所述組播組查詢或仍收到所述組 播組的組播業(yè)務數據流,則記錄上層設備不支持IGMPv2。
14. 如權利要求ll所述的裝置,其特征在于若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)送模塊向上層 設備發(fā)送仍有所述組播組成員存在的成員關系報告后,未能收到所述組播組的組播分發(fā)數 據,則記錄上層設備不支持IGMPv2 ;若組播數據監(jiān)控模塊檢測到組播數據接收解析模塊于組播協(xié)議數據發(fā)送模塊向上層 設備發(fā)送所述組播組成員已經全部離開的成員關系報告后,能收到所述組播組的組播業(yè)務 數據流,則記錄上層設備不支持IGMPv2。
15. 如權利要求ll所述的裝置,其特征在于所述組播協(xié)議數據發(fā)送模塊還用于當上層設備支持IGMPv2時向上層設備發(fā)送IGMPv3 源特定組播請求報文;所述組播數據監(jiān)控模塊還用于檢測組播協(xié)議數據接收解析模塊與上層設備的數據 交互是否滿足RFC3569標準,是則記錄上層設備支持IGMPv3,否則記錄上層設備不支持 IGMPv3。
16. —種終端設備測試自身組播能力的裝置,其特征在于,包括組播協(xié)議數據發(fā)送模 塊、組播數據監(jiān)控模塊及組播業(yè)務告警模塊;所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送一個或多個組播注冊請求,請求加入 一個或多個已開通的組播組;所述組播數據監(jiān)控模塊用于監(jiān)控上層設備下發(fā)的各組播組的組播業(yè)務數據流,并統(tǒng)計 各組播組的組播信息,當一組播組的報文丟失率達到預設門限時向所述組播業(yè)務告警模塊 發(fā)送告警消息;所述組播業(yè)務告警模塊收到接收解析模塊發(fā)來的告警消息后告警。
17. 如權利要求16所述的裝置,其特征在于所述組播數據監(jiān)控模塊還用于當一組播組的報文丟失率達到預設門限時,記錄所述終 端設備對組播組的最大支持個數,所述最大個數為當前終端設備已加入的組播組個數。
18. 如權利要求17所述的裝置,其特征在于所述告警消息攜帶終端設備對組播組的最大支持個數及已加入組播組的組播信息; 所述組播組的組播信息包括以下一種或多種信息組播組地址、組播業(yè)務數據流平均傳輸速率、組播業(yè)務數據流最大傳輸速率、組播報文接收數、組播報文丟失數及組播報文丟失率。
19. 一種組播檢測和監(jiān)控裝置,其特征在于所述裝置位于終端設備,包括組播協(xié)議數 據發(fā)送模塊、組播協(xié)議數據接收解析模塊、組播數據監(jiān)控模塊及組播業(yè)務告警模塊;所述組播協(xié)議數據發(fā)送模塊用于向上層設備發(fā)送IGMP注冊請求,請求加入已開通的 組播組;所述組播協(xié)議數據接收解析模塊用于接收并解析收到的組播業(yè)務數據流及組播協(xié)議 數據;所述組播數據監(jiān)控模塊用于檢測所述組播數據接收解析模塊對組播業(yè)務數據流及組 播協(xié)議數據的解析結果若組播協(xié)議數據發(fā)送模塊向上層設備發(fā)送IGMP注冊請求后,組播 協(xié)議數據接收解析模塊未能收到所述組播組的組播業(yè)務數據流,則向組播業(yè)務告警模塊發(fā) 送告警消息;所述組播業(yè)務告警模塊用于收到所述告警消息后發(fā)出告警。
20. 如權利要求19所述的裝置,其特征在于所述組播協(xié)議數據發(fā)送模塊還用于向上層設備發(fā)送IGMP離開請求,請求離開所述組 播組;所述組播數據監(jiān)控模塊若檢測到組播協(xié)議數據發(fā)送模塊發(fā)送IGMP離開請求后,組播 協(xié)議數據接收解析模塊仍能收到所述組播組下發(fā)的組播業(yè)務數據流,則向組播業(yè)務告警模 塊發(fā)送告警消息。
全文摘要
本發(fā)明提供一種組播檢測裝置及方法,該方法包括,終端設備向上層設備發(fā)送IGMP注冊請求,請求加入用戶已開通的組播組,若未收到上層設備下發(fā)的所述組播組的組播業(yè)務數據流則向告警。采用本發(fā)明的技術方案,可實現在終端設備上檢測上層設備的支持能力及終端設備自身的組播能力,還能實現當上層鏈路出現故障后及時告警。
文檔編號H04W4/06GK101771938SQ200810187469
公開日2010年7月7日 申請日期2008年12月31日 優(yōu)先權日2008年12月31日
發(fā)明者萬齊根 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1