專利名稱:一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法及分布式設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式設(shè)備技術(shù)領(lǐng)域,特別涉及一種分布式設(shè)備的三層代理 轉(zhuǎn)發(fā)方法及分布式設(shè)備。
背景技術(shù):
分布式設(shè)備包括多個單板,其中,單板可以是主控板或接口板。各單板
的轉(zhuǎn)發(fā)表項規(guī)格不同;轉(zhuǎn)發(fā)表項規(guī)格體現(xiàn)了單板的轉(zhuǎn)發(fā)能力,單板的轉(zhuǎn)發(fā)表 項越大,說明該單板的轉(zhuǎn)發(fā)能力越強。為了保證整個分布式設(shè)備轉(zhuǎn)發(fā)能力的 一致性,即,無論哪個單板的入報文都能夠按照相同的能力進行轉(zhuǎn)發(fā),現(xiàn)有 技術(shù)中采用以下兩種實現(xiàn)方案。
第一種,各個接口板不需要相互代理,進入每個接口板的流量都由該接 口板進行轉(zhuǎn)發(fā)。這種方案的缺點是,小規(guī)格接口板成為轉(zhuǎn)發(fā)過程中的瓶頸, 當存在轉(zhuǎn)發(fā)表項規(guī)格不同的接口板時,分布式設(shè)備的整機轉(zhuǎn)發(fā)能力只能按照 'J 、規(guī)格接口板的轉(zhuǎn)發(fā)能力確定。
第二種,選擇規(guī)格最大的單板作為代理板,其它的接口板將接收的報文 按照全代理方式二層轉(zhuǎn)發(fā)到代理板,在代理板進行二次查表轉(zhuǎn)發(fā)。這種方案 的缺點是,由于規(guī)格小于代理板的接口板不做轉(zhuǎn)發(fā),而是全部由代理板進行 轉(zhuǎn)發(fā),使得這部分接口板的轉(zhuǎn)發(fā)能力無法體現(xiàn),分布式設(shè)備的整機轉(zhuǎn)發(fā)能力 受限于代理板的轉(zhuǎn)發(fā)能力。
可見,現(xiàn)有的兩種方式中,分布式設(shè)備的轉(zhuǎn)發(fā)能力都受到限制,無法充 分發(fā)揮每個單板的轉(zhuǎn)發(fā)作用。
發(fā)明內(nèi)容
本發(fā)明提出一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法,用于提高分布式設(shè)備
4的轉(zhuǎn)發(fā)能力,充分發(fā)揮每個單板的轉(zhuǎn)發(fā)作用。
本發(fā)明還提出一種分布式設(shè)備,能夠充分發(fā)揮每個單板的轉(zhuǎn)發(fā)作用,提 高分布式設(shè)備整機的轉(zhuǎn)發(fā)能力。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法,包括
當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,所述接口 板對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文 二層轉(zhuǎn)發(fā)至代理板,由代理板進行三層代理轉(zhuǎn)發(fā)。
一種分布式設(shè)備,包括接口板和代理板;
接口板包括二層轉(zhuǎn)發(fā)單元和三層轉(zhuǎn)發(fā)單元,其中,
二層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī) 格之間時,將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板;
三層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī) 格之間時,對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);
代理板包括三層代理轉(zhuǎn)發(fā)單元,用于對來自接口板的報文進行三層代理轉(zhuǎn)發(fā)。
綜上可見,本發(fā)明提出的方案中,對于接口板采用不同的處理方式當接 口板規(guī)格很小時,將進入本板的報文全部轉(zhuǎn)至代理板,由代理板進行代理轉(zhuǎn)發(fā); 當接口板規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,本板能夠轉(zhuǎn)發(fā)的由本板轉(zhuǎn) 發(fā),本板不能轉(zhuǎn)發(fā)的轉(zhuǎn)至代理板,由代理板進行代理轉(zhuǎn)發(fā);當接口板規(guī)格與代 理板規(guī)格相同時,所有的報文都由本板進行轉(zhuǎn)發(fā)。通過這種方式,充分發(fā)揮每 個單板的轉(zhuǎn)發(fā)作用,同時減輕了代理板的負擔,從而能夠提高分布式設(shè)備整體 的轉(zhuǎn)發(fā)能力。
圖1為本發(fā)明方法實施例一所應(yīng)用的分布式設(shè)備結(jié)構(gòu)示意圖; 圖2為本發(fā)明方法實施例一中接口板1的轉(zhuǎn)發(fā)路徑示意圖;圖3為本發(fā)明方法實施例一中接口板2的轉(zhuǎn)發(fā)路徑示意圖; 圖4為本發(fā)明方法實施例一中接口板3的轉(zhuǎn)發(fā)路徑示意圖; 圖5為本發(fā)明方法實施例二所應(yīng)用的分布式設(shè)備結(jié)構(gòu)示意圖; 圖6為本發(fā)明方法實施例二中接口板1的轉(zhuǎn)發(fā)路徑示意圖; 圖7為本發(fā)明方法實施例二中接口板2的轉(zhuǎn)發(fā)路徑示意圖; 圖8為本發(fā)明方法實施例二中發(fā)生接口板插拔現(xiàn)象后接口板5的轉(zhuǎn)發(fā)路 徑示意圖9為本發(fā)明方法實施例二中接口板的狀態(tài)切換示意圖。
具體實施例方式
本發(fā)明的核心思想是當主控板有轉(zhuǎn)發(fā)功能(即包含轉(zhuǎn)發(fā)單元)時,選 擇主控板作為代理板;當主控板沒有轉(zhuǎn)發(fā)單元(即不包含轉(zhuǎn)發(fā)單元)時,可 以選擇轉(zhuǎn)發(fā)表項規(guī)格最大或較大的接口板作為代理板。代理板為其它接口板 提供三層代理轉(zhuǎn)發(fā)功能。對于除代理板以外的接口板,按照轉(zhuǎn)發(fā)表項規(guī)格的 大小分別采取三種不同的處理方式1)對于小規(guī)格接口板(通常小規(guī)格接 口板的轉(zhuǎn)發(fā)表項規(guī)格非常小),全部流量由代理板進行代理轉(zhuǎn)發(fā);2)對于 轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間的接口板,本板可以轉(zhuǎn)發(fā)的 流量由本板直接轉(zhuǎn)發(fā),超出本板規(guī)格范圍的流量由代理板進行代理轉(zhuǎn)發(fā);3) 對于轉(zhuǎn)發(fā)表項規(guī)格與代理板規(guī)格相同的接口板,全部流量由本板直接轉(zhuǎn)發(fā)。
本發(fā)明提出一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法,包括
當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,所述接口 板對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文 二層轉(zhuǎn)發(fā)至代理板,由代理板進行三層代理轉(zhuǎn)發(fā)。
以下舉具體的實施例詳細介紹。
實施例一
本實施例采用主控板代理方式,即,將具備轉(zhuǎn)發(fā)功能的主控板作為代理 板,為需要代理的接口板提供三層轉(zhuǎn)發(fā)代理。參見圖l,圖1為本發(fā)明方法實施例一所應(yīng)用的分布式設(shè)備結(jié)構(gòu)示意圖。
該設(shè)備包括1塊主控板和3塊接口板(接口板1接口板2和接口板3 ), 其中,每個單板均包括轉(zhuǎn)發(fā)單元,單板中轉(zhuǎn)發(fā)單元的轉(zhuǎn)發(fā)表項規(guī)格即為該單 板的轉(zhuǎn)發(fā)表項規(guī)格。主控板的轉(zhuǎn)發(fā)表項規(guī)格為128000條,接口板l的轉(zhuǎn)發(fā) 表項規(guī)格為256條,接口板2的轉(zhuǎn)發(fā)表項規(guī)格為12000條,接口板3的轉(zhuǎn)發(fā) 表項規(guī)格為128000條。在分布式設(shè)備中,主控板的轉(zhuǎn)發(fā)表項規(guī)格總是各個 單板中最大的;將主控板作為代理板,提供代理轉(zhuǎn)發(fā)功能。主控板還包括交 換網(wǎng),該交換網(wǎng)直接連接各個轉(zhuǎn)發(fā)單元,為各個轉(zhuǎn)發(fā)單元之間提供連接。
在該設(shè)備中,由于每個接口板的轉(zhuǎn)發(fā)表項規(guī)格不同,故每個接口板采用 不同的轉(zhuǎn)發(fā)方式,具體如下
對于接口板l:接口板1的轉(zhuǎn)發(fā)表項規(guī)格最小,是小規(guī)格接口板。本板 不做三層轉(zhuǎn)發(fā),因此不下發(fā)轉(zhuǎn)發(fā)表項,而是添加代理表項,指定將進入接口 板1的全部三層流量二層轉(zhuǎn)發(fā)到代理板(即主控板)的代理口 ,由代理板進 行代理轉(zhuǎn)發(fā)。
如圖2所示,圖2為本發(fā)明方法實施例一中接口板1的轉(zhuǎn)發(fā)路徑示意圖, 進入接口板1的所有報文均由接口板1的轉(zhuǎn)發(fā)單元二層轉(zhuǎn)發(fā)至主控板,主控 板的交換網(wǎng)接收報文并轉(zhuǎn)發(fā)至主控板的轉(zhuǎn)發(fā)單元,主控板的轉(zhuǎn)發(fā)單元對報文 進行三層代理轉(zhuǎn)發(fā);代理轉(zhuǎn)發(fā)之后,將報文重新通過交換網(wǎng)返回至接口板1 的轉(zhuǎn)發(fā)單元,并通過接口板1的轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)出去。
對于接口板2:接口板2的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格 之間,可以滿足基本功能要求,因此采用部分代理方式,即本板能夠轉(zhuǎn)發(fā) 的由本板轉(zhuǎn)發(fā),本板不能轉(zhuǎn)發(fā)的轉(zhuǎn)至代理板進行代理轉(zhuǎn)發(fā)。具體實現(xiàn)方式為, 接口板2下發(fā)轉(zhuǎn)發(fā)表項,按照轉(zhuǎn)發(fā)表項對接收的部分報文進行轉(zhuǎn)發(fā);同時添 加代理表項,指定將超過轉(zhuǎn)發(fā)表項規(guī)格范圍的報文二層轉(zhuǎn)發(fā)到代理板的代理 口,由代理板進行代理轉(zhuǎn)發(fā)。
如圖3所示,圖3為本發(fā)明方法實施例一中接口板2的轉(zhuǎn)發(fā)路徑示意圖, 進入接口板2的報文有兩種處理方式。對于本板轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文,由接口板2的轉(zhuǎn)發(fā)單元直接進行三層轉(zhuǎn)發(fā),同時要保證不出現(xiàn)路由最長 匹配失效問題。對于超出本板轉(zhuǎn)發(fā)表項規(guī)格范圍的報文,由接口板2的轉(zhuǎn)發(fā) 單元將該報文二層轉(zhuǎn)發(fā)至主控板,主控板的交換網(wǎng)接收報文并轉(zhuǎn)發(fā)至主控板
的轉(zhuǎn)發(fā)單元,主控板的轉(zhuǎn)發(fā)單元對報文進行三層代理轉(zhuǎn)發(fā);代理轉(zhuǎn)發(fā)之后,
將報文重新通過交換網(wǎng)返回至接口板2的轉(zhuǎn)發(fā)單元,并通過接口板2的轉(zhuǎn)發(fā) 單元轉(zhuǎn)發(fā)出去。
對于接口板3:接口板3的轉(zhuǎn)發(fā)表項規(guī)格與代理板的轉(zhuǎn)發(fā)表項規(guī)格相同, 故接口板3的所有報文均由自身進行轉(zhuǎn)發(fā),不需要代理。具體實現(xiàn)方式為, 接口板3下發(fā)轉(zhuǎn)發(fā)表項,而不添加代理表項,接口板3按照轉(zhuǎn)發(fā)表項對接收 的報文進行轉(zhuǎn)發(fā)。
如圖4所示,圖4為本發(fā)明方法實施例一中接口板3的轉(zhuǎn)發(fā)路徑示意圖, 所有進入接口板3的報文均由接口板3的轉(zhuǎn)發(fā)單元進行三層轉(zhuǎn)發(fā)。 實施例二
本實施例采用接口板代理方式,在本實施例中,將轉(zhuǎn)發(fā)表項規(guī)格最大的 接口板作為代理板,為需要代理的接口板提供三層代理轉(zhuǎn)發(fā)。
參見圖5,圖5為本發(fā)明方法實施例二所應(yīng)用的分布式設(shè)備結(jié)構(gòu)示意圖。 該設(shè)備包括1塊主控板和4塊接口板(接口板1、接口板2、接口板3和接 口板4),其中,主控板不包括轉(zhuǎn)發(fā)單元,主控板的轉(zhuǎn)發(fā)表項規(guī)格為0;每 個接口板均包括轉(zhuǎn)發(fā)單元,接口板l的轉(zhuǎn)發(fā)表項規(guī)格為256條,接口板2的 轉(zhuǎn)發(fā)表項規(guī)格為12000條,接口板3的轉(zhuǎn)發(fā)表項規(guī)格為128000條,接口板 4的轉(zhuǎn)發(fā)表項規(guī)格為256000條。另外,主控板包括交換網(wǎng),交換網(wǎng)與各個 轉(zhuǎn)發(fā)單元連接。
圖5中,接口板4的轉(zhuǎn)發(fā)表項規(guī)格最大,接口板4被選為代理板,為其 它需要代理的接口板提供三層代理轉(zhuǎn)發(fā)。
由于分布式設(shè)備中經(jīng)常出現(xiàn)接口板的插拔現(xiàn)象,因此設(shè)備中的代理板也 經(jīng)常會發(fā)生變化,例如,當前的代理板被拔出后,就需要在剩余接口板中選 擇轉(zhuǎn)發(fā)表項規(guī)格最大的作為代理板。為了避免接口板因代理板發(fā)生變化而頻繁刷新代理表項,本實施例設(shè)置 一 個虛擬才莫塊標識(MODID, Module Identification),接口板添加代理表項時,均指向該虛擬MODID;同時,為 每個接口板的轉(zhuǎn)發(fā)單元設(shè)置一個真實MODID,在主控板的交換網(wǎng)中保存虛 擬MODID與當前代理板轉(zhuǎn)發(fā)單元的真實MODID的對應(yīng)關(guān)系。這樣,接口 板的轉(zhuǎn)發(fā)單元根據(jù)虛擬MODID將報文二層轉(zhuǎn)發(fā)至主控板的交換網(wǎng),交換網(wǎng) 根據(jù)上述對應(yīng)關(guān)系,將虛擬MODID轉(zhuǎn)換為代理板轉(zhuǎn)發(fā)單元的真實MODID, 根據(jù)真實MODID就可以將報文轉(zhuǎn)發(fā)至代理板;當代理板發(fā)生變化時,接口 板不需要更新代理表項,只需要主控板的交換網(wǎng)更新上述對應(yīng)關(guān)系即可。
在該設(shè)備中,由于每個接口板的轉(zhuǎn)發(fā)表項規(guī)格不同,故每個接口板采用 不同的轉(zhuǎn)發(fā)方式,具體如下
對于接口板l:接口板1的轉(zhuǎn)發(fā)表項規(guī)格最小,是小規(guī)格接口板。本板 不做三層轉(zhuǎn)發(fā),因此不下發(fā)轉(zhuǎn)發(fā)表項,而是添加代理表項,指定將進入接口 板1的全部三層流量二層轉(zhuǎn)發(fā)到代理板(即接口板4)的代理口 ,由代理板 進行代理轉(zhuǎn)發(fā)。其中,代理表項指向虛擬MODID,主控板的交換網(wǎng)中保存 了虛擬MODID與接口 4反4轉(zhuǎn)發(fā)單元的真實MODID的對應(yīng)關(guān)系。
如圖6所示,圖6為本發(fā)明方法實施例二中接口板1的轉(zhuǎn)發(fā)路徑示意圖, 進入接口板1的所有報文均由接口板1的轉(zhuǎn)發(fā)單元二層轉(zhuǎn)發(fā)至主控板,主控 板的交換網(wǎng)接收報文,根據(jù)預(yù)先保存的上述對應(yīng)關(guān)系,將虛擬MODID轉(zhuǎn)換 為接口板4轉(zhuǎn)發(fā)單元的真實MODID,按照真實MODID將報文轉(zhuǎn)發(fā)至接口 板4的轉(zhuǎn)發(fā)單元,接口板4的轉(zhuǎn)發(fā)單元對報文進行三層代理轉(zhuǎn)發(fā);代理轉(zhuǎn)發(fā) 之后,將才艮文重新通過交換網(wǎng)返回至接口板1的轉(zhuǎn)發(fā)單元,并通過4婁口板1 的轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)出去。
對于接口板2:接口板2的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格 之間,可以滿足基本功能要求,因此采用部分代理方式,即本板能夠轉(zhuǎn)發(fā) 的由本板轉(zhuǎn)發(fā),本板不能轉(zhuǎn)發(fā)的轉(zhuǎn)至代理板進行代理轉(zhuǎn)發(fā)。具體實現(xiàn)方式為, 接口板2下發(fā)轉(zhuǎn)發(fā)表項,同時添加代理表項,指定將超過轉(zhuǎn)發(fā)表項規(guī)格范圍 的三層流量二層轉(zhuǎn)發(fā)到代理板的代理口,由代理板進行代理轉(zhuǎn)發(fā)。其中,代理表項指向虛擬MODID,主控板的交換網(wǎng)中保存了虛擬MODID與接口板 4轉(zhuǎn)發(fā)單元的真實MODID的對應(yīng)關(guān)系。
如圖7所示,圖7為本發(fā)明方法實施例二中接口板2的轉(zhuǎn)發(fā)路徑示意圖, 進入接口板2的報文有兩種處理方式。對于本板轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報 文,由接口板2的轉(zhuǎn)發(fā)單元直接進行三層轉(zhuǎn)發(fā),同時要保證不出現(xiàn)路由最長 匹配失效問題。對于超出本板轉(zhuǎn)發(fā)表項規(guī)格范圍的報文,由接口板2的轉(zhuǎn)發(fā) 單元將該報文二層轉(zhuǎn)發(fā)至主控板,主控板的交換網(wǎng)根據(jù)預(yù)先保存的上述對應(yīng) 關(guān)系,將虛擬MODID轉(zhuǎn)換為接口板4轉(zhuǎn)發(fā)單元的真實MODID,按照真實 MODID將報文轉(zhuǎn)發(fā)至接口板4的轉(zhuǎn)發(fā)單元,接口板4的轉(zhuǎn)發(fā)單元對報文進 行三層代理轉(zhuǎn)發(fā);代理轉(zhuǎn)發(fā)之后,將報文重新通過交換網(wǎng)返回至接口板2的 轉(zhuǎn)發(fā)單元,并通過接口板2的轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)出去。
對于接口板3,接口板3的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格 之間,與接口板2的處理方式相同,不再贅述。
上述實施例二是選擇規(guī)格最大的接口板作為代理板,本發(fā)明也可以選擇 規(guī)格較大的代理板作為代理板;另外,上述實施例二是選擇一個接口板作為 代理板,本發(fā)明也可以選擇幾個轉(zhuǎn)發(fā)表項最大或較大的接口板作為代理板, 并支持多個代理板的負載分擔。
當接口板4拔出,并且插入接口板5(接口板5的轉(zhuǎn)發(fā)表項規(guī)格為128000 條)時,需要重新選擇代理板。由于接口板5和原有的接口板3的轉(zhuǎn)發(fā)表項 規(guī)格相同,任選其中的 一個作為新的代理板,假設(shè)接口板3被選為新的代理 板。
對于接口板3,由于接口板3成為新的代理板,故將代理板3之前設(shè)置 的代理表項刪除,代理板3的所有報文均由本板進行轉(zhuǎn)發(fā)。
對于接口板5 ,接口板5的轉(zhuǎn)發(fā)表項規(guī)格與代理板的轉(zhuǎn)發(fā)表項規(guī)格相同, 故接口板5的所有報文均由自身進行轉(zhuǎn)發(fā),不需要代理。具體實現(xiàn)方式為, 接口板5下發(fā)轉(zhuǎn)發(fā)表項,而不添加代理表項,接口板5按照轉(zhuǎn)發(fā)表項對接收 的報文進行轉(zhuǎn)發(fā)。如圖8所示,圖8為本發(fā)明方法實施例二中發(fā)生接口板插拔現(xiàn)象后接口板5的轉(zhuǎn)發(fā)路徑示意圖,所有進入接口板5的報文均由接口板 5的轉(zhuǎn)發(fā)單元進行三層轉(zhuǎn)發(fā)。
對于其他的接口板,仍按照原先的方式進行報文轉(zhuǎn)發(fā)。
由實施例二可見,在接口板代理方式下,分布式設(shè)備中的接口板可能有 四種不同的狀態(tài)代理板、不需要代理轉(zhuǎn)發(fā)的接口板、需要部分代理轉(zhuǎn)發(fā)的 接口板、需要全部代理轉(zhuǎn)發(fā)的接口板。隨著設(shè)備中單板的插拔,接口板會在 上述四種狀態(tài)之間進4亍切換。如圖9所示,圖9為本發(fā)明方法實施例二中接-口板的狀態(tài)切換示意圖,有如下幾種切換情況
A:當原代理板被拔出,本板在所有的接口板中轉(zhuǎn)發(fā)表項規(guī)格最大,被 選舉為新代理板時,本板由需要部分代理轉(zhuǎn)發(fā)的接口板切換為代理板;
B:當有新的接口板被插入,且新插入的接口板在所有的接口板中轉(zhuǎn)發(fā) 表項規(guī)格最大,新插入的接口板被選舉為新代理板時,原代理板切換為需要 部分代理轉(zhuǎn)發(fā)的接口板;
C:當原代理板被拔出,新選舉出的代理板與本板的轉(zhuǎn)發(fā)表項規(guī)格相同 時,本板由需要部分代理轉(zhuǎn)發(fā)的接口板切換為不需要代理轉(zhuǎn)發(fā)的接口板;
D:當有新的接口板被插入,且新插入的接口板在所有的接口板中轉(zhuǎn)發(fā) 表項規(guī)格最大,新插入的接口板被選舉為新代理板時,本板由不需要代理轉(zhuǎn) 發(fā)的接口板切換為需要部分代理轉(zhuǎn)發(fā)的接口板;
E:當原代理板被拔出,本板在所有的接口板中轉(zhuǎn)發(fā)表項規(guī)格最大,被 選舉為新代理板時,本板由不需要代理轉(zhuǎn)發(fā)的接口板切換為代理板;
F:當原代理板4皮拔出,所有在位的接口板都是規(guī)格相同的小規(guī)格單板 時,由于選舉不出新的代理板,本板由需要全部代理轉(zhuǎn)發(fā)的接口板切換為不 需要代理轉(zhuǎn)發(fā)的接口板;
G:當有新的接口板被插入,且新插入的接口板在所有的接口板中轉(zhuǎn)發(fā) 表項規(guī)格最大,新插入的接口板被選舉為新代理板時,如果本板為小規(guī)格接 口板,則本板由不需要代理轉(zhuǎn)發(fā)的接口板切換為需要全部代理轉(zhuǎn)發(fā)的接口 板。另外,上述兩個實施例是以三層轉(zhuǎn)發(fā)為例進行說明的,本發(fā)明提出的方
法也可以全部或者部分應(yīng)用于二層轉(zhuǎn)發(fā)和MPLS的維護。
本發(fā)明實施例還提出一種分布式設(shè)備,包括接口板和代理板; 接口板包括二層轉(zhuǎn)發(fā)單元和三層轉(zhuǎn)發(fā)單元,其中,
所述二層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板 的規(guī)格之間時,將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板;
所述三層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板 的規(guī)格之間時,對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);
所述代理板包括三層代理轉(zhuǎn)發(fā)單元,用于對來自接口板的報文進行三層代 理轉(zhuǎn)發(fā)。
上述二層轉(zhuǎn)發(fā)單元還可以用于,當接口板為小規(guī)格接口板時,將接口板的 報文全部二層轉(zhuǎn)發(fā)至代理板。
上述三層轉(zhuǎn)發(fā)單元還可以用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格等于代理板的規(guī) 格時,對接口板的報文全部進行三層轉(zhuǎn)發(fā)。
上述代理板可以為主控板。
上述設(shè)備還可以包括主控板;
二層轉(zhuǎn)發(fā)單元還用于,添加代理表項,所述代理表項指向虛擬MODID; 根據(jù)虛擬MODID,將^艮文二層轉(zhuǎn)發(fā)至主控板;
主控板用于,根據(jù)預(yù)先保存的虛擬MODID與代理板轉(zhuǎn)發(fā)單元的真實 MODID的對應(yīng)關(guān)系,將虛擬MODID轉(zhuǎn)換為真實MODID; 4艮據(jù)所述真實 MODID,將所述報文轉(zhuǎn)發(fā)至代理板。
綜上可見,本發(fā)明提出的分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法及分布式設(shè)備, 選擇主控板或者轉(zhuǎn)發(fā)表項規(guī)格最大或較大的接口板作為代理板,為其它的接口 板提供三層代理轉(zhuǎn)發(fā)功能;對于除代理板以外的接口板,按照轉(zhuǎn)發(fā)表項規(guī)格的 大小分別采取三種不同的處理方式進行轉(zhuǎn)發(fā)。本發(fā)明的方案能夠充分發(fā)揮每個 單板的轉(zhuǎn)發(fā)作用,同時減輕代理板的負擔,從而提高分布式設(shè)備整機的轉(zhuǎn)發(fā)能 力。在接口板代理方式下,需要代理的接口板將報文指定轉(zhuǎn)發(fā)到虛擬MODID,主控板的交換網(wǎng)將虛擬MODID轉(zhuǎn)換為真實MODID,再根據(jù)真實MODID將報 文轉(zhuǎn)發(fā)至代理板,通過這種方式,當代理板發(fā)生變化時,接口板不需要實時對 代理表項進行更新,而只需由主控板的交換網(wǎng)更新虛擬MODID和真實MODID 的對應(yīng)關(guān)系,從而簡化了操作流程。另外,在接口板代理方式下,隨著設(shè)備中 接口板的插拔,接口板會在四種狀態(tài)之間發(fā)生切換;并且,接口板代理方式支 持多個單板作為代理板進行負載分擔。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在 本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1、一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法,其特征在于,所述方法包括當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,所述接口板對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板,由代理板進行三層代理轉(zhuǎn)發(fā)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括當接口板為小規(guī)格接口板時,所述接口板將報文全部二層轉(zhuǎn)發(fā)至代理板, 由代理板進行三層代理轉(zhuǎn)發(fā)。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法進一步包括 當接口板的轉(zhuǎn)發(fā)表項規(guī)格等于代理板的規(guī)格時,所述接口板對報文全部進行三層轉(zhuǎn)發(fā)。
4、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述代理板為主控板。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接口板二層轉(zhuǎn)發(fā)之前進 一步包括添加代理表項,所述代理表項指向代理板的轉(zhuǎn)發(fā)單元。
6、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接口板二層轉(zhuǎn)發(fā)之 前進一步包括添加代理表項,所述代理表項指向虛擬模塊標識MODID;所述將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板為根據(jù)所述虛擬MODID,將報文二層轉(zhuǎn)發(fā)至主控板,所述主控板根據(jù)預(yù)先保存的虛擬MODID 與代理板轉(zhuǎn)發(fā)單元的真實MODID的對應(yīng)關(guān)系,將虛擬MODID轉(zhuǎn)換為真實 MODID;根據(jù)所述真實MODID,將所述凈艮文轉(zhuǎn)發(fā)至代理板。
7、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述代理板為分布式設(shè)備中轉(zhuǎn)發(fā)表項規(guī)格最大的接口板。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法進一步包括所述 分布式設(shè)備拔掉原代理板和/或插入新的代理板,選舉當前分布式設(shè)備中轉(zhuǎn)發(fā)表 項規(guī)格最大的接口板為新的代理板。
9、 一種分布式設(shè)備,其特征在于,所述設(shè)備包括接口板和代理板;所述^^妄口板包括二層轉(zhuǎn)發(fā)單元和三層轉(zhuǎn)發(fā)單元,其中,所述二層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板;所述三層轉(zhuǎn)發(fā)單元用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);所述代理板包括三層代理轉(zhuǎn)發(fā)單元,用于對來自接口板的報文進行三層代理轉(zhuǎn)發(fā)。
10、 根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述二層轉(zhuǎn)發(fā)單元還用于, 當接口板為小規(guī)格接口板時,將接口板的報文全部二層轉(zhuǎn)發(fā)至代理板。
11、 根據(jù)權(quán)利要求9或11所述的設(shè)備,其特征在于,所述三層轉(zhuǎn)發(fā)單元還 用于,當接口板的轉(zhuǎn)發(fā)表項規(guī)格等于代理板的規(guī)格時,對接口板的報文全部進 行三層轉(zhuǎn)發(fā)。
12、 根據(jù)權(quán)利要求9或10所述的設(shè)備,其特征在于,所述代理板為主控板。
13、 根據(jù)權(quán)利要求9或IO所述的設(shè)備,其特征在于,所述設(shè)備還包括主控板;所述二層轉(zhuǎn)發(fā)單元還用于,添加代理表項,所述代理表項指向虛擬MODID; 根據(jù)所述虛擬MODID,將4艮文二層轉(zhuǎn)發(fā)至主控板;所述主控板用于,根據(jù)預(yù)先保存的虛擬MODID與代理板轉(zhuǎn)發(fā)單元的真實 MODID的對應(yīng)關(guān)系,將虛擬MODID轉(zhuǎn)換為真實MODID;才艮據(jù)所述真實 MODID,將所述報文轉(zhuǎn)發(fā)至代理板。
全文摘要
本發(fā)明提出一種分布式設(shè)備的三層代理轉(zhuǎn)發(fā)方法及分布式設(shè)備,其中方法包括當接口板的轉(zhuǎn)發(fā)表項規(guī)格介于最小規(guī)格和代理板的規(guī)格之間時,所述接口板對轉(zhuǎn)發(fā)表項規(guī)格范圍內(nèi)的報文進行三層轉(zhuǎn)發(fā);將轉(zhuǎn)發(fā)表項規(guī)格范圍外的報文二層轉(zhuǎn)發(fā)至代理板,由代理板進行三層代理轉(zhuǎn)發(fā)。本發(fā)明能夠提高分布式設(shè)備的轉(zhuǎn)發(fā)能力,充分發(fā)揮每個單板的轉(zhuǎn)發(fā)作用。
文檔編號H04L29/08GK101626402SQ20091009114
公開日2010年1月13日 申請日期2009年8月10日 優(yōu)先權(quán)日2009年8月10日
發(fā)明者捷 李 申請人:杭州華三通信技術(shù)有限公司