專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)pos/eth線(xiàn)卡互通的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法及裝置。
背景技術(shù):
POS全稱(chēng)為I^acket over SONET/SDH, POS即通過(guò)SDH提供的高速傳輸通道直接傳送IP分組。POS定位于電信運(yùn)營(yíng)級(jí)(carrier scale)的數(shù)據(jù)骨干網(wǎng),其網(wǎng)絡(luò)主要由大容量的高端路由器經(jīng)由高速光纖傳輸通道連接而成。POS模型主要涉及的基本問(wèn)題即為數(shù)據(jù)報(bào)文的封裝。S0NET/SDH是物理層的協(xié)議,負(fù)責(zé)在信道上透明傳送比特流;IP是網(wǎng)絡(luò)層的協(xié)議,負(fù)責(zé)數(shù)據(jù)包由源于宿的尋址和路由。根據(jù)OSI七層模型,二者之間還需要一個(gè)鏈路層協(xié)議,來(lái)進(jìn)行幀級(jí)的定位和糾錯(cuò)。由于 S0NE/SDH是點(diǎn)對(duì)點(diǎn)的傳輸通道組成的,所以采用PPP(中英文全稱(chēng))作為鏈路層的協(xié)議。當(dāng)把SDH信號(hào)看成由低速信號(hào)復(fù)用而成時(shí),這些低速支路信號(hào)就稱(chēng)為通道。非通道化則是使用全部STM-N信號(hào),在一根光纖上傳送的所有數(shù)據(jù)屬于同一路,具有相同的標(biāo)識(shí),相同的起點(diǎn)和終點(diǎn),服從單一的監(jiān)控策略。隨著通訊技術(shù)的日益發(fā)展,網(wǎng)絡(luò)的邊緣也發(fā)生了變化,產(chǎn)品及技術(shù)的優(yōu)化致使IP 的核心交換機(jī)、路由器和骨干網(wǎng)變得日益重要。在同一個(gè)設(shè)備上具備多業(yè)務(wù)、高傳輸、易擴(kuò)展等功能顯得尤為重要。這就出現(xiàn)了 P0S、以太以及其他網(wǎng)絡(luò)的異構(gòu)問(wèn)題,需要實(shí)現(xiàn)各種業(yè)務(wù)的互通。如果要實(shí)現(xiàn)非通道化POS與以太網(wǎng)絡(luò)的互通,需要在非通道化POS的轉(zhuǎn)發(fā)芯片前端增加FPGA或者其他芯片,該方法增加了成本。
發(fā)明內(nèi)容
本發(fā)明提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法及裝置,用于解決現(xiàn)有技術(shù)中非通道化POS的轉(zhuǎn)發(fā)芯片前端增加FPGA或者其他芯片的問(wèn)題。本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法,包括端口接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;出端口收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。根據(jù)上述方法本發(fā)明還提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的裝置,該裝置包括接收模塊,用于接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;發(fā)送模塊,用于收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。本發(fā)明實(shí)施例所提供的方法和裝置,通過(guò)轉(zhuǎn)發(fā)層面將報(bào)文改裝為統(tǒng)一的格式,實(shí)現(xiàn)了報(bào)文的轉(zhuǎn)發(fā);然后在出端口再根據(jù)端口的類(lèi)型對(duì)報(bào)文進(jìn)相對(duì)應(yīng)的改裝實(shí)現(xiàn)了 P0S/ETH 的互通。
圖1為本發(fā)明實(shí)施例一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法的流程圖;圖2為本發(fā)明實(shí)施例二實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法的流程圖;圖3為本發(fā)明實(shí)施例一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法,包括端口接收到報(bào)文后, 根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中; 內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口 ;出端口收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。如圖1所示,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法,具體實(shí)現(xiàn)步驟包括因?yàn)槎丝诘膶傩允枪潭ǖ模布龊每梢猿休d何種業(yè)務(wù)后就不可改變,因此收到的報(bào)文是何種格式的報(bào)文可以根據(jù)接收?qǐng)?bào)文的端口來(lái)判斷。從POS 口進(jìn)來(lái)的報(bào)文就POS 格式報(bào)文,從以太口進(jìn)來(lái)的報(bào)文就是以太格式報(bào)文。步驟101,端口接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口類(lèi)型確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),為了方便的系統(tǒng)區(qū)分POS格式報(bào)文中的協(xié)議報(bào)文和數(shù)據(jù)報(bào)文, 還包括步驟102,根據(jù)該報(bào)文的報(bào)文頭信息確定報(bào)文是否為POS格式協(xié)議報(bào)文,如果是, 則將該報(bào)文的協(xié)議標(biāo)志位置位后,轉(zhuǎn)入步驟103執(zhí)行轉(zhuǎn)發(fā)操作;否則直接轉(zhuǎn)入步驟103對(duì)該報(bào)文執(zhí)行轉(zhuǎn)發(fā)操作;步驟103,獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則轉(zhuǎn)入步驟104,否則,轉(zhuǎn)入步驟106 ;在本發(fā)明實(shí)施例中,根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式包括獲取數(shù)據(jù)包的類(lèi)型標(biāo)識(shí),將獲取到的類(lèi)型標(biāo)識(shí)與保存的報(bào)文頭規(guī)則進(jìn)行匹配,根據(jù)匹配結(jié)果確定待轉(zhuǎn)發(fā)報(bào)文為POS格式或以太格式。步驟104,讀取報(bào)文中攜帶的協(xié)議標(biāo)志位,如果該標(biāo)志位置位,則將報(bào)文上送中中央處理器CPU,否則,轉(zhuǎn)入步驟105。
步驟105,將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;其中,在本發(fā)明實(shí)施例中將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式可以是通過(guò)以下方式實(shí)現(xiàn)隨機(jī)獲取的兩個(gè)MAC地址,將所述待轉(zhuǎn)發(fā)報(bào)文中承載的業(yè)務(wù)數(shù)據(jù)、隨機(jī)獲取的MAC 地址和以太類(lèi)型按照以太報(bào)文格式組裝為以太格式報(bào)文,其中,隨機(jī)獲取的兩個(gè)MAC地址作為以太格式報(bào)文的目的MAC地址和源MAC地址。步驟106,出端口收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。其中,在本發(fā)明實(shí)施例中將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文可以通過(guò)以下方式顯現(xiàn)刪除待發(fā)送報(bào)文的ETH頭、VLAN或ETYPE頭,根據(jù)報(bào)文中承載業(yè)務(wù)類(lèi)型封裝POS頭的協(xié)議號(hào)。如圖2所示,系統(tǒng)接收到POS格式的報(bào)文,然后進(jìn)行轉(zhuǎn)發(fā)還可以通過(guò)以下具體步驟實(shí)現(xiàn)步驟201,讀取報(bào)文中攜帶的協(xié)議標(biāo)志位,如果該標(biāo)志位置位,則表示該報(bào)文為 PPP協(xié)議包,直接將報(bào)文發(fā)送到CPU,如果沒(méi)有置位,表明該報(bào)文為數(shù)據(jù)包,轉(zhuǎn)入步驟202 ;步驟202、讀取報(bào)文攜帶的包頭信息,判斷該報(bào)文是POS格式還是ETH格式;如果是POS格式,則轉(zhuǎn)入步驟203,如果為以太格式的報(bào)文,轉(zhuǎn)入步驟204 ;步驟203、對(duì)報(bào)文格式進(jìn)行修改,將PPP數(shù)據(jù)報(bào)文(如表1所示)去掉ppp頭,增加一個(gè)mac頭及etpye頭,將其組裝成以太格式的報(bào)文(如表2所示)。這樣入方向處理結(jié)束后所有業(yè)務(wù)都統(tǒng)一為以太格式;表 1
目的MAC地址源MAC地址Type/LengthPayloadFCS6byte6byte2byte最多 1500bytes4bytes表2步驟204、轉(zhuǎn)發(fā)模塊對(duì)接收到的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理;步驟205、經(jīng)過(guò)交換網(wǎng)板將報(bào)文送到目的端口 ;步驟206、出端口收到的包均為以太格式,讀取出端口轉(zhuǎn)發(fā)表(出口轉(zhuǎn)發(fā)表中會(huì)記錄出端口的類(lèi)型以及承載的業(yè)務(wù)),根據(jù)出端口轉(zhuǎn)發(fā)表判斷出端口類(lèi)型及承載業(yè)務(wù)類(lèi)型,如果該出端口為以太格式,則不對(duì)報(bào)文進(jìn)行處理,如果為POS格式,刪掉報(bào)文的以太頭、VLAN 及ETYPE頭,封裝ppp頭(因出端口將接收各個(gè)裝置或系統(tǒng)轉(zhuǎn)發(fā)來(lái)的報(bào)文,所以出端口接收到的報(bào)文包括各種類(lèi)型)。另外,因?yàn)閷⒁蕴袷綀?bào)文改裝為POS格式報(bào)文需要在添加協(xié)議號(hào),所以還需要根據(jù)承載的業(yè)務(wù)類(lèi)型封裝POS頭的協(xié)議號(hào)。如圖3所示,根據(jù)上述方法本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的裝置,該裝置包括接收模塊301,用于接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)模塊302,用于轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;其中,該內(nèi)部轉(zhuǎn)發(fā)模塊302將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式包括隨機(jī)獲取的兩個(gè)MAC地址,將所述待轉(zhuǎn)發(fā)報(bào)文中承載的業(yè)務(wù)數(shù)據(jù)、隨機(jī)獲取的MAC 地址和以太類(lèi)型按照以太報(bào)文格式組裝為以太格式報(bào)文,其中,隨機(jī)獲取的兩個(gè)MAC地址作為以太格式報(bào)文的目的MAC地址和源MAC地址。另外,該內(nèi)部轉(zhuǎn)發(fā)模塊302根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式包括獲取數(shù)據(jù)包的類(lèi)型標(biāo)識(shí),將獲取到的類(lèi)型標(biāo)識(shí)與保存的報(bào)文頭規(guī)則進(jìn)行匹配,根據(jù)匹配結(jié)果確定待轉(zhuǎn)發(fā)報(bào)文為POS格式或以太格式。發(fā)送模塊303,用于收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。其中,該發(fā)送模塊303將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文包括刪除待發(fā)送報(bào)文的ETH頭、VLAN或ETYPE頭,根據(jù)報(bào)文中承載業(yè)務(wù)類(lèi)型封裝POS頭的協(xié)議號(hào)。內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),為了方便的系統(tǒng)區(qū)分POS格式報(bào)文中的協(xié)議報(bào)文和數(shù)據(jù)報(bào)文所述接收模塊301還用于根據(jù)該報(bào)文的報(bào)文頭信息確定報(bào)文是否為POS格式協(xié)議報(bào)文,如果是,則將該報(bào)文的協(xié)議標(biāo)志位置位;則所述內(nèi)部轉(zhuǎn)發(fā)模塊302還用于讀取報(bào)文中攜帶的協(xié)議標(biāo)志位,如果該標(biāo)志位置位,則將報(bào)文上送中中央處理器CPU,否則,將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式。本發(fā)明實(shí)施例所提供的方法和裝置,通過(guò)轉(zhuǎn)發(fā)層面將報(bào)文改裝為統(tǒng)一的格式,實(shí)現(xiàn)了報(bào)文的轉(zhuǎn)發(fā);然后在出端口再根據(jù)端口的類(lèi)型對(duì)報(bào)文進(jìn)相對(duì)應(yīng)的改裝實(shí)現(xiàn)了 P0S/ETH 的互通。應(yīng)用本發(fā)明實(shí)施例所提供的方法,能夠數(shù)據(jù)轉(zhuǎn)發(fā)不受接口的限制,不管是從POS 口還是ETH 口接收到報(bào)文通過(guò)內(nèi)部轉(zhuǎn)發(fā)、組裝后可通過(guò)POS 口或者ETH 口出端口發(fā)送。并且本發(fā)明實(shí)施所提供的方法簡(jiǎn)單易行。本發(fā)明所述的方法并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其它的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的方法,其特征在于,包括端口接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;出端口收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型后,進(jìn)一步包括根據(jù)該報(bào)文的報(bào)文頭信息確定報(bào)文是否為POS格式協(xié)議報(bào)文,如果是,則將該報(bào)文的協(xié)議標(biāo)志位置位;則根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是POS格式之后,進(jìn)一步包括 讀取報(bào)文中攜帶的協(xié)議標(biāo)志位,如果該標(biāo)志位置位,則將報(bào)文上送中中央處理器CPU, 否則,將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式。
3.如權(quán)利要求1所述的方法,其特征在于,將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式包括隨機(jī)獲取的兩個(gè)MAC地址,將所述待轉(zhuǎn)發(fā)報(bào)文中承載的業(yè)務(wù)數(shù)據(jù)、隨機(jī)獲取的 MAC地址和以太類(lèi)型按照以太報(bào)文格式組裝為以太格式報(bào)文,其中,隨機(jī)獲取的兩個(gè)MAC地址作為以太格式報(bào)文的目的MAC地址和源MAC地址。
4.如權(quán)利要求1所述的方法,其特征在于,將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文包括刪除待發(fā)送報(bào)文的ETH頭、VLAN或ETYPE頭,根據(jù)報(bào)文中承載業(yè)務(wù)類(lèi)型封裝POS頭的協(xié)議號(hào)。
5.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式包括獲取數(shù)據(jù)包的類(lèi)型標(biāo)識(shí),將獲取到的類(lèi)型標(biāo)識(shí)與保存的報(bào)文頭規(guī)則進(jìn)行匹配,根據(jù)匹配結(jié)果確定待轉(zhuǎn)發(fā)報(bào)文為POS格式或以太格式。
6.一種實(shí)現(xiàn)P0S/ETH線(xiàn)卡互通的裝置,其特征在于,該裝置包括接收模塊,用于接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;發(fā)送模塊,用于收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。
7.如權(quán)利要求6所述的裝置,其特征在于,包括所述接收模塊還用于根據(jù)該報(bào)文的報(bào)文頭信息確定報(bào)文是否為POS格式協(xié)議報(bào)文,如果是,則將該報(bào)文的協(xié)議標(biāo)志位置位;則所述內(nèi)部轉(zhuǎn)發(fā)模塊還用于讀取報(bào)文中攜帶的協(xié)議標(biāo)志位,如果該標(biāo)志位置位,則將報(bào)文上送中中央處理器CPU,否則,將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式。
8.如權(quán)利要求6所述的裝置,其特征在于,所述內(nèi)部轉(zhuǎn)發(fā)模塊將所述待轉(zhuǎn)發(fā)報(bào)文的報(bào)文格式修改為以太格式包括隨機(jī)獲取的兩個(gè)MAC地址,將所述待轉(zhuǎn)發(fā)報(bào)文中承載的業(yè)務(wù)數(shù)據(jù)、隨機(jī)獲取的MAC地址和以太類(lèi)型按照以太報(bào)文格式組裝為以太格式報(bào)文,其中,隨機(jī)獲取的兩個(gè)MAC地址作為以太格式報(bào)文的目的MAC地址和源MAC地址。
9.如權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送模塊將所述待發(fā)送報(bào)文改裝為POS 格式報(bào)文包括刪除待發(fā)送報(bào)文的ETH頭、VLAN或ETYPE頭,根據(jù)報(bào)文中承載業(yè)務(wù)類(lèi)型封裝POS頭的協(xié)議號(hào)。
10.如權(quán)利要求6所述的裝置,其特征在于,內(nèi)部轉(zhuǎn)發(fā)模塊根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式包括獲取數(shù)據(jù)包的類(lèi)型標(biāo)識(shí),將獲取到的類(lèi)型標(biāo)識(shí)與保存的報(bào)文頭規(guī)則進(jìn)行匹配,根據(jù)匹配結(jié)果確定待轉(zhuǎn)發(fā)報(bào)文為POS格式或以太格式。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)POS/ETH線(xiàn)卡互通的方法及裝置,應(yīng)用于通信領(lǐng)域,該方法包括端口接收到報(bào)文后,根據(jù)接收?qǐng)?bào)文的端口確定接收到報(bào)文類(lèi)型,并將報(bào)文類(lèi)型對(duì)應(yīng)的類(lèi)型標(biāo)識(shí)添加到報(bào)文中;內(nèi)部轉(zhuǎn)發(fā)報(bào)文時(shí),獲取待轉(zhuǎn)發(fā)報(bào)文的類(lèi)型標(biāo)識(shí),根據(jù)所述類(lèi)型標(biāo)識(shí)判斷所述待轉(zhuǎn)發(fā)報(bào)文是否POS格式,如果是,則將所述待轉(zhuǎn)發(fā)報(bào)文改裝為以太格式報(bào)文,并經(jīng)過(guò)交換網(wǎng)板將改裝后的以太格式報(bào)文送到出端口;出端口收到的待發(fā)送報(bào)文時(shí),讀取端口轉(zhuǎn)發(fā)表,如果根據(jù)出口轉(zhuǎn)發(fā)表中記錄的出端口類(lèi)型確定該出端口為POS格式,則將所述待發(fā)送報(bào)文改裝為POS格式報(bào)文。本發(fā)明提供的方法和裝置如端口、轉(zhuǎn)發(fā)過(guò)程和出端口對(duì)報(bào)文進(jìn)改裝實(shí)現(xiàn)了POS/ETH的互通。
文檔編號(hào)H04L12/56GK102291294SQ201110122410
公開(kāi)日2011年12月21日 申請(qǐng)日期2011年5月12日 優(yōu)先權(quán)日2011年5月12日
發(fā)明者姜海明, 孔玲麗 申請(qǐng)人:中興通訊股份有限公司