專利名稱:分布式設(shè)備和分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分布式設(shè)備和分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法。
背景技術(shù):
分布式設(shè)備中包括多個接口板,不同接口板可以支持相同或者不同的路由規(guī) 格。在圖1所示的網(wǎng)絡(luò)中,分布式設(shè)備Switch A作為內(nèi)網(wǎng)的網(wǎng)關(guān),通過多條路徑接入到 Internet,所有內(nèi)網(wǎng)訪問Internet的流量都經(jīng)過Switch A上進(jìn)行轉(zhuǎn)發(fā),因此Switch A上
需要支持大容量的路由?,F(xiàn)有技術(shù)中,分布式設(shè)備中的各接口板上的路由需要同步,即完全一致,否則會造 成路由錯誤。例如分布式設(shè)備中采用不同規(guī)格的接口板時,由于低規(guī)格接口板的路由容量 小,高規(guī)格接口板的路由容量大,當(dāng)分布式設(shè)備需要存儲的路由超過低規(guī)格接口板的路由 容量時,會造成低規(guī)格接口板上無法存儲全部的路由表,當(dāng)報(bào)文通過低規(guī)格接口板進(jìn)行報(bào) 文轉(zhuǎn)發(fā)時由于沒有對應(yīng)的路由則會導(dǎo)致報(bào)文被丟棄。因此,整個設(shè)備的規(guī)格由低規(guī)格接口 板決定。為了避免由于低規(guī)格接口板路由容量小而導(dǎo)致的報(bào)文丟棄問題,在圖1所示的組 網(wǎng)中,現(xiàn)有技術(shù)在Switch A內(nèi)完全配置高規(guī)格接口板,但是這種SwitchA成本較高,不利于 用戶使用。
發(fā)明內(nèi)容
本發(fā)明提供了一種分布式設(shè)備和分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法,實(shí)現(xiàn)分布式設(shè)備 中同時存在高規(guī)格和低規(guī)格接口板時,保證低規(guī)格接口板正常轉(zhuǎn)發(fā)報(bào)文。本發(fā)明提供了一種分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法,所述分布式設(shè)備中包括第一類 接口板和第二類接口板,所述分布式設(shè)備作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,所述第一類接口板 上存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二類接口板上存儲的路由包括外網(wǎng)路由,該方法進(jìn)一 步包括當(dāng)所述分布式設(shè)備通過第一類接口板接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查找所述第一 類接口板上存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,根據(jù)所述默認(rèn)路由將所述報(bào)文向 所述第二類接口板轉(zhuǎn)發(fā),由所述第二類接口板根據(jù)存儲的外網(wǎng)路由將所述報(bào)文向外網(wǎng)轉(zhuǎn) 發(fā);如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配,根據(jù)所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文。根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā)包括封裝所述報(bào)文并根據(jù)默認(rèn)路由以組播形式向板間鏈路轉(zhuǎn)發(fā)所述報(bào)文;或者根據(jù)所述默認(rèn)路由以單播形式向?qū)?yīng)的所述第二類接口板發(fā)送所述報(bào)文。
所述封裝所述報(bào)文包括下述一種或者多種封裝組播標(biāo)識字段和哈希字段,由所述第二類接口板根據(jù)所述組播標(biāo)識字段和哈 希字段的值確定是否處理所述報(bào)文;為所述報(bào)文封裝源MAC地址,由所述第二類接口板根據(jù)所述源MAC地址獲知所述 報(bào)文的發(fā)送方接口板,進(jìn)而判斷是否處理所述報(bào)文;為所述報(bào)文封裝類型字段,由所述第二類接口板根據(jù)所述類型字段的值確定是否 向其他接口板轉(zhuǎn)發(fā)所述報(bào)文。所述哈希字段的值具體為所述報(bào)文的源地址、源端口、目的地址或目的端口中的一種或多種通過哈希運(yùn)算 得到的值;或者匹配到默認(rèn)路由的報(bào)文計(jì)數(shù);或者所述報(bào)文的源地址或源地址中的特定部 分;由所述第二類接口板通過同一路由轉(zhuǎn)發(fā)具有相同哈希字段的值的報(bào)文。所述第二類接口板根據(jù)存儲的外網(wǎng)路由將所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā)包括所述第二類接口板在本地查找與所述報(bào)文對應(yīng)的出接口 ; 如果存在多條等價(jià)路由,所述第二類接口板根據(jù)所述報(bào)文中攜帶的哈希值選擇其 中一條路由轉(zhuǎn)發(fā)所述報(bào)文。所述第二類接口板根據(jù)存儲的外網(wǎng)路由將所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā)包括所述第二類接口板在本地查找與所述報(bào)文對應(yīng)的出接口 ;如果查找到所述出接口屬于自身,所述第二類接口板通過所述出接口轉(zhuǎn)發(fā)所述報(bào) 文;否則,所述第二類接口板丟棄所述報(bào)文,或者向所述出接口所屬的接口板轉(zhuǎn)發(fā)所 述報(bào)文。根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā)之后,還包括所述第一類接口板向主控板申請所述報(bào)文的外網(wǎng)路由;所述第一類接口板根據(jù)存儲的內(nèi)網(wǎng)路由和申請得到的外網(wǎng)路由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。所述第一類接口板向主控板申請所述報(bào)文的外網(wǎng)路由包括所述第一類接口板記錄向所述第二類接口板轉(zhuǎn)發(fā)的報(bào)文的目的地址,通過計(jì)數(shù)器 統(tǒng)計(jì)記錄的報(bào)文的目的地址的數(shù)量,并通過定時器統(tǒng)計(jì)向所述主控板申請外網(wǎng)路由的時間 間隔;當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)達(dá)到最大值、且所述時間間隔大于預(yù)設(shè)較小值時,向所述主 控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng)路由;或者當(dāng)所述時間間隔達(dá) 到預(yù)設(shè)較大值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng)路由。當(dāng)所述分布式設(shè)備中存在正常工作的所述第二類接口板時,所述第一類接口板上 即配置所述默認(rèn)路由;或者在所述第一類接口板上的路由數(shù)量超過閾值時配置默認(rèn)路由。本發(fā)明提供一種分布式設(shè)備,作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,所述分布式設(shè)備包括 第一類接口板和第二類接口板;所述第一類接口板上存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二 類接口板上存儲的路由包括外網(wǎng)路由,所述第一類接口板,用于存儲內(nèi)網(wǎng)路由和默認(rèn)路由,在接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文 時,查找本地存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā);如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配, 根據(jù)所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文;所述第二類接口板,用于存儲包括外網(wǎng)路由在內(nèi)的路由,并向外圍轉(zhuǎn)發(fā)所述第一 類接口板發(fā)送的報(bào)文。所述第一類接口板包括封裝單元,用于封裝所述報(bào)文;轉(zhuǎn)發(fā)單元,用于根據(jù)所述默認(rèn)路由以組播形式向板間鏈路轉(zhuǎn)發(fā)所述封裝單元封裝 后的報(bào)文;或者根據(jù)所述默認(rèn)路由以單播形式向?qū)?yīng)的所述第二類接口板發(fā)送所述報(bào)文。所述封裝單元還用于為所述報(bào)文封裝組播標(biāo)識字段和哈希字段,和/或?yàn)樗?報(bào)文封裝源MAC地址,和/或?yàn)樗鰣?bào)文封裝類型字段;所述第二類接口板還用于根據(jù)所述組播標(biāo)識字段和哈希字段的值確定是否處理 所述報(bào)文;和/或根據(jù)所述源MAC地址獲知所述報(bào)文的發(fā)送方接口板,進(jìn)而判斷是否處理所 述報(bào)文;和/或根據(jù)所述類型字段的值確定是否需要向其他接口板轉(zhuǎn)發(fā)所述報(bào)文。所述哈希字段的值具體為所述報(bào)文的源地址、源端口、目的地址或目的端口中的一種或多種通過哈希運(yùn)算 得到的值;或者匹配到默認(rèn)路由的報(bào)文計(jì)數(shù);或者所述報(bào)文的源地址或源地址中的特定部分。所述第二類接口板包括查找單元,用于在本地查找與所述報(bào)文對應(yīng)的出接口 ;轉(zhuǎn)發(fā)單元,與所述查找單元連接,用于當(dāng)所述查找單元的查找結(jié)果為存在多條等 價(jià)路由時,根據(jù)所述報(bào)文中攜帶的哈希值選擇其中一條路由轉(zhuǎn)發(fā)所述報(bào)文。所述第二類接口板還用于在本地查找與所述報(bào)文對應(yīng)的出接口 ;如果查找到所述出接口屬于自身,通過所述出接口轉(zhuǎn)發(fā)所述報(bào)文;
否則,丟棄所述報(bào)文,或者向所述出接口所屬的接口板轉(zhuǎn)發(fā)所述報(bào)文。所述第一類接口板還包括申請單元,用于向主控板申請所述報(bào)文的外網(wǎng)路由;轉(zhuǎn)發(fā)單元,用于根據(jù)存儲的內(nèi)網(wǎng)路由和申請得到的外網(wǎng)路由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。所述第一類接口板還包括記錄單元,用于記錄向所述第二類接口板轉(zhuǎn)發(fā)的報(bào)文的目的地址;統(tǒng)計(jì)單元,與所述記錄單元連接,用于統(tǒng)計(jì)所述記錄單元記錄的報(bào)文的目的地址 的數(shù)量;計(jì)時單元,用于統(tǒng)計(jì)向所述主控板申請外網(wǎng)路由的時間間隔;所述申請單元還用于當(dāng)所述統(tǒng)計(jì)單元統(tǒng)計(jì)的數(shù)量達(dá)到最大值、且所述時間間隔 大于預(yù)設(shè)較小值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng) 路由;或者當(dāng)所述時間間隔達(dá)到預(yù)設(shè)較大值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的 地址,申請所述報(bào)文的外網(wǎng)路由。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn)
7
本發(fā)明中,在分布式設(shè)備的第一類接口板存儲內(nèi)網(wǎng)路由和默認(rèn)路由,第二類接口板上存儲包括外網(wǎng)路由在內(nèi)的路由,當(dāng)?shù)谝活惤涌诎褰邮盏絻?nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查找第 一類接口板上存儲的路由,如果查找結(jié)果為報(bào)文與默認(rèn)匹配,則根據(jù)默認(rèn)路由將所述報(bào)文 向第二類接口板轉(zhuǎn)發(fā),由第二類接口板根據(jù)存儲的外網(wǎng)路由將報(bào)文向外網(wǎng)轉(zhuǎn)發(fā),從而可以 實(shí)現(xiàn)在第一類接口板上沒有對應(yīng)的外網(wǎng)路由時仍然對報(bào)文進(jìn)行正常轉(zhuǎn)發(fā)。
圖1是現(xiàn)有技術(shù)中一種網(wǎng)關(guān)示意圖;圖2是本發(fā)明提供的分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法的流程示意圖;圖3是本發(fā)明應(yīng)用場景提供的分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法的流程示意圖;圖4是本發(fā)明應(yīng)用場景中封裝后的報(bào)文格式示意圖;圖5是本發(fā)明應(yīng)用場景中低規(guī)格接口板是以組播形式向高性能接口板發(fā)送報(bào)文 的流程示意圖;圖6是本發(fā)明應(yīng)用場景中低規(guī)格接口板也可以單播形式向高規(guī)格接口板發(fā)送報(bào) 文的流程示意圖;圖7是本發(fā)明提供的分布式設(shè)備中第一類接口板的結(jié)構(gòu)示意圖;圖8是本發(fā)明提供的分布式設(shè)備中第二類接口板的結(jié)構(gòu)示意圖;圖9是本發(fā)明提供的分布式設(shè)備中第一類接口板的另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的核心思想是分布式設(shè)備上的低規(guī)格接口板上只存儲內(nèi)網(wǎng)路由,外網(wǎng)路 由通過高規(guī)格接口板存儲,或者低規(guī)格接口板上優(yōu)先存儲內(nèi)網(wǎng)路由,在具有剩余存儲空間 時低規(guī)格接口板上同時存儲外網(wǎng)路由;低規(guī)格接口板直接處理內(nèi)網(wǎng)報(bào)文,對于需要向外網(wǎng) 發(fā)送的報(bào)文,若本板上沒有存儲對應(yīng)的外網(wǎng)路由,則通過默認(rèn)路由發(fā)送到高規(guī)格接口板,由 高規(guī)格接口板向外網(wǎng)轉(zhuǎn)發(fā)。本發(fā)明提供一種分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法,所述分布式設(shè)備中包括第一類接 口板和第二類接口板,所述分布式設(shè)備作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,所述第一類接口板上 存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二類接口板上存儲的路由包括外網(wǎng)路由,如圖2所示,該 方法進(jìn)一步包括步驟201,當(dāng)所述分布式設(shè)備通過第一類接口板接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查找 所述第一類接口板上存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,執(zhí)行步 驟202 ;如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配,執(zhí)行步驟203 ;步驟202,根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā),由所述第二類 接口板根據(jù)存儲的外網(wǎng)路由將所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā);步驟203,根據(jù)所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文。需要說明的是,其中的第一類接口板和第二類接口板可以分別是但不局限于低規(guī) 格接口板和高規(guī)格接口板,即路由容量低和路由容量高的接口板。例如,第一類接口板和第 二類接口板也可以為相同規(guī)格的接口板,通過第二類接口板與外網(wǎng)連接,第一類接口板只 與內(nèi)網(wǎng)連接。
下面結(jié)合具體應(yīng)用場景詳細(xì)介紹本發(fā)明提供的分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法。本發(fā)明應(yīng)用場景中,第一類接口板和第二類接口板分別以低規(guī)格接口板和高規(guī)格 接口板為例,在路由混插模式下,接外網(wǎng)側(cè)的單板使用高規(guī)格接口板,接內(nèi)網(wǎng)側(cè)的接口板 使用低規(guī)格接口板,在高規(guī)格接口板上下發(fā)全部路由,在低規(guī)格接口板上下發(fā)內(nèi)網(wǎng)的路由 和默認(rèn)路由(當(dāng)?shù)鸵?guī)格接口板具有足夠剩余存儲空間時低規(guī)格接口板也可以存儲外網(wǎng)路 由),默認(rèn)路由的下一跳指向出端口 Super Interface (超級接口)。內(nèi)網(wǎng)訪問內(nèi)網(wǎng)的報(bào)文, 可以在低規(guī)格接口板上正常轉(zhuǎn)發(fā),內(nèi)網(wǎng)訪問外網(wǎng)的報(bào)文,在低規(guī)格接口板上匹配到默認(rèn)路 由后,發(fā)送到Super Interface,通過板間轉(zhuǎn)發(fā)鏈路由高規(guī)格接口板轉(zhuǎn)發(fā)。其中,外網(wǎng)路由為路由器學(xué)習(xí)到的外部網(wǎng)絡(luò)的路由,具體的,用戶可以根據(jù)實(shí)際情 況指定具有特定路由前綴、出接口、下一跳或出接口所在接口板等特征的路由為外網(wǎng)路由。 內(nèi)網(wǎng)路由為只在網(wǎng)絡(luò)內(nèi)部轉(zhuǎn)發(fā)的路由,也稱為本地路由。分布式設(shè)備首先需要在低規(guī)格接口板上下發(fā)默認(rèn)路由,該默認(rèn)路由的下發(fā)可以包 括兩種方式一是當(dāng)分布式設(shè)備上具有正常工作的高規(guī)格接口板時,立即在低規(guī)格接口板上下 發(fā)默認(rèn)路由;另一種方式是分布式設(shè)備判斷低規(guī)格接口板上存儲的路由容量達(dá)到閾值時,分布 式設(shè)備低規(guī)格接口板上下發(fā)默認(rèn)路由。這種方式下,低規(guī)格接口板上在有足夠的存儲空間 時可以同時存儲外網(wǎng)路由與內(nèi)網(wǎng)路由,當(dāng)路由容量達(dá)到閾值時,例如沒有多余空間存儲內(nèi) 網(wǎng)路由時,分布式設(shè)備在低規(guī)格接口板上下發(fā)默認(rèn)路由,并設(shè)置內(nèi)網(wǎng)路由的優(yōu)先級高于外 網(wǎng)路由,在后續(xù)需要存儲內(nèi)網(wǎng)路由時,使用內(nèi)網(wǎng)路由替換已經(jīng)存儲的外網(wǎng)路由,默認(rèn)路由不 可替換。以下以低規(guī)格接口板上僅存儲內(nèi)網(wǎng)路由和默認(rèn)路由、高規(guī)格接口板上存儲有外網(wǎng) 路由為例進(jìn)行說明,如圖3所示,該方法包括以下步驟步驟301,分布式設(shè)備通過低規(guī)格接口板接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文,查找該低規(guī)格 接口板上存儲的路由;如果查找結(jié)果為報(bào)文與默認(rèn)路由匹配,執(zhí)行步驟302 ;如果查找結(jié)果 為報(bào)文與內(nèi)網(wǎng)路由匹配,執(zhí)行步驟303。具體的,低規(guī)格接口板上配置的默認(rèn)路由與向外網(wǎng)轉(zhuǎn)發(fā)的報(bào)文對應(yīng),當(dāng)?shù)鸵?guī)格接 口板接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文后,根據(jù)報(bào)文是否具有特定標(biāo)識判斷是否與默認(rèn)路由匹配, 該特定標(biāo)識可以靈活配置,例如為特定前綴。如果報(bào)文具有該特定前綴,低規(guī)格接口板判斷 該報(bào)文的目的地為外網(wǎng)設(shè)備,否則該報(bào)文的目的地為內(nèi)網(wǎng)設(shè)備。步驟302,低規(guī)格接口板為報(bào)文加封裝后發(fā)送到Super Interface.具體的,低規(guī)格接口板在報(bào)文前再增加一個以太封裝,封裝后的報(bào)文格式如圖4 所示,包括新增報(bào)文頭字段和原始報(bào)文字段,原始報(bào)文字段中包括原始目的MAC、原始源 MAC和原始內(nèi)容,新增報(bào)文頭字段中包括新增目的MAC、新增源MAC和類型字段。其中,MAC為系統(tǒng)為每個槽位的接口板分配的接口板標(biāo)識。新增目的MAC 新增封裝的目的MAC,可以包括一個或者多個字節(jié),通常為6個字 節(jié),例如第一個字節(jié)為01,標(biāo)明為組播;第二個字節(jié)為HASH值,用于在存儲等價(jià)路由時由高 規(guī)格接口板進(jìn)行路由選擇;后面4個字節(jié)填寫原始報(bào)文的目的IP。新增源MAC 為發(fā)送此報(bào)文的源接口板的標(biāo)識。
類型字段用于指定此報(bào)文的屬性,這里設(shè)置第一個Bit為非環(huán)回位,如果非環(huán)回 位置1,表明此報(bào)文不應(yīng)該再進(jìn)行跨板轉(zhuǎn)發(fā),以此防止出現(xiàn)環(huán)路。原始報(bào)文為原來需要轉(zhuǎn)發(fā)的報(bào)文。需要說明的是,低規(guī)格接口板為報(bào)文加封裝時可以封裝上述的一種或多種信息, 例如封裝組播標(biāo)識字段和哈希字段,由高規(guī)格接口板根據(jù)組播標(biāo)識字段和哈希字段的值確 定是否處理該報(bào)文;還可以同時或者單獨(dú)封裝源MAC地址,由高規(guī)格接口板根據(jù)源MAC地址 獲知報(bào)文的發(fā)送方接口板,進(jìn)而判斷是否處理報(bào)文;還可以同時或者單獨(dú)封裝類型字段,由 高規(guī)格接口板根據(jù)該類型字段的值確定是否需要向其他接口板轉(zhuǎn)發(fā)所述報(bào)文。步驟303,高規(guī)格接口板從板間鏈路接收到低規(guī)格接口板發(fā)送的報(bào)文,將報(bào)文向外 圍轉(zhuǎn)發(fā)或者丟棄報(bào)文。具體的,Super Interface連接板間鏈路,低規(guī)格接口板以組播形式向高規(guī)格接口 板發(fā)送報(bào)文后,可以有多個高規(guī)格接口板接收到低規(guī)格接口板發(fā)送的報(bào)文。以其中一個高 規(guī)格接口板為例,接收到報(bào)文后,高規(guī)格接口板首先判斷是否處理該報(bào)文,此時有多種判斷 方式,例如僅根據(jù)組播標(biāo)識判斷需要處理報(bào)文;或者根據(jù)報(bào)文中攜帶的源MAC地址獲知報(bào) 文的發(fā)送方接口板,根據(jù)本地存儲的轉(zhuǎn)發(fā)策略有選擇的轉(zhuǎn)發(fā)發(fā)送方接口板發(fā)送的報(bào)文。判斷需要對報(bào)文進(jìn)行處理后,高規(guī)格接口板查找與報(bào)文對應(yīng)的路由。例如,高規(guī)格 接口板接收所有目的MAC為組播的報(bào)文,根據(jù)目的MAC后4字節(jié)查找轉(zhuǎn)發(fā)表,若有路由匹 配,且此路由有出接口在本板,則繼續(xù)處理,否則丟棄報(bào)文或者向其他接口板轉(zhuǎn)發(fā)。此處需要說明的是,當(dāng)存在等價(jià)路由時,高規(guī)格接口板需要進(jìn)一步根據(jù)報(bào)文中攜 帶的HASH值選擇路由轉(zhuǎn)發(fā)報(bào)文。例如,當(dāng)存在等價(jià)路由時,高規(guī)格接口板可以至少支持以 下三種轉(zhuǎn)發(fā)模式逐流轉(zhuǎn)發(fā)按數(shù)據(jù)流進(jìn)行等價(jià)轉(zhuǎn)發(fā)(同一數(shù)據(jù)流內(nèi)的報(bào)文根據(jù)同一路由 轉(zhuǎn)發(fā)),在這種模式下,HSAH字段填寫數(shù)據(jù)流的源地址、源端口、目的地址,目的端口中的一 種或多種通過HASH得到的值;逐包轉(zhuǎn)發(fā)HSAH字段填寫匹配到默認(rèn)路由的報(bào)文計(jì)數(shù)(即將 一定計(jì)數(shù)內(nèi)的報(bào)文根據(jù)同一路由轉(zhuǎn)發(fā)),值從0到255,達(dá)到255后再從0開始計(jì)數(shù)。源聚合 轉(zhuǎn)發(fā)以源地址部分特征作為等價(jià)轉(zhuǎn)發(fā)條件(同一源地址的報(bào)文根據(jù)同一路由轉(zhuǎn)發(fā)),HSAH 字段填寫源IP中的一個字節(jié)的值,這里默認(rèn)為最后一個字節(jié)的值。例如,若匹配的路由為 等價(jià)路由(等價(jià)條數(shù)為n,分別是第0條,第1條…第n-1條路由),處理如下將HSAH字 段對η取余,得到的數(shù)字m,即轉(zhuǎn)發(fā)按第m條路由轉(zhuǎn)發(fā),若此路由出接口在本板則轉(zhuǎn)發(fā),否則 丟棄。需要特別指出的是,本發(fā)明應(yīng)用場景中為了提高報(bào)文轉(zhuǎn)發(fā)性能,減少高規(guī)格接口 板的報(bào)文處理負(fù)擔(dān),配置低規(guī)格接口板可以按需向主控板申請外網(wǎng)路由,即在低規(guī)格接口 板有空間可以存儲更多路由時,可以由低規(guī)格接口板向主控板申請外網(wǎng)路由,提高報(bào)文轉(zhuǎn) 發(fā)性能。具體如下1,在低規(guī)格接口板配置計(jì)數(shù)器CT和定時器T1、T2,同時設(shè)置每次處理路由最大值 ΜΡ,和兩次向高規(guī)格接口板轉(zhuǎn)發(fā)報(bào)文的時間間隔的較小值和較大值。其中,CT、T1、T2的初始值為0 ;T1記錄兩次申請最小間隔,在系統(tǒng)開始工作或向高 規(guī)格接口板轉(zhuǎn)發(fā)報(bào)文時重新初始化,默認(rèn)為5秒;T2記錄兩次申請最大間隔,在系統(tǒng)開始工 作或向高規(guī)格接口板轉(zhuǎn)發(fā)報(bào)文時重新初始化,默認(rèn)為15秒;MP默認(rèn)為100。需要說明的是,上述數(shù)值僅作為本應(yīng)用場景中為了實(shí)現(xiàn)發(fā)明效果的一種具體實(shí)現(xiàn)舉例,對于依據(jù)本發(fā)明思 想進(jìn)行改變得到的其他具體方式同樣屬于本發(fā)明保護(hù)范圍。2,低性能接口板接收的報(bào)文匹配到默認(rèn)路由時,將此報(bào)文按步驟301-303轉(zhuǎn)發(fā), 同時若CT小于MP,則記錄此報(bào)文目的地址,將此目的地址加入記錄鏈表,記錄連表中已經(jīng) 有的不重復(fù)記錄,CT加一。3,若低性能接口板存儲的路由沒有達(dá)到設(shè)定的閥值,則做如下處理當(dāng)記錄鏈表中地址達(dá)到MP且Tl超時后,將記錄的地址信息向主控板發(fā)送,申請外 網(wǎng)路由;或者,當(dāng)T2超時后,若記錄鏈表不為空,則將記錄的地址信息向主控板發(fā)送,申請 外網(wǎng)路由。主控板處理接收到接口板發(fā)來的信息后,對每個地址做如下處理查找路由表,若 找到最長匹配的路由,則加入匹配鏈表,相同的路由不重復(fù)加入;若找不到路由或找到的路 由為默認(rèn)路由則不處理。主控板將這些路由下發(fā)到低性能接口板。這樣當(dāng)?shù)托阅芙涌诎迤?配到對應(yīng)的外網(wǎng)路由時,可以通過正常跨板轉(zhuǎn)發(fā),發(fā)送到高性能接口板處理,減小了部分高 性能接口板處理的工作。具體的,當(dāng)?shù)托阅芙涌诎迳吓渲糜袃?nèi)網(wǎng)路由、外網(wǎng)路由和默認(rèn)路由 后,若低性能接口板接收的報(bào)文既匹配到外網(wǎng)路由又匹配到默認(rèn)路由,則優(yōu)先根據(jù)外網(wǎng)路 由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。需要說明的是,在低性能接口板存儲有外網(wǎng)路由且達(dá)到設(shè)定的閾值時,如果需要 存儲新的內(nèi)外路由,則使用新增加的內(nèi)外路由替換外網(wǎng)路由。本發(fā)明應(yīng)用場景步驟301-303中,低規(guī)格接口板是以組播形式向高性能接口板發(fā) 送報(bào)文,轉(zhuǎn)發(fā)流程如圖5所示。需要說明的是,低規(guī)格接口板也可以單播形式向高規(guī)格接口 板發(fā)送報(bào)文,轉(zhuǎn)發(fā)流程如圖6所示。此時,低規(guī)格接口板以單播形式向高規(guī)格接口板發(fā)送報(bào) 文,接收到報(bào)文的高規(guī)格接口板查找路由,如果本板沒有對應(yīng)出接口,則向其他臨近高規(guī)格 接口板轉(zhuǎn)發(fā)報(bào)文。例如圖6中,設(shè)備存在兩塊高性能接口板,低性能接口板并不知道路由到 底從哪塊接口板轉(zhuǎn)發(fā)出去,以單播形式將報(bào)文先轉(zhuǎn)發(fā)到B,在B上查找路由發(fā)現(xiàn)出接口為A, 然后再從B轉(zhuǎn)發(fā)到A。通過采用本發(fā)明提供的方法,在分布式設(shè)備的第一類接口板存儲內(nèi)網(wǎng)路由和默認(rèn) 路由,第二類接口板上存儲包括外網(wǎng)路由在內(nèi)的路由,當(dāng)?shù)谝活惤涌诎褰邮盏絻?nèi)網(wǎng)側(cè)發(fā)送 的報(bào)文時,查找第一類接口板上存儲的路由,如果查找結(jié)果為報(bào)文與默認(rèn)匹配,則根據(jù)默認(rèn) 路由將所述報(bào)文向第二類接口板轉(zhuǎn)發(fā),由第二類接口板根據(jù)存儲的外網(wǎng)路由將報(bào)文向外網(wǎng) 轉(zhuǎn)發(fā),從而可以實(shí)現(xiàn)在第一類接口板上沒有對應(yīng)的外網(wǎng)路由時仍然對報(bào)文進(jìn)行正常轉(zhuǎn)發(fā)。本發(fā)明提供一種分布式設(shè)備,作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,所述分布式設(shè)備包括 第一類接口板和第二類接口板;第一類接口板和第二類接口板的數(shù)量可以根據(jù)實(shí)際需要設(shè) 置,所述第一類接口板上存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二類接口板上存儲的路由包括 外網(wǎng)路由,所述第一類接口板,用于存儲內(nèi)網(wǎng)路由和默認(rèn)路由,在接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文 時,查找本地存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,根據(jù)所述默認(rèn)路 由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā);如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配, 根據(jù)所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文;所述第二類接口板,用于存儲包括外網(wǎng)路由在內(nèi)的路由,并向外圍轉(zhuǎn)發(fā)所述第一類接口板發(fā)送的報(bào)文。具體的,如圖7所示,所述第一類接口板包括封裝單元11,用于封裝所述報(bào)文;具體用于為所述報(bào)文封裝組播標(biāo)識字段和哈希字段,和/或?yàn)樗鰣?bào)文封裝源MAC地址,和/或?yàn)樗鰣?bào)文封裝類型字段;所述哈希字段 的值具體為所述報(bào)文的源地址、源端口、目的地址或目的端口中的一種或多種通過哈希運(yùn) 算得到的值;或者匹配到默認(rèn)路由的報(bào)文計(jì)數(shù);或者所述報(bào)文的源地址或源地址中的特定 部分;轉(zhuǎn)發(fā)單元12,用于根據(jù)所述默認(rèn)路由以組播形式向板間鏈路轉(zhuǎn)發(fā)所述封裝單元 封裝后的報(bào)文;或者根據(jù)所述默認(rèn)路由以單播形式向?qū)?yīng)的所述第二類接口板發(fā)送所述報(bào) 文。所述第二類接口板還用于根據(jù)所述組播標(biāo)識字段和哈希字段的值確定是否處理 所述報(bào)文;和/或根據(jù)所述源MAC地址獲知所述報(bào)文的發(fā)送方接口板,進(jìn)而判斷是否處理所 述報(bào)文;和/或根據(jù)所述類型字段的值確定是否需要向其他接口板轉(zhuǎn)發(fā)所述報(bào)文。如圖8所示,所述第二類接口板包括查找單元21,用于在本地查找與所述報(bào)文對應(yīng)的出接口 ;轉(zhuǎn)發(fā)單元22,與所述查找單元21連接,用于當(dāng)所述查找單元21的查找結(jié)果為存在 多條等價(jià)路由時,根據(jù)所述報(bào)文中攜帶的哈希值選擇其中一條路由轉(zhuǎn)發(fā)所述報(bào)文。所述第二類接口板還用于在本地查找與所述報(bào)文對應(yīng)的出接口 ;如果查找到所 述出接口屬于自身,通過所述出接口轉(zhuǎn)發(fā)所述報(bào)文;否則,丟棄所述報(bào)文,或者向所述出接 口所屬的接口板轉(zhuǎn)發(fā)所述報(bào)文。如圖9所示,所述第一類接口板還包括申請單元13,用于向主控板申請所述報(bào)文的外網(wǎng)路由;轉(zhuǎn)發(fā)單元12還用于根據(jù)存儲的內(nèi)網(wǎng)路由和申請得到的外網(wǎng)路由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。所述第一類接口板還包括記錄單元14,用于記錄向所述第二類接口板轉(zhuǎn)發(fā)的報(bào)文的目的地址;統(tǒng)計(jì)單元15,與所述記錄單元14連接,用于統(tǒng)計(jì)所述記錄單元14記錄的報(bào)文的目 的地址的數(shù)量;計(jì)時單元16,用于統(tǒng)計(jì)向所述主控板申請外網(wǎng)路由的時間間隔;所述申請單元13還用于當(dāng)所述統(tǒng)計(jì)單元15統(tǒng)計(jì)的數(shù)量達(dá)到最大值、且所述時間 間隔大于預(yù)設(shè)較小值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的 外網(wǎng)路由;或者當(dāng)所述時間間隔達(dá)到預(yù)設(shè)較大值時,向所述主控板發(fā)送記錄的所述報(bào)文的 目的地址,申請所述報(bào)文的外網(wǎng)路由。通過采用本發(fā)明提供的設(shè)備,在分布式設(shè)備的第一類接口板存儲內(nèi)網(wǎng)路由和默認(rèn) 路由,第二類接口板上存儲包括外網(wǎng)路由在內(nèi)的路由,當(dāng)?shù)谝活惤涌诎褰邮盏絻?nèi)網(wǎng)側(cè)發(fā)送 的報(bào)文時,查找第一類接口板上存儲的路由,如果查找結(jié)果為報(bào)文與默認(rèn)匹配,則根據(jù)默認(rèn) 路由將所述報(bào)文向第二類接口板轉(zhuǎn)發(fā),由第二類接口板根據(jù)存儲的外網(wǎng)路由將報(bào)文向外網(wǎng) 轉(zhuǎn)發(fā),從而可以實(shí)現(xiàn)在第一類接口板上沒有對應(yīng)的外網(wǎng)路由時仍然對報(bào)文進(jìn)行正常轉(zhuǎn)發(fā)。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā) 明各個實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上 述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法,所述分布式設(shè)備中包括第一類接口板和第二類接口板,所述分布式設(shè)備作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,其特征在于,所述第一類接口板上存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二類接口板上存儲的路由包括外網(wǎng)路由,該方法進(jìn)一步包括當(dāng)所述分布式設(shè)備通過第一類接口板接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查找所述第一類接口板上存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā),由所述第二類接口板根據(jù)存儲的外網(wǎng)路由將所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā);如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配,根據(jù)所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二 類接口板轉(zhuǎn)發(fā)包括封裝所述報(bào)文并根據(jù)默認(rèn)路由以組播形式向板間鏈路轉(zhuǎn)發(fā)所述報(bào)文;或者 根據(jù)所述默認(rèn)路由以單播形式向?qū)?yīng)的所述第二類接口板發(fā)送所述報(bào)文。
3.如權(quán)利要求2所述的方法,其特征在于,所述封裝所述報(bào)文包括下述一種或者多種 封裝組播標(biāo)識字段和哈希字段,由所述第二類接口板根據(jù)所述組播標(biāo)識字段和哈希字段的值確定是否處理所述報(bào)文;為所述報(bào)文封裝源MAC地址,由所述第二類接口板根據(jù)所述源MAC地址獲知所述報(bào)文 的發(fā)送方接口板,進(jìn)而判斷是否處理所述報(bào)文;為所述報(bào)文封裝類型字段,由所述第二類接口板根據(jù)所述類型字段的值確定是否向其 他接口板轉(zhuǎn)發(fā)所述報(bào)文。
4.如權(quán)利要求3所述的方法,其特征在于,所述哈希字段的值具體為所述報(bào)文的源地址、源端口、目的地址或目的端口中的一種或多種通過哈希運(yùn)算得到 的值;或者匹配到默認(rèn)路由的報(bào)文計(jì)數(shù);或者所述報(bào)文的源地址或源地址中的特定部分; 由所述第二類接口板通過同一路由轉(zhuǎn)發(fā)具有相同哈希字段的值的報(bào)文。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述第二類接口板根據(jù)存儲的外網(wǎng)路由 將所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā)包括所述第二類接口板在本地查找與所述報(bào)文對應(yīng)的出接口;如果存在多條等價(jià)路由,所述第二類接口板根據(jù)所述報(bào)文中攜帶的哈希值選擇其中一 條路由轉(zhuǎn)發(fā)所述報(bào)文。
6.如權(quán)利要求1所述的方法,其特征在于,所述第二類接口板根據(jù)存儲的外網(wǎng)路由將 所述報(bào)文向外網(wǎng)轉(zhuǎn)發(fā)包括所述第二類接口板在本地查找與所述報(bào)文對應(yīng)的出接口;如果查找到所述出接口屬于自身,所述第二類接口板通過所述出接口轉(zhuǎn)發(fā)所述報(bào)文; 否則,所述第二類接口板丟棄所述報(bào)文,或者向所述出接口所屬的接口板轉(zhuǎn)發(fā)所述報(bào)文。
7.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述默認(rèn)路由將所述報(bào)文向所述第二 類接口板轉(zhuǎn)發(fā)之后,還包括所述第一類接口板向主控板申請所述報(bào)文的外網(wǎng)路由; 所述第一類接口板根據(jù)存儲的內(nèi)網(wǎng)路由和申請得到的外網(wǎng)路由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
8.如權(quán)利要求7所述的方法,其特征在于,所述第一類接口板向主控板申請所述報(bào)文 的外網(wǎng)路由包括所述第一類接口板記錄向所述第二類接口板轉(zhuǎn)發(fā)的報(bào)文的目的地址,通過計(jì)數(shù)器統(tǒng) 計(jì)記錄的報(bào)文的目的地址的數(shù)量,并通過定時器統(tǒng)計(jì)向所述主控板申請外網(wǎng)路由的時間間 隔;當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)達(dá)到最大值、且所述時間間隔大于預(yù)設(shè)較小值時,向所述主控板 發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng)路由;或者當(dāng)所述時間間隔達(dá)到預(yù) 設(shè)較大值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng)路由。
9.如權(quán)利要求1_4、6-8中任一項(xiàng)所述的方法,其特征在于,當(dāng)所述分布式設(shè)備中存在 正常工作的所述第二類接口板時,所述第一類接口板上即配置所述默認(rèn)路由;或者在所述 第一類接口板上的路由數(shù)量超過閾值時配置默認(rèn)路由。
10.一種分布式設(shè)備,作為內(nèi)網(wǎng)的網(wǎng)關(guān)與外網(wǎng)連接,其特征在于,所述分布式設(shè)備包括 第一類接口板和第二類接口板;所述第一類接口板上存儲內(nèi)網(wǎng)路由和默認(rèn)路由,所述第二 類接口板上存儲的路由包括外網(wǎng)路由,所述第一類接口板,用于存儲內(nèi)網(wǎng)路由和默認(rèn)路由,在接收到內(nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查 找本地存儲的路由;如果查找結(jié)果為所述報(bào)文與所述默認(rèn)路由匹配,根據(jù)所述默認(rèn)路由將 所述報(bào)文向所述第二類接口板轉(zhuǎn)發(fā);如果查找結(jié)果為所述報(bào)文與所述內(nèi)網(wǎng)路由匹配,根據(jù) 所述內(nèi)網(wǎng)路由轉(zhuǎn)發(fā)所述報(bào)文;所述第二類接口板,用于存儲包括外網(wǎng)路由在內(nèi)的路由,并向外圍轉(zhuǎn)發(fā)所述第一類接 口板發(fā)送的報(bào)文。
11.如權(quán)利要求10所述的分布式設(shè)備,其特征在于,所述第一類接口板包括 封裝單元,用于封裝所述報(bào)文;轉(zhuǎn)發(fā)單元,用于根據(jù)所述默認(rèn)路由以組播形式向板間鏈路轉(zhuǎn)發(fā)所述封裝單元封裝后的 報(bào)文;或者根據(jù)所述默認(rèn)路由以單播形式向?qū)?yīng)的所述第二類接口板發(fā)送所述報(bào)文。
12.如權(quán)利要求11所述的分布式設(shè)備,其特征在于,所述封裝單元還用于為所述報(bào)文封裝組播標(biāo)識字段和哈希字段,和/或?yàn)樗鰣?bào)文 封裝源MAC地址,和/或?yàn)樗鰣?bào)文封裝類型字段;所述第二類接口板還用于根據(jù)所述組播標(biāo)識字段和哈希字段的值確定是否處理所述 報(bào)文;和/或根據(jù)所述源MAC地址獲知所述報(bào)文的發(fā)送方接口板,進(jìn)而判斷是否處理所述報(bào) 文;和/或根據(jù)所述類型字段的值確定是否需要向其他接口板轉(zhuǎn)發(fā)所述報(bào)文。
13.如權(quán)利要求12所述的分布式設(shè)備,其特征在于,所述哈希字段的值具體為 所述報(bào)文的源地址、源端口、目的地址或目的端口中的一種或多種通過哈希運(yùn)算得到的值;或者匹配到默認(rèn)路由的報(bào)文計(jì)數(shù);或者 所述報(bào)文的源地址或源地址中的特定部分。
14.如權(quán)利要求12或13所述的分布式設(shè)備,其特征在于,所述第二類接口板包括 查找單元,用于在本地查找與所述報(bào)文對應(yīng)的出接口 ;轉(zhuǎn)發(fā)單元,與所述查找單元連接,用于當(dāng)所述查找單元的查找結(jié)果為存在多條等價(jià)路 由時,根據(jù)所述報(bào)文中攜帶的哈希值選擇其中一條路由轉(zhuǎn)發(fā)所述報(bào)文。
15.如權(quán)利要求10所述的分布式設(shè)備,其特征在于,所述第二類接口板還用于 在本地查找與所述報(bào)文對應(yīng)的出接口;如果查找到所述出接口屬于自身,通過所述出接口轉(zhuǎn)發(fā)所述報(bào)文; 否則,丟棄所述報(bào)文,或者向所述出接口所屬的接口板轉(zhuǎn)發(fā)所述報(bào)文。
16.如權(quán)利要求10所述的分布式設(shè)備,其特征在于,所述第一類接口板還包括 申請單元,用于向主控板申請所述報(bào)文的外網(wǎng)路由;轉(zhuǎn)發(fā)單元,用于根據(jù)存儲的內(nèi)網(wǎng)路由和申請得到的外網(wǎng)路由進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
17.如權(quán)利要求10所述的分布式設(shè)備,其特征在于,所述第一類接口板還包括 記錄單元,用于記錄向所述第二類接口板轉(zhuǎn)發(fā)的報(bào)文的目的地址;統(tǒng)計(jì)單元,與所述記錄單元連接,用于統(tǒng)計(jì)所述記錄單元記錄的報(bào)文的目的地址的數(shù)量;計(jì)時單元,用于統(tǒng)計(jì)向所述主控板申請外網(wǎng)路由的時間間隔;所述申請單元還用于當(dāng)所述統(tǒng)計(jì)單元統(tǒng)計(jì)的數(shù)量達(dá)到最大值、且所述時間間隔大于 預(yù)設(shè)較小值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址,申請所述報(bào)文的外網(wǎng)路由; 或者當(dāng)所述時間間隔達(dá)到預(yù)設(shè)較大值時,向所述主控板發(fā)送記錄的所述報(bào)文的目的地址, 申請所述報(bào)文的外網(wǎng)路由。
全文摘要
本發(fā)明公開了一種分布式設(shè)備和分布式設(shè)備中報(bào)文轉(zhuǎn)發(fā)的方法。在分布式設(shè)備的第一類接口板存儲內(nèi)網(wǎng)路由和默認(rèn)路由,第二類接口板上存儲包括外網(wǎng)路由在內(nèi)的路由,當(dāng)?shù)谝活惤涌诎褰邮盏絻?nèi)網(wǎng)側(cè)發(fā)送的報(bào)文時,查找第一類接口板上存儲的路由,如果查找結(jié)果為報(bào)文與默認(rèn)匹配,則根據(jù)默認(rèn)路由將所述報(bào)文向第二類接口板轉(zhuǎn)發(fā),由第二類接口板根據(jù)存儲的外網(wǎng)路由將報(bào)文向外網(wǎng)轉(zhuǎn)發(fā),從而可以實(shí)現(xiàn)在第一類接口板上沒有對應(yīng)的外網(wǎng)路由時仍然對報(bào)文進(jìn)行正常轉(zhuǎn)發(fā)。
文檔編號H04L29/08GK101827038SQ201010180370
公開日2010年9月8日 申請日期2010年5月24日 優(yōu)先權(quán)日2010年5月24日
發(fā)明者趙昌峰 申請人:杭州華三通信技術(shù)有限公司