專利名稱:速率適配的方法和設(shè)備、交換板與線卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分組交換領(lǐng)域,特別涉及一種速率適配的方法和設(shè)備、交換板與線卡。
背景技術(shù):
現(xiàn)有的交換技術(shù)主要有兩種電路交換和分組交換。電路交換是指計(jì)算機(jī)終端之間進(jìn)行 通信時(shí), 一方發(fā)起呼叫,獨(dú)占一條物理線路,當(dāng)交換機(jī)完成接續(xù),對(duì)方收到發(fā)起端的信號(hào), 雙方即可進(jìn)行通信。在整個(gè)通信過程中雙方一直占用該電路。它的特點(diǎn)是實(shí)時(shí)性強(qiáng),時(shí)延小, 交換設(shè)備成本較低。但同時(shí)也帶來線路利用率低,電路接續(xù)時(shí)間長(zhǎng),通信效率低,不同類型 終端用戶之間不能通信等缺點(diǎn)。電路交換比較適用于信息量大、長(zhǎng)報(bào)文,經(jīng)常使用的固定用 戶之間的通信。分組交換實(shí)質(zhì)上是在"存儲(chǔ)——轉(zhuǎn)發(fā)"基礎(chǔ)上發(fā)展起來的。分組交換在線路 上采用動(dòng)態(tài)復(fù)用技術(shù)傳送按一定長(zhǎng)度分割為許多小段的數(shù)據(jù)~""分組。每個(gè)分組標(biāo)識(shí)后,在 一條物理線路上采用動(dòng)態(tài)復(fù)用的技術(shù),同時(shí)傳送多個(gè)數(shù)據(jù)分組。把來自用戶發(fā)端的數(shù)據(jù)暫存 在交換機(jī)的存儲(chǔ)器內(nèi),接著在網(wǎng)內(nèi)轉(zhuǎn)發(fā)。到達(dá)接收端后,再去掉分組頭,將各數(shù)據(jù)字段按順 序重新裝配成完整的報(bào)文。分組交換比電路交換的電路利用率高。
現(xiàn)有技術(shù)中定長(zhǎng)分組信元交換網(wǎng)主要采用的是M-C-M的架構(gòu),中間級(jí)是縱橫交叉交換芯 片(Switching Crossbar chip, SC),兩邊是共享緩存交換芯片(Switching Memory chip, SM), 需要被交換的信元在SM緩存下來,向SC提交換請(qǐng)求,在SC交換網(wǎng)中,多個(gè)輸入可能同時(shí) 競(jìng)爭(zhēng)一個(gè)輸出,即輸入輸出之間存在競(jìng)爭(zhēng),需要仲裁算法對(duì)信元進(jìn)行調(diào)度。經(jīng)過仲裁算法調(diào) 度后,SC向SM返回準(zhǔn)許信號(hào),SM收到準(zhǔn)許信號(hào)后,將信元調(diào)出來后,送給SC, SC對(duì)其 進(jìn)行交換。例如,參見圖1,在現(xiàn)有的分組交換設(shè)備中,SM被放在線路板(又稱為線卡)上, SC被放在交換板上,交換板完成各個(gè)線路板上的信元的交換。左邊的線路板0至15上的信 號(hào)為待發(fā)送的信號(hào),經(jīng)過交換板0至3進(jìn)行交換后,輸出給右邊的線路板0至15,相應(yīng)地輸 出給其他通信設(shè)備。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)至少具有以下問題 分組交換設(shè)備中的總線是全局設(shè)置,整個(gè)設(shè)備統(tǒng)一為一個(gè)速率,如3.125Gb/s或者 6.25Gb/s,不存在部分總線是3.125Gb/s的速率,部分總線是6.25Gb/s的速率。當(dāng)前設(shè)計(jì)的線
5路板,由于技術(shù)局限性,通常采用速率較低的總線,比如3.125G總線,而后續(xù)設(shè)計(jì)的線路板 和交換板,由于技術(shù)的進(jìn)步,可以采用較高速率的總線,比如6.25G,因此當(dāng)采用高速總線 系統(tǒng)時(shí),上述現(xiàn)有技術(shù)無法實(shí)現(xiàn)低速總線線路板與高速總線交換板的對(duì)接。
發(fā)明內(nèi)容
為了實(shí)現(xiàn)低速總線線路板與高速總線交換板的對(duì)接,本發(fā)明實(shí)施例提供了一種速率適配
的方法和設(shè)備、交換板與線卡。所述技術(shù)方案如下
一方面,本發(fā)明實(shí)施例提供了一種速率適配的方法,所述方法包括
接收從線卡來的待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)
識(shí);
根據(jù)所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù); 對(duì)所述并行數(shù)據(jù)分別進(jìn)行交換并輸出。
另一方面,本發(fā)明實(shí)施例還提供了一種交換板,所述交換板包括
接收模塊,用于接收從線卡來的待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭
攜帶復(fù)用順序標(biāo)識(shí);
轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述接收模塊收到的復(fù) 用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù);
交換模塊,用于對(duì)所述轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。 另一方面,本發(fā)明實(shí)施例還提供了一種線卡,所述線卡包括-
復(fù)用模塊,用于對(duì)多個(gè)待發(fā)送信元進(jìn)行復(fù)用,得到復(fù)用信號(hào),并按照復(fù)用的順序,給所 述復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí);
發(fā)送模塊,用于發(fā)送所述復(fù)用模塊得到的復(fù)用信號(hào)。
另一方面,本發(fā)明實(shí)施例還提供了一種速率適配的設(shè)備,所述設(shè)備包括
線卡,用于發(fā)送待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)
識(shí);
交換板,用于接收所述線卡發(fā)來的復(fù)用信號(hào),根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),以移位的 方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù),然后對(duì)所述并行數(shù)據(jù)分別進(jìn)行交換并輸出。
本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是
根據(jù)復(fù)用順序標(biāo)識(shí)以移位的方式對(duì)收到的復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換,得到位置準(zhǔn)確的并行 數(shù)據(jù),實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容性,使已有的較低速率總線線卡能夠適用于較高速率總線的系統(tǒng)中,有效地利用現(xiàn)有的資源,節(jié)省了 后續(xù)開發(fā)的成本。
圖1是現(xiàn)有技術(shù)中分組交換設(shè)備結(jié)構(gòu)示意圖2是本發(fā)明實(shí)施例1提供的速率適配的方法流程圖3是本發(fā)明實(shí)施例1提供的對(duì)多個(gè)待發(fā)送信號(hào)進(jìn)行復(fù)用的示意圖4是本發(fā)明實(shí)施例1提供的以移位方式對(duì)復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換的示意圖5是本發(fā)明實(shí)施例1提供的交換板對(duì)多個(gè)復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換及交換的示意圖6是本發(fā)明實(shí)施例2提供的交換板結(jié)構(gòu)圖7是本發(fā)明實(shí)施例3提供的線卡結(jié)構(gòu)圖8是本發(fā)明實(shí)施例4提供的速率適配的設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn) 一步地詳細(xì)描述。
本發(fā)明實(shí)施例提供的速率適配的方法,具體包括接收從線卡來的復(fù)用信號(hào),該復(fù)用信 號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)識(shí);根據(jù)該復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)該復(fù)用信號(hào)進(jìn) 行串并轉(zhuǎn)換得到并行數(shù)據(jù);然后對(duì)該并行數(shù)據(jù)分別進(jìn)行交換并輸出。
實(shí)施例1
參見圖2,本發(fā)明實(shí)施例提供了一種速率適配的方法,具體包括
步驟101:線卡對(duì)多個(gè)待發(fā)送的信元進(jìn)行復(fù)用,如間插復(fù)用等,得到復(fù)用信號(hào),由于待
發(fā)送的每個(gè)信元中都包含一個(gè)信元頭,則復(fù)用信號(hào)中包含多個(gè)信元頭。低速信號(hào)經(jīng)過復(fù)用后
可以得到高速信號(hào),如對(duì)4個(gè)3.125Gb/s的低速信號(hào)進(jìn)行復(fù)用,得到一個(gè)12.5Gb/s的高速?gòu)?fù) 用信號(hào)。
步驟102:線卡按照復(fù)用的順序,給得到的復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí)。 其中,添加復(fù)用順序標(biāo)識(shí)可以具體為將多個(gè)信元頭分別設(shè)置成不同的值,則根據(jù)其中 任一個(gè)信元頭的值及其位置就能識(shí)別復(fù)用的順序;或者將多個(gè)信元頭設(shè)置成相同的值,則根 據(jù)所述多個(gè)信元頭的值可以識(shí)別出復(fù)用的順序。例如,參見圖3,有4個(gè)待發(fā)送的信元,長(zhǎng) 度均為N個(gè)字節(jié),信元頭均為H,對(duì)該4個(gè)信元進(jìn)行字節(jié)間插復(fù)用后,得到復(fù)用信號(hào),則復(fù)
7用信號(hào)中包含4個(gè)相同的信元頭,在圖中分別用H,、 H2、 H3和H4表示,按照復(fù)用的順序?qū)?它們的值分別設(shè)置為l、 2、 3和4,或者設(shè)置為A、 B、 C和D等等,用來標(biāo)識(shí)4個(gè)信元頭的 復(fù)用順序;另外也可以將它們的值設(shè)置成相同的值,如均為3,則4個(gè)連續(xù)的3代表了復(fù)用 的順序。
步驟103:交換板接收線卡發(fā)來的復(fù)用信號(hào)。
步驟104:交換板根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)收到的復(fù)用信號(hào)進(jìn)行串并 轉(zhuǎn)換得到位置準(zhǔn)確的并行數(shù)據(jù),當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均不同時(shí),位置準(zhǔn) 確的并行數(shù)據(jù)是指并行數(shù)據(jù)中包含復(fù)用信號(hào)中的多個(gè)信元頭中的任一個(gè)信元頭,且該信元頭 在并行數(shù)據(jù)中的位置與該信元頭在該多個(gè)信元頭中的位置相同;當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的 復(fù)用順序標(biāo)識(shí)均相同時(shí),位置準(zhǔn)確的并行數(shù)據(jù)是指并行數(shù)據(jù)與所述多個(gè)信元頭相同。預(yù)存的 復(fù)用順序標(biāo)識(shí)即線卡設(shè)置的復(fù)用順序標(biāo)識(shí)。
當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均不同時(shí),交換板對(duì)收到的復(fù)用信號(hào)進(jìn)行串并 轉(zhuǎn)換的過程具體包括
按指定長(zhǎng)度對(duì)復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到中間并行數(shù)據(jù),指定長(zhǎng)度等于待發(fā)送信元的信 元頭的長(zhǎng)度與復(fù)用信號(hào)的復(fù)用數(shù)目的乘積;根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),判斷該中間并行數(shù)據(jù) 中是否包含所述多個(gè)信元頭中的任一個(gè)信元頭,且所包含的信元頭在并行數(shù)據(jù)中的位置與該 信元頭在所述多個(gè)信元頭中的位置相同;如果是,則不對(duì)復(fù)用信號(hào)進(jìn)行移位,即得到的中間 并行數(shù)據(jù)即為位置準(zhǔn)確的并行數(shù)據(jù);否則,按照預(yù)設(shè)的方向?qū)?fù)用信號(hào)每移動(dòng)一個(gè)比特位進(jìn) 行一次串并轉(zhuǎn)換,直到得到的并行數(shù)據(jù)中包含所述多個(gè)信元頭中的任一個(gè)信元頭,且該信元
頭在并行數(shù)據(jù)中的位置與該信元頭在所述多個(gè)信元頭中的位置相同為止,則得到的并行數(shù)據(jù) 為位置準(zhǔn)確的并行數(shù)據(jù)。
例如,復(fù)用信號(hào)中包含4個(gè)信元頭,它們的值分別為A、 B、 C禾口D;當(dāng)判斷出并行數(shù)據(jù) 中有一個(gè)數(shù)據(jù)的值為"B"且該數(shù)據(jù)為并行數(shù)據(jù)中的第2個(gè)數(shù)據(jù),則此時(shí)得到的并行數(shù)據(jù)即 位置準(zhǔn)確的并行數(shù)據(jù),不用再進(jìn)行移位。
當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均相同時(shí),交換板對(duì)收到的復(fù)用信號(hào)進(jìn)行串并 轉(zhuǎn)換的過程具體包括
按指定長(zhǎng)度對(duì)復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到中間并行數(shù)據(jù),指定長(zhǎng)度等于待發(fā)送信元的信 元頭的長(zhǎng)度與復(fù)用信號(hào)的復(fù)用數(shù)目的乘積;根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),判斷該中間并行數(shù)據(jù) 是否與所述多個(gè)信元頭相同;如果是,則不對(duì)復(fù)用信號(hào)進(jìn)行移位,即得到的中間并行數(shù)據(jù)即 為位置準(zhǔn)確的并行數(shù)據(jù);否則,按照預(yù)設(shè)的方向?qū)?fù)用信號(hào)每移動(dòng)一個(gè)比特位進(jìn)行一次串并轉(zhuǎn)換,直到得到的并行數(shù)據(jù)與所述多個(gè)信元頭相同為止,則得到的并行數(shù)據(jù)為位置準(zhǔn)確的并 行數(shù)據(jù)。
例如,復(fù)用信號(hào)中包含2個(gè)信元頭,它們的值均為6;當(dāng)判斷出并行數(shù)據(jù)中的兩個(gè)數(shù)據(jù)
的值均為6時(shí),則得到位置準(zhǔn)確的并行數(shù)據(jù)。
其中,交換板串并轉(zhuǎn)換時(shí)移位的方向可以為向前移動(dòng),也可以為向后移動(dòng),只要保證在
移位的過程中按照相同的方向進(jìn)行移位即可,如果待發(fā)送的信元長(zhǎng)度均為N個(gè)字節(jié),對(duì)應(yīng)的 傳輸時(shí)間周期為T,則在復(fù)用數(shù)目XT的時(shí)間內(nèi),通過移位的方式,可以得到位置準(zhǔn)確的并 行數(shù)據(jù)。
例如,參見圖4,待發(fā)送的信元中信元的長(zhǎng)度L為1個(gè)字節(jié),復(fù)用數(shù)目為4, 12.5Gb/s 的復(fù)用信號(hào)中的信元頭分別為H卜H2、 Hs和H4,對(duì)該復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換,則并行數(shù)據(jù) 有4XL二4個(gè)字節(jié),共32個(gè)比特位,如果待發(fā)送信元的長(zhǎng)度N字節(jié)對(duì)應(yīng)的一個(gè)傳輸時(shí)間周 期為T,則在復(fù)用數(shù)目4XT的時(shí)間內(nèi),對(duì)首次串并轉(zhuǎn)換得到的中間并行數(shù)據(jù)進(jìn)行檢測(cè),判斷 是否該中間并行數(shù)據(jù)中包含預(yù)存的多個(gè)信元頭H,、 H2、 H3和H4中的任一個(gè)信元頭,且所包 含的信元頭在該中間并行數(shù)據(jù)中的位置與該信元頭在所述多個(gè)信元頭中的位置相同,如果是, 則不對(duì)復(fù)用信號(hào)進(jìn)行移位,該中間并行數(shù)據(jù)即為位置準(zhǔn)確的并行數(shù)據(jù);否則,對(duì)復(fù)用信號(hào)進(jìn) 行向后移位,每向后移動(dòng)一個(gè)比特位,都進(jìn)行一次串并轉(zhuǎn)換,并實(shí)時(shí)檢測(cè),直到檢測(cè)到移位 后得到的并行數(shù)據(jù)中包含所述多個(gè)信元頭中的任一個(gè)信元頭,且所包含的信元頭在該并行數(shù) 據(jù)中的位置與該信元頭在所述多個(gè)信元頭中的位置相同,則該并行數(shù)據(jù)為位置準(zhǔn)確的并行數(shù) 據(jù),輸出相應(yīng)的并行數(shù)據(jù)給交換單元進(jìn)行交換。
步驟105:交換板對(duì)并行數(shù)據(jù)分別進(jìn)行交換并輸出,然后結(jié)束。
上述方法是以線卡對(duì)低速信號(hào)進(jìn)行復(fù)用得到高速信號(hào)為例進(jìn)行說明的,該線卡為低速總 線線卡。在實(shí)際應(yīng)用中,分組交換設(shè)備可以同時(shí)使用低速總線線卡和高速總線線卡,即在一 個(gè)分組交換設(shè)備中,有的線卡可以對(duì)待發(fā)送的信元進(jìn)行復(fù)用,有的線卡可以不進(jìn)行復(fù)用,進(jìn) 行復(fù)用的線卡復(fù)用的數(shù)目也可以不同。例如,參見圖5,交換板收到3個(gè)線卡發(fā)來的3個(gè)信 號(hào)12.5Gb/s的復(fù)用信號(hào)、6.25Gb/s的復(fù)用信號(hào),3.125Gb/s未復(fù)用的信號(hào),由串并轉(zhuǎn)換單元 按照上述移位控制串并轉(zhuǎn)換的方式進(jìn)行串并轉(zhuǎn)換,即在接口 1處將12.5Gb/s的復(fù)用信號(hào)轉(zhuǎn)換 為4個(gè)3.125Gb/s的并行數(shù)據(jù),分別送給交換單元l、 2、 3和4進(jìn)行交換,然后輸出;在接口 2處將6.25Gb/s的復(fù)用信號(hào)轉(zhuǎn)換為2個(gè)3.125Gb/s的并行數(shù)據(jù),分別送給交換單元1和2進(jìn)行 交換,然后輸出;在接口3處直接將3.125Gb/s未復(fù)用的信號(hào)送給交換單元l進(jìn)行交換,然后 輸出。其中,由于待發(fā)送的信元的長(zhǎng)度都是等長(zhǎng)的,相應(yīng)的,每個(gè)信元的傳輸周期也是固定的,交換單元收到并行數(shù)據(jù)后,在當(dāng)前信元的周期到達(dá)時(shí),對(duì)該信元進(jìn)行交換。
本實(shí)施例根據(jù)復(fù)用順序標(biāo)識(shí)以移位的方式對(duì)收到的復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換,得到位置準(zhǔn)
確的并行數(shù)據(jù),實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容
性,使已有的較低速率總線線卡能夠適用于較高速率總線的系統(tǒng)中,有效地利用現(xiàn)有的資源,
節(jié)省了后續(xù)開發(fā)的成本。 實(shí)施例2
參見圖6,本發(fā)明實(shí)施例還提供了一種交換板,具體包括
接收模塊,用于接收線卡發(fā)來的待發(fā)送信元的復(fù)用信號(hào),復(fù)用信號(hào)中的多個(gè)信元頭攜帶 復(fù)用順序標(biāo)識(shí);
轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)接收模塊收到的復(fù)用信號(hào)進(jìn)
行串并轉(zhuǎn)換得到并行數(shù)據(jù);
交換模塊,用于對(duì)轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。 當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均不同時(shí),轉(zhuǎn)換模塊具體包括 移位轉(zhuǎn)換單元,用于根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)邮漳K收到的復(fù)用
信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到并行數(shù)據(jù),并行數(shù)據(jù)中包
含復(fù)用信號(hào)中的多個(gè)信元頭中的任一個(gè)信元頭,且該信元頭在并行數(shù)據(jù)中的位置與該信元頭
在多個(gè)信元頭中的位置相同為止。
當(dāng)復(fù)用信號(hào)中多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均相同時(shí),轉(zhuǎn)換模塊具體包括 移位轉(zhuǎn)換單元,用于根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)邮漳K收到的復(fù)用
信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到與復(fù)用信號(hào)中的多個(gè)信元
頭相同的并行數(shù)據(jù)為止。
在本發(fā)明實(shí)施例中,指定長(zhǎng)度等于待發(fā)送信元的信元頭的長(zhǎng)度與復(fù)用信號(hào)的復(fù)用數(shù)目的乘積。
本實(shí)施例根據(jù)復(fù)用順序標(biāo)識(shí)以移位的方式對(duì)收到的復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換,得到位置準(zhǔn) 確的并行數(shù)據(jù),實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容 性,使己有的較低速率總線線卡能夠適用于較高速率總線的系統(tǒng)中,有效地利用現(xiàn)有的資源, 節(jié)省了后續(xù)開發(fā)的成本。
實(shí)施例3
參見圖7,本發(fā)明實(shí)施例還提供了一種線卡,具體包括
復(fù)用模塊,用于對(duì)多個(gè)待發(fā)送的信元進(jìn)行復(fù)用,如間插復(fù)用,得到復(fù)用信號(hào),并按照復(fù)
10用的順序,給復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí);其中,可以給多個(gè)信元頭添加相 同的復(fù)用順序標(biāo)識(shí),如4個(gè)信元頭的值均設(shè)置為A,也可以給多個(gè)信元頭添加不同的復(fù)用順 序標(biāo)識(shí),如2個(gè)信元頭的值分別為1和2等等。
發(fā)送模塊,用于發(fā)送復(fù)用模塊得到的復(fù)用信號(hào)。
本實(shí)施例通過復(fù)用及添加復(fù)用順序標(biāo)識(shí),使低速總線線卡能夠傳輸高速信號(hào)給交換板, 實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容性。 實(shí)施例4
參見圖8,本發(fā)明實(shí)施例還提供了一種速率適配的設(shè)備,具體包括
線卡,用于發(fā)送待發(fā)送信元的復(fù)用信號(hào),復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)識(shí); 交換板,用于接收線卡發(fā)來的復(fù)用信號(hào),根據(jù)預(yù)存的復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)復(fù) 用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù),然后對(duì)并行數(shù)據(jù)分別進(jìn)行交換并輸出。 其中,線卡具體包括
復(fù)用模塊,用于對(duì)多個(gè)待發(fā)送信元進(jìn)行復(fù)用,得到復(fù)用信號(hào),并按照復(fù)用的順序,給復(fù) 用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí);
發(fā)送模塊,用于發(fā)送復(fù)用模塊得到的復(fù)用信號(hào)。 其中,交換板具體包括
接收模塊,用于接收線卡發(fā)來的復(fù)用信號(hào),復(fù)用信號(hào)中多個(gè)信元頭攜帶的復(fù)用順序標(biāo)識(shí) 均不同;
轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收到的 復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到并行數(shù)據(jù),所述并行 數(shù)據(jù)中包含所述復(fù)用信號(hào)中的多個(gè)信元頭中的任一個(gè)信元頭,且該信元頭在所述并行數(shù)據(jù)中 的位置與該信元頭在所述多個(gè)信元頭中的位置相同;
交換模塊,用于對(duì)轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。
另外,交換板具體包括
接收模塊,用于接收線卡發(fā)來的復(fù)用信號(hào),復(fù)用信號(hào)中多個(gè)信元頭攜帶的復(fù)用順序標(biāo)識(shí) 均相同;
轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收到的 復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到與所述復(fù)用信號(hào)中的 多個(gè)信元頭相同的并行數(shù)據(jù)為止;
交換模塊,用于對(duì)轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。在本發(fā)明實(shí)施例中,指定長(zhǎng)度等于待發(fā)送信元的信元頭的長(zhǎng)度與復(fù)用信號(hào)的復(fù)用數(shù)目的 乘積。
本實(shí)施例根據(jù)復(fù)用順序標(biāo)識(shí)以移位的方式對(duì)收到的復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換,得到位置準(zhǔn) 確的并行數(shù)據(jù),實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容 性,使已有的較低速率總線線卡能夠適用于較高速率總線的系統(tǒng)中,有效地利用現(xiàn)有的資源, 節(jié)省了后續(xù)開發(fā)的成本。
本發(fā)明實(shí)施例可以利用軟硬件相結(jié)合的方式實(shí)現(xiàn),相應(yīng)的軟件可以存儲(chǔ)在可讀取的存儲(chǔ) 介質(zhì)中,如計(jì)算機(jī)的硬盤或光盤中。
以上所述僅為本發(fā)明的具體實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的原則之內(nèi),所 作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種速率適配的方法,其特征在于,所述方法包括接收從線卡來的待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)識(shí);根據(jù)所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù);對(duì)所述并行數(shù)據(jù)分別進(jìn)行交換并輸出。
2. 根據(jù)權(quán)利要求1所述的速率適配的方法,其特征在于,所述接收從線卡來的待發(fā)送信 元的復(fù)用信號(hào)之前,還包括線卡對(duì)多個(gè)待發(fā)送信元進(jìn)行復(fù)用,得到復(fù)用信號(hào);按照復(fù)用的順序,給所述復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí)。
3. 根據(jù)權(quán)利要求1所述的速率適配的方法,其特征在于,所述多個(gè)信元頭的復(fù)用順序標(biāo) 識(shí)均不同,所述根據(jù)所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并 行數(shù)據(jù),具體包括根據(jù)所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鰪?fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次 指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到并行數(shù)據(jù),所述并行數(shù)據(jù)中包含所述多個(gè)信元頭中的任一個(gè) 信元頭,且該信元頭在所述并行數(shù)據(jù)中的位置與該信元頭在所述多個(gè)信元頭中的位置相同。
4. 根據(jù)權(quán)利要求1所述的速率適配的方法,其特征在于,所述多個(gè)信元頭的復(fù)用順序標(biāo) 識(shí)均相同,所述根據(jù)所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并 行數(shù)據(jù),具體包括根據(jù)所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鰪?fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次 指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到與所述多個(gè)信元頭相同的并行數(shù)據(jù)為止。
5. —種交換板,其特征在于,所述交換板包括接收模塊,用于接收從線卡來的待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭 攜帶復(fù)用順序標(biāo)識(shí);轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述接收模塊收到的復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù);交換模塊,用于對(duì)所述轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。
6. 根據(jù)權(quán)利要求5所述的交換板,其特征在于,所述多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均不同, 所述轉(zhuǎn)換模塊具體包括移位轉(zhuǎn)換單元,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收 到的復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到并行數(shù)據(jù),所述 并行數(shù)據(jù)中包含所述復(fù)用信號(hào)中的多個(gè)信元頭中的任一個(gè)信元頭,且該信元頭在所述并行數(shù) 據(jù)中的位置與該信元頭在所述多個(gè)信元頭中的位置相同。
7. 根據(jù)權(quán)利要求5所述的交換板,其特征在于,所述多個(gè)信元頭的復(fù)用順序標(biāo)識(shí)均相同,所述轉(zhuǎn)換模塊具體包括移位轉(zhuǎn)換單元,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收 到的復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到與所述復(fù)用信號(hào) 中的多個(gè)信元頭相同的并行數(shù)據(jù)為止。
8. —種線卡,其特征在于,所述線卡包括復(fù)用模塊,用于對(duì)多個(gè)待發(fā)送信元進(jìn)行復(fù)用,得到復(fù)用信號(hào),并按照復(fù)用的順序,給所述復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí);發(fā)送模塊,用于發(fā)送所述復(fù)用模塊得到的復(fù)用信號(hào)。
9. 一種速率適配的設(shè)備,其特征在于,所述設(shè)備包括線卡,用于發(fā)送待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)識(shí);交換板,用于接收所述線卡發(fā)來的復(fù)用信號(hào),根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),以移位的 方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù),然后對(duì)所述并行數(shù)據(jù)分別進(jìn)行交換并輸出。
10. 根據(jù)權(quán)利要求9所述的速率適配的設(shè)備,其特征在于,所述線卡具體包括復(fù)用模塊,用于對(duì)多個(gè)待發(fā)送信元進(jìn)行復(fù)用,得到復(fù)用信號(hào),并按照復(fù)用的順序,給所述復(fù)用信號(hào)中的多個(gè)信元頭添加復(fù)用順序標(biāo)識(shí);發(fā)送模塊,用于發(fā)送所述復(fù)用模塊得到的復(fù)用信號(hào)。
11. 根據(jù)權(quán)利要求9所述的速率適配的設(shè)備,其特征在于,所述交換板具體包括-接收模塊,用于接收所述線卡發(fā)來的復(fù)用信號(hào),所述復(fù)用信號(hào)中多個(gè)信元頭攜帶的復(fù)用順序標(biāo)識(shí)均不同;轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收到的 復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到并行數(shù)據(jù),所述并行 數(shù)據(jù)中包含所述復(fù)用信號(hào)中的多個(gè)信元頭中的任一個(gè)信元頭,且該信元頭在所述并行數(shù)據(jù)中 的位置與該信元頭在所述多個(gè)信元頭中的位置相同;交換模塊,用于對(duì)所述轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。
12. 根據(jù)權(quán)利要求9所述的速率適配的設(shè)備,其特征在于,所述交換板具體包括 接收模塊,用于接收所述線卡發(fā)來的復(fù)用信號(hào),所述復(fù)用信號(hào)中多個(gè)信元頭攜帶的復(fù)用順序標(biāo)識(shí)均相同;轉(zhuǎn)換模塊,用于根據(jù)預(yù)存的所述復(fù)用順序標(biāo)識(shí),按照預(yù)設(shè)的方向?qū)λ鼋邮漳K收到的 復(fù)用信號(hào)每移動(dòng)一個(gè)比特位,進(jìn)行一次指定長(zhǎng)度的串并轉(zhuǎn)換,直到得到與所述復(fù)用信號(hào)中的 多個(gè)信元頭相同的并行數(shù)據(jù)為止;交換模塊,用于對(duì)所述轉(zhuǎn)換模塊得到的并行數(shù)據(jù)分別進(jìn)行交換并輸出。
全文摘要
本發(fā)明公開了一種速率適配的方法和設(shè)備、交換板與線卡,屬于分組交換領(lǐng)域。所述方法包括接收從線卡來的待發(fā)送信元的復(fù)用信號(hào),所述復(fù)用信號(hào)中的多個(gè)信元頭攜帶復(fù)用順序標(biāo)識(shí);根據(jù)所述復(fù)用順序標(biāo)識(shí),以移位的方式對(duì)所述復(fù)用信號(hào)進(jìn)行串并轉(zhuǎn)換得到并行數(shù)據(jù);對(duì)所述并行數(shù)據(jù)分別進(jìn)行交換并輸出。所述交換板包括接收模塊、轉(zhuǎn)換模塊和交換模塊。所述線卡包括復(fù)用模塊和發(fā)送模塊。所述設(shè)備包括線卡和交換板。本發(fā)明實(shí)現(xiàn)了低速總線線卡與高速總線交換板的對(duì)接,提高了線卡與交換板的兼容性,使已有的較低速率總線線卡能夠適用于較高速率總線的系統(tǒng)中,有效地利用現(xiàn)有的資源,節(jié)省了后續(xù)開發(fā)的成本。
文檔編號(hào)H04L12/02GK101471793SQ200710306070
公開日2009年7月1日 申請(qǐng)日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者李曉東 申請(qǐng)人:華為技術(shù)有限公司