欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

支持二層組播轉(zhuǎn)發(fā)的橋接方法及其路由器的制作方法

文檔序號:7758493閱讀:310來源:國知局
專利名稱:支持二層組播轉(zhuǎn)發(fā)的橋接方法及其路由器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及橋接技術(shù)、二層組播技術(shù)。
背景技術(shù)
在路由器上,橋接技術(shù)將橋接組內(nèi)的各個橋接組接口透明的連接起來。對于單播 幀,橋接遵循802. ID規(guī)范采用泛洪和源地址學習完成幀轉(zhuǎn)發(fā)。對于組播幀,橋接模塊在橋 接組的各個橋接組接口上復(fù)制轉(zhuǎn)發(fā),從而透明的將各個橋接組接口上的組播業(yè)務(wù)橋接起 來。但是,這種泛洪組播幀的方式會增加路由器的CPU負擔,造成不需要組播業(yè)務(wù)幀的各個 橋接組接口上的帶寬浪費,并且增加其他網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)負擔。在編號為US005982775A 的《FORWARDING MULTICAST FRAMES ON AN ETHERNETBRIDGE))美國專利文檔中提出了在以太橋接上轉(zhuǎn)發(fā)組播幀方法。它是通過在橋接 模塊中直接分析和記錄IGMP (因特爾網(wǎng)組管理協(xié)議)等消息,生成橋接轉(zhuǎn)發(fā)表,然后將組播 幀按照橋接轉(zhuǎn)發(fā)表進行轉(zhuǎn)發(fā)。但是,該方法存在幾個缺點。第一,橋接模塊需要直接分析 IGMP等消息,存儲IGMP協(xié)議狀態(tài)機,使得橋接模塊實現(xiàn)復(fù)雜;第二,在該專利使用的IGMP 協(xié)議是RFC 1122,到目前IETF組織已經(jīng)出了 RFC 2236和RFC 3376兩個新版本,在RFC 2236和RFC 3376中新增加了報文消息類型,并且RFC 3376中定義了和前兩個RFC不同的 協(xié)議狀態(tài)機,該方法已經(jīng)不適用于這些新版本;第三,由于IGMP的RFC 1122和RFC 2236的 兩個版本中,IGMP報告消息有抑制特性,IGMP報告消息的抑制特性是指,當某個PC主機收 到了 IGMP Vl或者V2的報告消息,并且和自己想加入的組播組地址相同時,它就不會發(fā)送 IGMP報告消息了。這也就避免了 IGMP報告消息過多。但是,這也可能造成路由器誤認為對 應(yīng)端口上沒有IGMP成員主機的情況,需要針對IGMP報告作特殊處理,否則存在成員端口不 能學全問題;第四,該方案僅在以太接口上支持橋接組播轉(zhuǎn)發(fā),不能在廣域接口上支持橋接 組播轉(zhuǎn)發(fā)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種更易實現(xiàn)的橋接支持二層組播轉(zhuǎn)發(fā)方 法,以及實現(xiàn)該方法的路由器。本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,橋接支持二層組播轉(zhuǎn)發(fā)方法, 包括步驟在橋接模塊上運行IGMP SNOOPING (因特爾網(wǎng)組管理協(xié)議偵聽),IGMP SNOOPING 針對每個橋接組創(chuàng)建一個實例,并對應(yīng)所有橋接組接口形成IGMP SNOOPING接口 ;橋接模塊通過收到的鏈路幀中IP數(shù)據(jù)報文的頭部識別出IGMP、PIM(協(xié)議無關(guān)組 播)消息;并將IGMP消息、PIM消息交給IGMP SNOOPING處理,IGMP SNOOPING通過處理 IGMP消息、PIM消息形成二層組播轉(zhuǎn)發(fā)表,并將二層組播轉(zhuǎn)發(fā)表下發(fā)至橋接模塊;所述二層 組播轉(zhuǎn)發(fā)表包括實例ID、組播MAC地址、IGMP SNOOPING接口列表;橋接模塊根據(jù)接收到二 層組播轉(zhuǎn)發(fā)表生成BMC (Bridge Multicast Cache,橋接組播緩存)表項;所述BMC表項包括橋接組ID、組播MAC地址、橋接組接口列表;橋接模塊收到組播幀后,確定組播幀所屬的橋接組ID、組播MAC地址,并查詢是否 有匹配的BMC表項,當有匹配的BMC表項,則根據(jù)該BMC表項中的橋接組接口列表轉(zhuǎn)發(fā)此組 播幀。具體的,橋接模塊可通過讀取或根據(jù)目的IP地址計算得到組播幀所屬的組播MAC地址。橋接組從邏輯上可以理解為交換機上的VLAN,而橋接組內(nèi)的各個橋接組接口從邏 輯上可以理解為VLAN上的各個IGMP SNOOPING接口。本發(fā)明將IGMP SNOOPING運行在橋 接模塊上,通過配置指定在某個橋接組上使能IGMP SNOOPING。這樣,IGMP SNOOPING即可 獲取該橋接組的橋接組ID 了,并且針對這個橋接組為之創(chuàng)建一個IGMP SNOOPING實例。每 個實例有一個實例ID,實例ID與橋接組ID —一對應(yīng)。橋接組上使能IGMP SNOOPING時, IGMP SNOOPING通過橋接組提供的接口,遍歷獲取到所有橋接組的各個橋接組接口,建立 對應(yīng)的IGMP SNOOPING接口,這樣IGMP SNOOPING接口與橋接組接口——對應(yīng)。在IGMP SNOOPING接收到IGMP消息后,IGMP SNOOPING所維護的二層組播轉(zhuǎn)發(fā)表中實例ID對應(yīng)的 IGMP SNOOPING接口也能找到一一對應(yīng)的橋接組接口。因此,當二層組播轉(zhuǎn)發(fā)表(實例ID、 組播MAC地址、IGMP SNOOPING接口列表)下發(fā)至橋接模塊后,橋接模塊能夠根據(jù)生成與二 層組播轉(zhuǎn)發(fā)表相對應(yīng)的BMC表項(橋接組ID、組播MAC地址、橋接組接口列表)。為了讓橋 接模塊能夠識別IGMP消息、PIM消息,本發(fā)明擴展了橋接模塊現(xiàn)有的鏈路幀識別方法,除了 識別幀的鏈路層頭部信息(包括目的MAC地址、幀類型),還需進一步識別鏈路幀中IP數(shù)據(jù) 包的頭部(包括IP目的地址和IP協(xié)議號)。這樣,本發(fā)明中的橋接模塊僅需向橋接組中需 要組播幀的一個或多個橋接組接口復(fù)制轉(zhuǎn)發(fā),節(jié)約了橋接組中不需要組播業(yè)務(wù)的橋接組接 口上的帶寬。IGMP SNOOPING和橋接模塊同時運行,分別完成控制層面和轉(zhuǎn)發(fā)層面功能,方 法更加簡潔,符合模塊化思想,另外,因為IGMP SNOOPING已經(jīng)考慮了解決IGMP報告消息抑 制的特性。它在轉(zhuǎn)發(fā)IGMP報告消息時,只會向連接組播路由器的接口或端口轉(zhuǎn)發(fā),而不會 向連接PC的端口或接口轉(zhuǎn)發(fā),因此不會存在端口學習不全的問題,解決了 IGMP報告消息抑 制帶來的副作用,能夠支持RFC 1122,2236和3376等多個IGMP協(xié)議標準。進一步的,為了不限于支持以太接口的橋接二層組播轉(zhuǎn)發(fā),實現(xiàn)廣域接口上的橋 接二層組播轉(zhuǎn)發(fā),橋接模塊不僅能通過識別鏈路幀的鏈路層頭部識別出在以太接口上轉(zhuǎn)發(fā) 的組播幀;還能通過鏈路幀中IP數(shù)據(jù)報文的頭部識別出在廣域接口上轉(zhuǎn)發(fā)的組播幀。進一步的,橋接模塊上增加維護BMP (Bridge Multicast Policy,橋接組播策略)。 BMP指定IP消息(包括IGMP消息、PIM消息)的處理策略,組播幀轉(zhuǎn)發(fā)策略和組播其他策 略;橋接模塊收到的IGMP消息后,根據(jù)本地維護的橋接組播策略決定將該IGMP消息 上交給IGMP SNOOPING處理,或在IGMP消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪;橋接模塊收到PIM消息后,根據(jù)本地維護的橋接組播策略決定將該PIM消息上交 給IGMPSN00PING處理并在PIM消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪,或僅在PIM 消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。橋接模塊收到組播幀后,如沒有找到該組播幀匹配的BMC表項,則根據(jù)本地維護 的BMP決定將該組播幀丟棄或在組播幀對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。具體的,IGMP SNOOPING通過處理IGMP消息、PIM消息,形成和維護組記錄表,綜合組記錄形成二層組播轉(zhuǎn)發(fā)表。對應(yīng)上述實現(xiàn)方法,具有橋接功能的路由器包括橋接模塊,IGMP SNOOPING模塊;IGMP SNOOPING模塊用于,針對每個橋接組創(chuàng)建一個實例,并對應(yīng)所有橋接組接口 形成IGMP SNOOPING接口 ;通過處理橋接模塊上傳的IGMP、PIM消息形成二層組播轉(zhuǎn)發(fā)表, 并將二層組播轉(zhuǎn)發(fā)表下發(fā)至橋接模塊;所述二層組播轉(zhuǎn)發(fā)表包括實例ID、組播MAC地址、 IGMP SNOOPING 接口 列表;橋接模塊用于,通過收到的鏈路幀中IP數(shù)據(jù)報文的頭部識別出IGMP、PIM消息,并 將IGMP消息、PIM消息交給IGMP SNOOPING處理;根據(jù)接收到的二層組播轉(zhuǎn)發(fā)表生成BMC 表項;所述BMC表項包括橋接組ID、組播MAC地址、橋接組接口列表;收到組播幀后,讀取組 播幀中的橋接組ID、組播MAC地址,并查詢是否有匹配的BMC表項,當有匹配的BMC表項,則 根據(jù)該BMC表項中的橋接組接口列表轉(zhuǎn)發(fā)此組播幀。進一步的,組播幀包括在廣域接口上轉(zhuǎn)發(fā)的組播幀、在以太接口上轉(zhuǎn)發(fā)的組播 幀;橋接模塊還用于,通過識別鏈路幀的鏈路層頭部識別出在以太接口上轉(zhuǎn)發(fā)的組播 幀;通過鏈路幀中IP數(shù)據(jù)報文的頭部識別出廣域接口上轉(zhuǎn)發(fā)的組播幀。進一步的,收到的IGMP消息后,根據(jù)本地維護的橋接組播策略決定將該IGMP消 息上交給IGMP SNOOPING模塊處理,或在IGMP消息對應(yīng)的橋接組內(nèi)的所有橋接組接口 上泛洪;收到PIM消息后,根據(jù)本地維護的橋接組播策略決定將該PIM消息上交給IGMP SNOOPING模塊處理并在PIM消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪,或僅在PIM消 息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。進一步的,橋接模塊還用于,收到組播幀后,如沒有找到該組播幀匹配的BMC表 項,則根據(jù)本地維護的BMP決定將該組播幀丟棄或在組播幀對應(yīng)的橋接組內(nèi)的所有橋接組 接口上泛洪。具體的,IGMP SNOOPING模塊通過處理IGMP消息、PIM消息,形成和維護組記錄表,
綜合組記錄形成二層組播轉(zhuǎn)發(fā)表。本發(fā)明的有益效果是,在橋接模塊上實現(xiàn)了二層組播轉(zhuǎn)發(fā),節(jié)約了不需要組播業(yè) 務(wù)的橋接組接口上的帶寬,降低交接設(shè)備CPU負擔,還可降低其它網(wǎng)絡(luò)設(shè)備的復(fù)制轉(zhuǎn)發(fā)負 擔,且支持多種IGMP協(xié)議標準,更加有利于運營商或企業(yè)在橋接上部署二層組播業(yè)務(wù)。進 一步的,還支持以太接口和廣域接口上的橋接二層組播轉(zhuǎn)發(fā)。


