本發(fā)明涉及組播
技術領域:
:,尤其涉及的是一種組播信息處理方法和裝置。
背景技術:
::bier(bitindexexplicitreplication,比特位索引顯示復制)技術是近兩年在ietf(theinternetengineeringtaskforce,國際互聯(lián)網(wǎng)工程任務組)開始研究的組播技術。如圖1所示,bier基本原理是為每一個bier域內(nèi)的節(jié)點(比如,bier轉發(fā)路由器(bierforwardingrouter,bfr))分配一個唯一的bfr-id(bit-forwardingrouteridentifier,比特位轉發(fā)路由器標識),比特位串(bitstring)中的每一位bit都對應于一個bfr-id。例如,bfr-id為1的bfr-1對應的bitsting是00001,bfr-id為2的bfr-2對應的bitsting是00010,以此類推。當組播報文到達bfr-1時,此時bfr-1作為bfir(bit-forwardingingressrouter,比特位轉發(fā)入口路由器),會判斷自己隸屬于哪個子域sub-domain,然后通過某種方式?jīng)Q定哪些bfers(bit-forwardingegressrouter,比特位轉發(fā)出口路由器)需要這個組播流量,例如,獲取到bfr-2和bfr-3需要組播流量,則將這些需要此組播流量的bfr-2和bfr-3對應的bfr-id解析成集標識(setidentifier,簡稱si),并將bfr-2和bfr-3對應的比特位位置(bitposition)組合成比特位串bitstring,也即00110,將所述比特位串(00110)封裝在bier報文頭中,然后通過擴展igp(interiorgatewayprotocol,內(nèi)部網(wǎng)關協(xié)議)生成的比特位索引轉發(fā)表(bitindexforwardingtable,簡稱bift)轉發(fā)此封裝有bier頭的組播數(shù)據(jù)報文。其中,對bfr-id進行解析時,需要通過比特位串長度(bitstringlength,簡稱bsl)來確定該bfr屬于哪個集標識,以及對應于此集標識的bitstring是多少,進而,bier轉發(fā)時,才能正確的判斷si信息和bitstring信息,查找正確的bift進行轉發(fā)。不同的bfr,可能支持一個bsl或多個bsls。如果在bier轉發(fā)過程中,中間bfr支持的bsl和bier轉發(fā)報文中支持的bsl不一致,將會導致bier轉發(fā)的黑洞,使得報文錯誤轉發(fā)。如圖2所示,bfr-1到bfr-80均屬于同一個sub-domain。其中,bfr-1配置的bsl是128,bfr-10配置的bsl是128,bfr-20配置的bsl是128,bfr-70配置的bsl是64,bfr-80配置的bsl是64。當組播流量到達bfr-1上,發(fā)現(xiàn)bfr-10/bfr-20/bfr-70/bfr-80需要接收此組播流量,進行組播流量轉發(fā),具體步驟如下:步驟101:入口節(jié)點bfr-1根據(jù)自己支持的bsl128去解析bfr-10/bfr-20/bfr-70/bfr-80的bfr-id信息,獲取128位的bitstring的集合,其中,bfr-10的bitstring對應的是128位中的第10bit置位,bfr-20的bitstring對應的是128位中的第20bit置位,bfr-70的bitstring對應的是128位中的第70bit置位,bfr-80的bitstring對應的是128位中的第80bit置位,所以目的bfrs的bitstring的集合對應的是128位中的第10bit/第20bit/第70bit/第80bit置位,然后根據(jù)此128位的bitstring的集合,以及和sub-domain信息、set(集)標識信息和bsl相關的信息查找bift表,發(fā)現(xiàn)此報文的下一跳是bfr-30,然后封裝更新后的128位的bitstring的集合,以及sub-domain信息、集標識信息和bsl相關的信息到bier頭中,然后轉發(fā)此攜帶有bier頭的組播報文到bfr-30;步驟102:中間節(jié)點bfr-30接收到bier報文,按照bift表轉發(fā)和復制此報文到各個目的節(jié)點bfr10/bfr20/bfr70/bfr80;步驟103:出口節(jié)點bfr-10和bfr-20接收到bier報文,因為bfr-10和bfr-20支持bsl128,所以能夠正確解析bier頭中的sub-domain信息,集標識信息和bsl相關的信息,以及128位的bitstring信息,發(fā)現(xiàn)本節(jié)點是目的節(jié)點,于是解封裝bier頭,根據(jù)組播層信息進一步轉發(fā)組播報文;步驟104:出口節(jié)點bfr-70和bfr-80接收到bier報文,因為bfr-70和bfr-80支持bsl64,可能無法正確解析bier頭中的bsl信息以及bitstring信息,可能導致轉發(fā)黑洞。因此,如何避免bier轉發(fā)過程中由于bsl不一致導致的轉發(fā)錯誤,是需要解決的問題。技術實現(xiàn)要素:本發(fā)明所要解決的技術問題是提供一種組播信息處理方法和裝置,能夠使得網(wǎng)絡中的比特位轉發(fā)設備在轉發(fā)過程中使用一致的比特位串長度,從而避免出現(xiàn)轉發(fā)錯誤。本發(fā)明提供了一種組播信息處理方法,應用于決策設備,該方法包括:獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息;根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;其中,所述bier信息包括:所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的比特位串長度bsl信息??蛇x地,所述決策設備包括:集中控制設備或非集中控制設備;所述集中控制設備包括:指定的bier轉發(fā)設備,或控制器;所述非集中控制設備包括:非指定的bier轉發(fā)設備??蛇x地,當所述決策設備是集中控制設備時,在根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl后,還包括:向所述組播網(wǎng)絡中的各bier轉發(fā)設備發(fā)送通知消息,在所述通知消息中攜帶確定出的所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl信息。可選地,所述獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,包括:接收控制器發(fā)送的bier信息;或接收各bier轉發(fā)設備通告的bier信息??蛇x地,所述根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集,則選擇所述交集中的最長bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl;如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合沒有交集,則選擇bier轉發(fā)設備支持的bsl中最短的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl??蛇x地,所述bier信息還包括與bsl決策相關的信息:bsl的優(yōu)先級信息??蛇x地,所述根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集且獲取到的bier信息包括bsl的優(yōu)先級信息,則選擇所述交集中的優(yōu)先級最高的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。本發(fā)明提供了一種組播信息處理裝置,應用于決策設備,包括:信息獲取模塊,用于獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息;決策模塊,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;其中,所述bier信息包括:所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的比特位串長度bsl信息。可選地,所述決策設備包括:集中控制設備或非集中控制設備;所述集中控制設備包括:指定的bier轉發(fā)設備,或控制器;所述非集中控制設備包括:非指定的bier轉發(fā)設備。可選地,決策模塊,還用于當所述決策設備是集中控制設備時,在根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl后,還向所述組播網(wǎng)絡中的各bier轉發(fā)設備發(fā)送通知消息,在所述通知消息中攜帶確定出的所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl信息??蛇x地,信息獲取模塊,用于獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,包括:接收控制器發(fā)送的bier信息;或接收各bier轉發(fā)設備通告的bier信息??蛇x地,決策模塊,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集,則選擇所述交集中的最長bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl;如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合沒有交集,則選擇bier轉發(fā)設備支持的bsl中最短的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl??蛇x地,所述bier信息還包括與bsl決策相關的信息:bsl的優(yōu)先級信息??蛇x地,決策模塊,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集且獲取到的bier信息包括bsl的優(yōu)先級信息,則選擇所述交集中的優(yōu)先級最高的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。與現(xiàn)有技術相比,本發(fā)明提供的一種組播信息處理方法和裝置,決策設備通過獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,能夠使得網(wǎng)絡中的比特位轉發(fā)設備在轉發(fā)過程中使用一致的比特位串長度,從而避免出現(xiàn)轉發(fā)錯誤。附圖說明圖1為相關技術中的比特位索引顯示復制bier技術架構示意圖;圖2是相關技術中組播流量轉發(fā)示意圖;圖3為本發(fā)明實施例的一種組播信息處理方法流程圖。圖4為本發(fā)明實施例的一種組播信息處理裝置示意圖。圖5為本發(fā)明示例一中指定bier轉發(fā)設備確定bsl的示意圖。圖6為本發(fā)明示例二中指定bier轉發(fā)設備確定bsl的示意圖。圖7為本發(fā)明示例三中控制器確定bsl的示意圖;圖8為本發(fā)明示例四中非指定bier轉發(fā)設備確定bsl的示意圖;圖9是本發(fā)明示例五中bsl發(fā)生變化的示意圖;圖10是本發(fā)明示例六中確定bsl規(guī)則示意圖;圖11是本發(fā)明示例七中確定bsl規(guī)則示意圖;圖12是本發(fā)明示例八中確定bsl規(guī)則示意圖;圖13是本發(fā)明示例九中確定bsl后的組播流量轉發(fā)示意圖;具體實施方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖3所示,本發(fā)明實施例提供了一種組播信息處理方法,應用于決策設備,該方法包括:s301,獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息;s302,根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;其中,所述bier信息包括:所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的比特位串長度bsl信息;其中,所述bier信息還可以包括:與bsl決策相關的信息;所述與bsl決策相關的信息包括:bsl的優(yōu)先級信息;其中,所述決策設備包括:集中控制設備或非集中控制設備;所述集中控制設備包括:指定的bier轉發(fā)設備,或控制器;所述非集中控制設備包括:非指定的bier轉發(fā)設備。其中,當所述決策設備是集中控制設備時,在根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl后,還包括:向所述組播網(wǎng)絡中的各bier轉發(fā)設備發(fā)送通知消息指示各bier轉發(fā)設備在所述組播網(wǎng)絡中需要使用的bsl,在所述通知消息中攜帶確定出的所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl信息;當所述決策設備是非集中控制設備時,對于每一個非指定的bier轉發(fā)設備,可以直接根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;其中,所述指定的bier轉發(fā)設備可以是實體bier轉發(fā)設備,或虛擬轉發(fā)設備;其中,所述獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,包括:接收控制器發(fā)送的bier信息;或接收各bier轉發(fā)設備通告的bier信息;其中,根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集,則選擇所述交集中的最長bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl;如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合沒有交集,則選擇bier轉發(fā)設備支持的bsl中最短的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。其中,根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集且獲取到的bier信息包括bsl的優(yōu)先級信息,則選擇所述交集中的優(yōu)先級最高的 bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。如圖4所示,本發(fā)明實施例提供了一種組播信息處理裝置,應用于決策設備,包括:信息獲取模塊401,用于獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息;決策模塊402,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;其中,所述bier信息包括:所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的比特位串長度bsl信息;其中,所述bier信息還可以包括:與bsl決策相關的信息;所述與bsl決策相關的信息包括:bsl的優(yōu)先級信息;其中,所述決策設備包括:集中控制設備或非集中控制設備;所述集中控制設備包括:指定的bier轉發(fā)設備,或控制器;所述非集中控制設備包括:非指定的bier轉發(fā)設備。其中,決策模塊402,還用于當所述決策設備是集中控制設備時,在根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl后,還向所述組播網(wǎng)絡中的各bier轉發(fā)設備發(fā)送通知消息,在所述通知消息中攜帶確定出的所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl信息。其中,信息獲取模塊401,用于獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,包括:接收控制器發(fā)送的bier信息;或接收各bier轉發(fā)設備通告的bier信息。其中,決策模塊402,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集,則選擇所述交集中的最長bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl;如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合沒有交集,則 選擇bier轉發(fā)設備支持的bsl中最短的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。其中,決策模塊402,用于根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,包括:如果所述組播網(wǎng)絡中的各bier轉發(fā)設備支持的bsl集合有交集且獲取到的bier信息包括bsl的優(yōu)先級信息,則選擇所述交集中的優(yōu)先級最高的bsl作為所述組播網(wǎng)絡中需要統(tǒng)一使用的bsl。示例一如圖5所示,由指定bier轉發(fā)路由器作為決策設備確定bsl,具體步驟如下:步驟101:指定bier轉發(fā)路由器d-bfr接收到通過underlay路由協(xié)議發(fā)送的其他各bfr的bier信息;其中,bier信息中包括sub-domain信息和支持的一個或多個bsl信息,也可能包括與bsl決策相關的信息;步驟102:指定bier轉發(fā)路由器d-bfr首先判斷自己屬于哪個sub-domain,然后根據(jù)接收到同屬于該sub-domain的bsl信息,確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;步驟103:指定bier轉發(fā)路由器d-bfr將確定的bsl信息通過消息發(fā)送給屬于該sub-domain的其他bfr;示例二如圖6所示,由指定bier轉發(fā)路由器作為決策設備確定bsl,具體步驟如下:步驟101:指定bier轉發(fā)路由器d-bfr接收從集中控制器下發(fā)的bier信息;其中,bier信息中包括sub-domain信息和支持的一個或多個bsl信息,也可能包括與bsl決策相關的信息;步驟102:指定bier轉發(fā)路由器d-bfr從接收到的bier信息中,確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl之后,并通過消息發(fā)送給屬于該sub-domain的其他bfr;示例三如圖7所示,由控制器作為決策設備確定bsl,具體步驟如下:步驟301:控制器獲取bier信息;其中,bier信息中包括sub-domain信息和支持的一個或多個bsl信息,也可能包括與bsl決策相關的信息;步驟302:控制器判斷sub-domain信息,然后根據(jù)獲取到的同屬于該sub-domain的bsl信息,確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl;步驟303:控制器將確定出來的bsl信息通過消息發(fā)送給屬于該sub-domain的bfr;其中,控制器可以通過南向協(xié)議(包括bgp-ls協(xié)議)獲取bier信息,也可以通過南向協(xié)議(包括bgp-ls或者netconf或者of-config)發(fā)送bier信息(包括bsl信息);示例四如圖8所示,由非指定bier轉發(fā)路由器作為決策設備確定bsl,具體步驟如下:步驟401:各bfr接收到通過underlay的路由協(xié)議發(fā)送的其他bfr的bier信息;其中,bier信息中包括sub-domain信息和支持的一個或多個bsl信息, 也可能包括與bsl決策相關的信息;步驟402:各bfr判斷自己屬于哪個sub-domain,然后根據(jù)接收到的同屬于該sub-domain的bsl信息,按照一定的規(guī)則確定出需要使用的bsl信息;示例五如圖9所示,當bsl發(fā)生變化從bslx變化為bsly時,此時可以通過以下步驟迅速更新域內(nèi)各bfr上的需要使用的bsl信息:步驟501:指定bier轉發(fā)路由器d-bfr或控制器作為決策設備獲取到需要更新的bier信息;其中,bier信息中包括sub-domain信息和更新的bsly信息;步驟502:指定bier轉發(fā)路由器d-bfr或控制器通過消息發(fā)送給屬于該sub-domain的bfr需要使用的bsly信息;其中,指定bier轉發(fā)路由器d-bfr可以通過underlay路由協(xié)議的擴展發(fā)送消息;控制器可以通過南向協(xié)議的擴展(包括bgp-ls或者netconf或者of-config)發(fā)送消息;示例六決策設備獲取到bier信息后,判斷bier信息中包括的sub-domain信息,和支持的一個或多個bsl信息;從獲取到的屬于同一sub-domain或者同一set(集)的bsl信息集合中進行bsl確定。如圖10所示,bfr-1/bfr-2/bfr-3/bfr-4均屬于同一個sub-domain或者同一set。bfr-1作為決策設備。進一步地,bfr-1支持的bsl包括64,128,256,bfr-2支持的bsl包括128,256,bfr-3支持的bsl包括128,256,512,bfr-4支持的bsl包括128,256,1024。決策設備確定bsl,具體步驟如下:步驟601:bfr-2/bfr-3/bfr-4通告各自隸屬的sub-domain信息和支持的bsl信息;步驟602:bfr-1從收集到的bsl信息集合中進行bsl選擇,發(fā)現(xiàn)bfr-1/bfr-2/bfr-3/bfr-4支持的bsl信息有交集,即均支持bsl128和256;故確定交集中的最大者bsl256作為需要使用的bsl信息;步驟603:bfr-1攜帶bsl256信息,發(fā)送分配消息給bfr-2/bfr-3/bfr-4;步驟604:bfr-1/bfr-2/bfr-3/bfr-4使用確定出的bsl256作為bier轉發(fā)時需要使用的bsl信息。示例七決策設備獲取到bier信息后,判斷bier信息中包括的sub-domain信息,和支持的一個或多個bsl信息;從獲取到的屬于同一sub-domain或者同一set(集)的bsl信息集合中進行bsl確定。如圖11所示,bfr-1/bfr-2/bfr-3/bfr-4均屬于同一個sub-domain或者同一set。bfr-1作為決策設備。進一步地,bfr-1支持的bsl包括256,bfr-2支持的bsl包括128,256,bfr-3支持的bsl包括512,bfr-4支持的bsl包括256,1024。決策設備確定bsl,具體步驟如下:步驟701:bfr-2/bfr-3/bfr-4通告各自隸屬的sub-domain信息和支持的bsl信息;步驟702:bfr-1從收集到的bsl信息集合中進行bsl選擇,發(fā)現(xiàn)bfr-1/bfr-2/bfr-3/bfr-4支持的bsl信息沒有交集,故確定其中最小的bsl128作為需要使用的bsl信息;步驟703:bfr-1攜帶bsl128信息,發(fā)送分配消息給bfr-2/bfr-3/bfr-4;步驟704:bfr-1/bfr-2/bfr-3/bfr-4使用確定出的bsl128作為bier轉發(fā)時需要使用的bsl信息。當然,決策設備上也可以靈活改變bsl確定規(guī)則,使用更高效更有利于bier轉發(fā)的bsl確定規(guī)則來確定bsl。示例八決策設備獲取到bier信息后,判斷bier信息中包括的sub-domain信息,和支持的一個或多個bsl信息,以及與bsl決策相關的信息(bsl優(yōu)先級信息);從獲取到的屬于同一sub-domain或者同一set(集)的bsl信息集合中進行bsl確定。如圖12所示,bfr-1/bfr-2/bfr-3/bfr-4均屬于同一個sub-domain或者同一set。bfr-1作為決策設備。進一步地,bfr-1支持的bsl包括64,128[2],256[1],bfr-2支持的bsl包括128,256,bfr-3支持的bsl包括128,256,512,bfr-4支持的bsl包括128,256,1024。其中,128[2]代表128位的bsl的優(yōu)先級為2,256[1]代表256位的bsl的優(yōu)先級為1;優(yōu)先級值越大,優(yōu)先級越高,bfr支持的bsl的優(yōu)先級的缺省值為0。決策設備確定bsl,具體步驟如下:步驟801:bfr-2/bfr-3/bfr-4通告各自隸屬的sub-domain信息和支持的bsl信息,以及與bsl決策相關的信息(bsl的優(yōu)先級信息);步驟802:bfr-1從收集到的bsl信息集合中進行bsl選擇,發(fā)現(xiàn)bfr-1/bfr-2/bfr-3/bfr-4支持的bsl信息有交集,即均支持bsl128和256;但是,發(fā)現(xiàn)bsl128的優(yōu)先級為2,比bsl256的優(yōu)先級1要高,故確定交集中的優(yōu)先級最大者128作為需要使用的bsl信息;步驟803:bfr-1攜帶bsl128信息,發(fā)送分配消息給bfr-2/bfr-3/bfr-4;步驟804:bfr-1/bfr-2/bfr-3/bfr-4使用確定出的bsl128作為bier轉發(fā)時需要使用的bsl信息。示例九當沒有bsl決策設備時,如圖2所示,bfr-1到bfr-80均屬于同一個sub-domain。其中,bfr-1配置的bsl是128,bfr-10配置的bsl是128,bfr-20配置的bsl是128,bfr-70配置的bsl是64,bfr-80配置的bsl是64。入口節(jié)點bfr-1,當組播流量到達bfr-1上,發(fā)現(xiàn) bfr-10/bfr-20/bfr-70/bfr-80需要接收此組播流量。當沒有bsl決策設備時,按照bsl128解析和封裝bier頭,并按照bsl128轉發(fā)bier報文,導致轉發(fā)黑洞。如圖13所示,是基于本發(fā)明實施例確定bsl后的組播流量轉發(fā)示意圖。當應用了本發(fā)明實施例的方法之后,決策設備確定該域內(nèi)需要使用的bsl是64,各bfrs獲知到本域內(nèi)需要使用的bsl是64。然后,進行組播流量轉發(fā),具體步驟如下:步驟901:組播流量到達入口設備bfr-1上,發(fā)現(xiàn)bfr-10/bfr-20/bfr-70/bfr-80需要接收此組播流量,于是,入口節(jié)點bfr-1根據(jù)確定出的bsl64去解析bfr-10/bfr-20/bfr-70/bfr-80的bfr-id信息,獲取64位的bitstring的集合,其中,bfr-10的set是0,bitstring對應的是64位中的第10bit置位,bfr-20的set是0,bitstring對應的是64位中的第20bit置位,bfr-70的set是1,bitstring對應的是64位中的第6bit置位,bfr-80的set是1,bitstring對應的是64位中的第16bit置位,所以目的bfrs對應的是2個set,第一個set中的bitstring集合是64位中的第10bit和第20bit置位,第二個set中的bitstring集合是第6bit和第16bit置位。入口節(jié)點bfr-1發(fā)現(xiàn)目的節(jié)點需要分到兩個set,故復制兩份報文,set0中攜帶其對應的bitstring的集合(64位中第10bit和第20bit置位),以及sub-domain信息、set標識信息和bsl相關的信息查找bift表,發(fā)現(xiàn)此報文的下一跳是bfr-30,然后封裝更新后的64位的bitstring的集合,以及sub-domain信息、set標識信息和bsl相關的信息到bier頭中,然后轉發(fā)此攜帶有bier頭的組播報文到bfr-30;set1中攜帶其對應的bitstring的集合(64位中第6bit和第16bit置位),以及sub-domain信息、set標識信息和bsl相關的信息查找bift表,發(fā)現(xiàn)此報文的下一跳也是bfr-30,然后封裝更新后的64位的bitstring的集合,以及sub-domain信息、set標識信息和bsl相關的信息到bier頭中,然后轉發(fā)此攜帶有bier頭的組播報文到bfr-30;步驟902:中間節(jié)點bfr-30接收到bier報文,按照bift表轉發(fā)和復制set是0的bier報文到各個目的節(jié)點bfr10/bfr20,以及轉發(fā)和復制 set是1的bier報文到各個目的節(jié)點bfr70和bfr80;步驟903:出口節(jié)點bfr-10和bfr20接收到bier報文,因為bfr-10和bfr-20支持bsl64,所以能夠正確解析bier頭中的sub-domain信息,set標識信息和bsl相關的信息,以及64位的bitstring信息,同時發(fā)現(xiàn)本節(jié)點是目的節(jié)點,于是解封裝bier頭,根據(jù)組播層信息進一步轉發(fā)組播報文;步驟904:出口節(jié)點bfr-70和bfr-80接收到bier報文,因為bfr-70和bfr-80支持bsl64,也能正確解析bier頭中的sub-domain信息,set標識信息和bsl相關的信息,以及64位的bitstring信息,同時發(fā)現(xiàn)本節(jié)點是目的節(jié)點,于是解封裝bier頭,根據(jù)組播層信息進一步轉發(fā)組播報文。上述實施例提供的一種組播信息處理方法和裝置,決策設備通過獲取組播網(wǎng)絡中的比特位索引顯示復制bier信息,根據(jù)獲取到的bier信息確定所述組播網(wǎng)絡中需要統(tǒng)一使用的比特位串長度bsl,能夠使得網(wǎng)絡中的比特位轉發(fā)設備在轉發(fā)過程中使用一致的比特位串長度,從而避免出現(xiàn)轉發(fā)錯誤。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。當前第1頁12當前第1頁12