亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種互聯(lián)網(wǎng)組管理協(xié)議代理方法和裝置的制造方法

文檔序號:8365365閱讀:375來源:國知局
一種互聯(lián)網(wǎng)組管理協(xié)議代理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種互聯(lián)網(wǎng)組管理協(xié)議代理方法和裝置。
【背景技術(shù)】
[0002]在用戶接入層設備上可以不運行復雜的組播路由協(xié)議,如組播路由協(xié)議(Protocol Independent Multicast,PIM)等,而通過在這些設備上使能互聯(lián)網(wǎng)組管理協(xié)議(Internet Group Management Protocol, IGMP)代理功能,使其代理下游主機設備來發(fā)送IGMP報文、維護組成員關(guān)系,并基于該組成員關(guān)系進行組播報文轉(zhuǎn)發(fā)。由于IGMP代理不依賴組播路由,在一些不能運行組播路由協(xié)議的環(huán)境中,使用IGMP代理實現(xiàn)組播數(shù)據(jù)轉(zhuǎn)發(fā)的功能。
[0003]IGMP代理是通過組網(wǎng)規(guī)劃和靜態(tài)配置的方式實現(xiàn)組播報文的轉(zhuǎn)發(fā)。為了解決鏈路故障恢復的問題,在代理設備上配置多個代理接口用于備份,當感知到正在使用的代理接口故障時,切換到其他備份的代理接口上。
[0004]由于IGMP代理使用的靜態(tài)配置并且不感知路由變化,所以代理設備只能感知本設備上的代理接口故障,對于組播報文轉(zhuǎn)發(fā)路徑上的其他故障無法感知,當組播報文轉(zhuǎn)發(fā)路徑上代理接口之外的故障發(fā)生時,即使配置多個代理接口也不能恢復組播數(shù)據(jù)轉(zhuǎn)發(fā)。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本申請?zhí)峁┮环N互聯(lián)網(wǎng)組管理協(xié)議代理方法和裝置,以解決IGMP代理中使用靜態(tài)配置不感知路由變化的問題。
[0006]為解決上述技術(shù)問題,本申請的技術(shù)方案是這樣實現(xiàn)的:
[0007]一種互聯(lián)網(wǎng)組管理協(xié)議IGMP代理方法,應用于配置IGMP代理功能的路由設備上,該方法包括:
[0008]該路由設備將配置的兩個以上代理接口加入組播轉(zhuǎn)發(fā)表項,并將各代理接口的第一狀態(tài)標記為非激活狀態(tài),第二狀態(tài)標記為備代理接口 ;
[0009]該路由設備通過所述組播轉(zhuǎn)發(fā)表項中的各代理接口發(fā)送組播成員加入請求報文,使組播源設備沿各代理接口所在路徑向本路由設備發(fā)送組播報文;
[0010]該路由設備通過任一代理接口接收到組播報文時,若該代理接口的第一狀態(tài)標記為非激活狀態(tài),則將該代理接口的第一狀態(tài)標記為激活狀態(tài);
[0011]該路由設備在第一狀態(tài)標記為激活狀態(tài)的代理接口中選擇一個代理接口,并將選擇的代理接口的第二狀態(tài)標記為主代理接口;
[0012]路由設備將通過第二狀態(tài)標記為主代理接口的代理接口接收到的組播報文轉(zhuǎn)發(fā),將通過第二狀態(tài)標記為備代理接口的代理接口接收到的組播報文丟棄。
[0013]一種互聯(lián)網(wǎng)組管理協(xié)議IGMP代理裝置,應用于配置IGMP代理功能的路由設備上,該裝置包括:配置單元、發(fā)送單元、接收單元和處理單元;
[0014]所述配置單元,用于配置兩個以上代理接口,并將配置的兩個以上代理接口加入組播轉(zhuǎn)發(fā)表項,將各代理接口的第一狀態(tài)標記為非激活狀態(tài),第二狀態(tài)標記為備代理接口 ;當所述接收單元通過任一代理接口接收到組播報文時,若該代理接口的第一狀態(tài)標記為非激活狀態(tài),則將該代理接口的第一狀態(tài)標記為激活狀態(tài);
[0015]所述發(fā)送單元,用于通過所述配置單元配置的組播轉(zhuǎn)發(fā)表項中的各代理接口發(fā)送組播成員加入請求報文,使組播源設備沿各代理接口所在路徑向本路由設備發(fā)送組播報文;將所述接收單元通過第二狀態(tài)標記為主代理接口的代理接口接收到的組播報文轉(zhuǎn)發(fā);
[0016]所述接收單元,用于通過代理接口接收組播報文;
[0017]所述處理單元,用于在所述配置單元上的第一狀態(tài)標記為激活狀態(tài)的代理接口中選擇一個代理接口,并觸發(fā)所述配置單元將選擇的代理接口的第二狀態(tài)標記為主代理接口 ;將所述接收單元通過第二狀態(tài)標記為備代理接口的代理接口接收到的組播報文丟棄。
[0018]由上面的技術(shù)方案可知,本申請中實施例中通過配置的兩個代理接口都發(fā)送組播成員加入請求報文,以使配置IGMP代理功能的路由設備通過每個代理接口都能接收到組播報文,并將接收到組播報文的端口的第一狀態(tài)標記為激活狀態(tài),在第一狀態(tài)標記為激活狀態(tài)的代理端口中選擇一個代理接口,將其第二狀態(tài)標記為主代理接口,用于指示該路由設備只處理通過該代理接口接收到的組播報文,能夠使配置IGMP代理功能的路由設備感知到組播路由的變化,從而能夠保證組播報文的正常發(fā)送。
【附圖說明】
[0019]圖1為IGMP代理組網(wǎng)示意圖;
[0020]圖2為本申請實施例一中IGMP代理方法流程示意圖;
[0021]圖3為本申請實施例二中IGMP代理方法流程示意圖;
[0022]圖4為本申請實施例三中IGMP代理方法流程示意圖;
[0023]圖5為本申請具體實施例中應用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖并舉實施例,對本發(fā)明的技術(shù)方案進行詳細說明。
[0025]本申請實施例中提供了一種IGMP代理方法,應用于配置IGMP代理功能的路由設備上。
[0026]該路由設備配置兩個以上代理接口,并將配置的兩個以上代理接口均加入組播轉(zhuǎn)發(fā)表項,即該路由設備的組播轉(zhuǎn)發(fā)表項維護配置的所有代理接口。
[0027]該路由設備為每個代理接口分別配置第一狀態(tài)和第二狀態(tài),第一狀態(tài)為激活狀態(tài)或非激活狀態(tài),第二狀態(tài)為主代理接口或備代理接口。
[0028]初始狀態(tài)時,將各代理接口的第一狀態(tài)標記為非激活狀態(tài),第二狀態(tài)標記為備代理接口。
[0029]該路由設備通過所述組播轉(zhuǎn)發(fā)表項中的各代理接口發(fā)送組播成員加入請求報文,使組播源設備沿各代理接口所在路徑向本路由設備發(fā)送組播報文。
[0030]即組播源設備在接收到組播成員加入請求報文后,將接收該請求報文的端口加入發(fā)送組播的端口表項,在需要發(fā)送組播報文時,會通過接收組播成員加入請求報文的各端口發(fā)送組播報文,正常情況下,即鏈路未發(fā)生故障的情況下,組播報文會沿著各組播成員加入請求報文所經(jīng)路徑最終通過各代理接口到達所述路由設備。
[0031]參見圖1,圖1為IGMP代理組網(wǎng)示意圖。圖1中路由設備A配置IGMP代理功能,對于路由設備B和路由設備C可以使用本申請?zhí)峁┑膶嵤├龑崿F(xiàn),也可以運行組播路由協(xié)議實現(xiàn)。本申請實施例中,以路由設備B和路由設備C都運行PIM協(xié)議為例。
[0032]路由設備A配置兩個代理接口,分別為代理接口 I和代理接口 2,將代理接口 I和代理接口 2均加入組播轉(zhuǎn)發(fā)表項,并在初始狀態(tài)時,為代理接口 I的第一狀態(tài)標記為非激活狀態(tài),第二狀態(tài)標記為備代理接口 ;為代理接口 2的第一狀態(tài)標記為非激活狀態(tài),第二狀態(tài)標記為備代理接口.
[0033]路由設備A分別通過代理接口 I和代理接口 2發(fā)送組播成員加入請求報文,PM域中的組播源設備通過接口 3和接口 4均接收到組播成員加入請求報文中,將接口 3和接口4均加入發(fā)送組播報文的端口表項中,在向組播接收者發(fā)送組播報文時,通過接口 3和接口4均發(fā)送。
[0034]路由設備A在到達組播源設備的兩條路徑正常時,通過代理接口 I和代理接口 2均會接口到組播源設備發(fā)送的組播報文。
[0035]實施例一
[0036]參見圖2,圖2為本申請實施例一中IGMP代理方法流程示意圖。具體步驟為:
[0037]步驟201,路由設備通過任一代理接口接收到組播報文時,若確定該代理接口的第一狀態(tài)標記為非激活狀態(tài),則將該代理接口的第一狀態(tài)由非激活狀態(tài)標記為激活狀態(tài)。
[0038]步驟202,該路由設備在第一狀態(tài)標記為激活狀態(tài)的代理接口中選擇一個代理接口,并將選擇的代理接口的第二狀態(tài)標記為主代理接口。
[0039]本步驟中選擇代理接口的方式,具體為:
[0040]該路由設備選擇組播轉(zhuǎn)發(fā)表項中第一個第一狀態(tài)標記為激活狀態(tài)的代理接口,并將選擇的代理接口的第二狀態(tài)標記為主代理接口。
[0041]步驟203,路由設備將通過第二狀態(tài)標記為主代理接口的代理接口接收到的組播報文轉(zhuǎn)發(fā),將通過第二狀態(tài)標記為備代理接口的代理接口接收到的組播報文丟棄。
[0042]實施例二
[0043]參見圖3,圖3為本申請實施例二中IGMP代理方法流程示意圖。具體步驟為:
[0044]步驟301,路由設備通過任一代理接口接收到組播報文。
[0045]步驟302,該路由設備確定該代理接口的第一狀態(tài)是否標記為非激活狀態(tài),如果是,執(zhí)行步驟305 ;否則,執(zhí)行步驟303。
[0046]步驟303,該路由設備刷新該代理接口的第一狀態(tài)的老化時間。
[0047]步驟304,該路由設備若確定該代理接口的第二狀態(tài)標記為主代理接口,則轉(zhuǎn)發(fā)接收到的組播報文;否則,丟棄接收到的組播報文,結(jié)束本流程。
[0048]步驟305,該路由設備
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1