圖1為實施例橋接支持二層組播的路由器中橋接部分的示意圖;圖2為IGMP SNOOPING模塊內(nèi)部示意圖;圖3為橋接模塊內(nèi)部示意圖;圖4為橋接支持二層組播的報文處理流程。
具體實施例方式如圖1所示,IGMP SNOOPING模塊和BRIDGE (橋接)模塊協(xié)同運行。BRIDGE模塊 作為數(shù)據(jù)平面,IGMP SNOOPING模塊作為控制平面。BRIDGE模塊和IGMP SNOOPING模塊之
6間可以傳遞協(xié)議報文和控制函數(shù)調(diào)用或者通知信息,用圖中BRIDGE和IGMPSN00PING之間 的雙向箭頭表示。橋接模塊中包含一個或者多個橋接組。每個橋接組包含一些路由器接口 (橋接組接口)。IGMP SNOOPING模塊運行一個或者多個IGMP SNOOPING實例。每個實例包 含一些IGMP SNOOPING接口。這些IGMP SNOOPING接口列表是通過將所有橋接組的接口按 照順序0,1,2,N-1這樣得到的。 如圖2所示,在IGMP SNOOPING模塊某個實例i中,包含了 IGMP SNOOPING接口 列表的一個子集,IGMP SNOOPING 接口 0,IGMP SNOOPING 接口 2,. . .,IGMP SNOOPING 接口 N-5。在IGMP SNOOPING接口上維護組記錄信息,例如IGMP SNOOPING接口 0上維護的組記 錄1,組記錄2。綜合各個接口相同組播組的組記錄,形成二層組播轉(zhuǎn)發(fā)表,如二層組播轉(zhuǎn)發(fā) 表項1,. . .,二層組播轉(zhuǎn)發(fā)表項4。另外,每個實例需要維護本實例內(nèi)采取的組播策略。
如圖3所示,橋接模塊的某個橋接組i除了維護橋接組接口列表和MAC表項之外, 增加兩個部分。一個是BMC表項,形如(橋接ID,IP組播MAC地址,橋接組接口 0,橋接組 接口 1,...,橋接組接口 N-1),BMC表項用于指導(dǎo)二層組播數(shù)據(jù)幀在橋接組上的復(fù)制轉(zhuǎn)發(fā)。 另外一個是BMP,形如(橋接ID,類型,設(shè)置信息),用于控制IGMP和PIM消息的轉(zhuǎn)發(fā),是否 上交給IGMP SNOOPING模塊;控制是否使能二層組播轉(zhuǎn)發(fā);控制BMC查找失敗的組播幀轉(zhuǎn)發(fā) 處理動作。如圖4所示,橋接模塊的報文轉(zhuǎn)發(fā)處理流程首先檢查鏈路幀頭部信息與鏈路幀 內(nèi)IP數(shù)據(jù)報文的頭部信息,如鏈路幀是單播幀或者廣播幀,橋接按照原有流程進行處理; 如果是IP報文,還需要檢查IP目的地址和IP協(xié)議號,如IP報文不是單播或者廣播報文, 則檢查報文是否是PIM消息,如果是PIM消息,將此PIM消息發(fā)送給IGMP SNOOPING模塊, 并且在橋接組的所有接口上泛洪。如不是PIM消息,則檢查此IP報文是否是IGMP消息,如 果是IGMP消息,將此IGMP消息發(fā)送給IGMP SNOOPING模塊。如果是組播幀,則按照(橋接 組ID,組播目的MAC地址)查找是否有匹配的BMC表項。如果有匹配的BMC表項存在,將此 報文在BMC指定的各個成員接口上復(fù)制發(fā)送,如無匹配表項存在,則檢查BMP設(shè)置信息,如 果設(shè)置丟棄未知報文,丟棄該幀;如沒有設(shè)置丟棄未知報文,則在橋接組的所有接口上泛洪 該組播幀。具體實現(xiàn)步驟如下第一步,針對橋接組運行IGMP SNOOPING實例,每個橋接組一個IGMP SNOOPING實
例。IGMP SNOOPING模塊獲取所有橋接組內(nèi)的全部橋接組接口,并用0,1,2,......,N-1為
其編號,形成IGMP SNOOPING的IGMP SNOOPING接口列表。每個IGMP SNOOPING實例包含 IGMP SNOOPING接口列表的子集。通過該方式,僅支持VLAN上二層組播的IGMPSN00PING不 需要做較大的修改;第二步,IGMP SNOOPING將組播策略下發(fā)到對應(yīng)橋接組的BMP中;第三步,橋接模塊根據(jù)BMP設(shè)置信息,將PIM和IGMP消息發(fā)送給IGMP SNOOPING 模塊,并且將PIM消息在橋接組內(nèi)的所有接口上泛洪;第四步,IGMP SNOOPING收到橋接模塊發(fā)送的IGMP消息,里面指定了報文到達的 橋接組ID和橋接組接口,通過轉(zhuǎn)換確定IGMP SNOOPING實例和IGMP SNOOPING接口。對 于IGMP報告和離開消息,IGMP SNOOPING運行普通的組記錄學習功能,形成和維護此實例 的IGMP SNOOPING接口的IGMP組記錄。對于IGMP查詢消息和PIM的HELLO消息,IGMPSNOOPING形成此實例上的IGMP SNOOPING接口 ;第五步,IGMP SNOOPING綜合某個實例的各個IGMP SNOOPING接口上的組記錄形 成二層組播轉(zhuǎn)發(fā)表,形如(實例ID,MAC, IGMP SNOOPING接口列表);第六步,IGMP SNOOPING向橋接模塊下發(fā)二層組播轉(zhuǎn)發(fā)表項,橋接模塊中將添加形 如(橋接組ID,MAC,橋接組接口列表)的BMC表項;第七步,當組播幀到達橋接模塊時,橋接首先查找BMC表項;如果找到匹配表項, 那么按照BMC表項中記錄的橋接組接口列表復(fù)制轉(zhuǎn)發(fā)此組播幀。否則,如果規(guī)定未匹配到 BMC表項的組播幀丟棄,那么丟棄此組播幀;否則,在橋接組的各個接口上泛洪此組播幀。 第八步,對于單播幀或廣播幀,橋接按照原有流程進行轉(zhuǎn)發(fā)和處理。
權(quán)利要求
橋接支持二層組播轉(zhuǎn)發(fā)方法,其特征在于,包括步驟在橋接模塊上運行IGMP SNOOPING,IGMP SNOOPING針對每個橋接組創(chuàng)建一個實例,并對應(yīng)所有橋接組接口形成IGMP SNOOPING接口;橋接模塊通過收到的鏈路幀中IP報文的頭部識別出IGMP消息、PIM消息;并將IGMP消息、PIM消息交給IGMP SNOOPING處理,IGMP SNOOPING通過處理IGMP消息、PIM消息形成二層組播轉(zhuǎn)發(fā)表,并將二層組播轉(zhuǎn)發(fā)表下發(fā)至橋接模塊;所述二層組播轉(zhuǎn)發(fā)表包括實例ID、組播MAC地址、IGMP SNOOPING接口列表;橋接模塊根據(jù)接收到二層組播轉(zhuǎn)發(fā)表生成橋接組播緩存表項;所述橋接組播緩存表項包括橋接組ID、組播MAC地址、橋接組接口列表;橋接模塊收到組播幀后,確定組播幀所屬的橋接組ID、組播MAC地址,并查詢是否有匹配的橋接組播緩存表項,當有匹配的橋接組播緩存表項,則根據(jù)該橋接組播緩存表項中的橋接組接口列表轉(zhuǎn)發(fā)此組播幀。
2.如權(quán)利要求1所述橋接支持二層組播轉(zhuǎn)發(fā)方法,其特征在于,所述組播幀包括在廣 域接口上轉(zhuǎn)發(fā)的組播幀、在以太接口上轉(zhuǎn)發(fā)的組播幀;橋接模塊通過識別鏈路幀的鏈路層頭部識別出在以太接口上轉(zhuǎn)發(fā)的組播幀;橋接模塊 通過鏈路幀中IP數(shù)據(jù)報文的頭部識別出在廣域接口上轉(zhuǎn)發(fā)的組播幀。
3.如權(quán)利要求1或2所述橋接支持二層組播轉(zhuǎn)發(fā)方法,其特征在于,橋接模塊收到的 IGMP消息后,根據(jù)本地維護的橋接組播策略決定將該IGMP消息上交給IGMP SNOOPING處 理,或在IGMP消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪;橋接模塊收到PIM消息后,根據(jù)本地維護的橋接組播策略決定將該PIM消息上交給 IGMPSN00PING處理并在PIM消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪,或僅在PIM消 息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。
4.如權(quán)利要求3所述橋接支持二層組播轉(zhuǎn)發(fā)方法,其特征在于,橋接模塊收到組播幀 后,如沒有找到該組播幀匹配的橋接組播緩存表項,則根據(jù)本地維護的橋接組播策略決定 將該組播幀丟棄或在組播幀對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。
5.如權(quán)利要求4所述橋接支持二層組播轉(zhuǎn)發(fā)方法,其特征在于,IGMPSNOOPING通過處 理IGMP消息、PIM消息,形成和維護組記錄表,綜合組記錄表形成二層組播轉(zhuǎn)發(fā)表。
6.橋接支持二層組播轉(zhuǎn)發(fā)的路由器,包括橋接模塊,其特征在于,還包括 IGMPSN00PING 模塊;所述IGMP SNOOPING模塊用于,針對每個橋接組創(chuàng)建一個實例,并對應(yīng)所有橋接組接口 形成IGMP SNOOPING接口 ;通過處理橋接模塊上傳的IGMP、PIM消息形成二層組播轉(zhuǎn)發(fā)表, 并將二層組播轉(zhuǎn)發(fā)表下發(fā)至橋接模塊;所述二層組播轉(zhuǎn)發(fā)表包括實例ID、組播MAC地址、 IGMP SNOOPING 接口 列表;所述橋接模塊用于,通過收到的鏈路幀中IP數(shù)據(jù)報文的頭部識別出IGMP、PIM消息,并 將IGMP消息、PIM消息交給IGMP SNOOPING處理;根據(jù)接收到的二層組播轉(zhuǎn)發(fā)表生成橋接 組播緩存表項;所述橋接組播緩存表項包括橋接組ID、組播MAC地址、橋接組接口列表;收 到組播幀后,確定組播幀所屬的橋接組ID、組播MAC地址,并查詢是否有匹配的橋接組播緩 存表項,當有匹配的橋接組播緩存表項,則根據(jù)該橋接組播緩存表項中的橋接組接口列表 轉(zhuǎn)發(fā)此組播幀。
7.如權(quán)利要求6所述橋接支持二層組播轉(zhuǎn)發(fā)的路由器,所述組播幀包括在廣域接口上轉(zhuǎn)發(fā)的組播幀、在以太接口上轉(zhuǎn)發(fā)的組播幀;橋接模塊還用于,通過識別鏈路幀的鏈路層頭部識別出在以太接口上轉(zhuǎn)發(fā)的組播幀; 通過鏈路幀中IP數(shù)據(jù)報文的頭部識別出廣域接口上轉(zhuǎn)發(fā)的組播幀。
8.如權(quán)利要求6或7所述橋接支持二層組播轉(zhuǎn)發(fā)的路由器,其特征在于,橋接模塊 還用于,收到的IGMP消息后,根據(jù)本地維護的橋接組播策略決定將該IGMP消息上交給 IGMPSN00PING模塊處理,或在IGMP消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪;收到 PIM消息后,根據(jù)本地維護的橋接組播策略決定將該PIM消息上交給IGMP SNOOPING模塊處 理并在PIM消息對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪,或僅在PIM消息對應(yīng)的橋接組 內(nèi)的所有橋接組接口上泛洪。
9.如權(quán)利要求8所述橋接支持二層組播轉(zhuǎn)發(fā)的路由器,其特征在于,橋接模塊還用于, 收到組播幀后,如沒有找到該組播幀匹配的橋接組播緩存表項,則根據(jù)本地維護的橋接組 播策略決定將該組播幀丟棄或在組播幀對應(yīng)的橋接組內(nèi)的所有橋接組接口上泛洪。
10.如權(quán)利要求9所述橋接支持二層組播轉(zhuǎn)發(fā)的路由器,其特征在于,IGMPSNOOPING 模塊還用于,通過處理IGMP消息、PIM消息,形成和維護組記錄表,綜合組記錄形成二層組 播轉(zhuǎn)發(fā)表。
全文摘要
本發(fā)明提供一種更易實現(xiàn)的橋接支持二層組播轉(zhuǎn)發(fā)方法,以及實現(xiàn)該方法的路由器。本發(fā)明將IGMP SNOOPING運行在橋接模塊上,通過配置指定在某個橋接組上使能IGMP SNOOPING。這樣,IGMP SNOOPING即可獲取該橋接組的橋接組ID了,并且針對這個橋接組為之創(chuàng)建一個IGMP SNOOPING實例。橋接組上使能IGMP SNOOPING時,IGMP SNOOPING通過橋接組提供的接口,遍歷獲取到所有橋接組的各個橋接組接口,建立對應(yīng)的IGMP SNOOPING接口。在IGMP SNOOPING接收到IGMP消息后,IGMP SNOOPING所維護的二層組播轉(zhuǎn)發(fā)表中實例ID對應(yīng)的IGMP SNOOPING接口也能找到一一對應(yīng)的橋接組接口。當二層組播轉(zhuǎn)發(fā)表下發(fā)至橋接模塊后,橋接模塊能夠根據(jù)生成與二層組播轉(zhuǎn)發(fā)表相對應(yīng)的BMC表項。
文檔編號H04L12/56GK101895481SQ20101026784
公開日2010年11月24日 申請日期2010年8月31日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者林茂, 王強 申請人:邁普通信技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
二手房| 锡林郭勒盟| 深州市| 石渠县| 芦溪县| 曲麻莱县| 洱源县| 南皮县| 金昌市| 许昌市| 淅川县| 梅河口市| 抚顺县| 张家港市| 澄城县| 营山县| 荣昌县| 铜山县| 肥乡县| 潮安县| 哈尔滨市| 错那县| 乌苏市| 繁峙县| 通化县| 曲沃县| 灯塔市| 两当县| 马尔康县| 仪征市| 邓州市| 麟游县| 政和县| 华阴市| 松桃| 普兰县| 湛江市| 贵溪市| 贵德县| 本溪| 黑水县|