亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)傳輸方法和傳輸裝置的制作方法

文檔序號(hào):7667931閱讀:148來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)傳輸方法和傳輸裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)傳輸方法和傳輸裝置。

背景技術(shù)
在目前的數(shù)據(jù)通信當(dāng)中,存在著多種傳輸協(xié)議,傳輸數(shù)據(jù)時(shí),一般都牽涉到需將承載在一種鏈路層協(xié)議的數(shù)據(jù)轉(zhuǎn)換為另一種鏈路層協(xié)議的數(shù)據(jù)。轉(zhuǎn)換時(shí),一般采用類似OSI(Open System Interconnect,開放系統(tǒng)互連)的7層協(xié)議模型的轉(zhuǎn)換的方式,進(jìn)行層層分離,將各層協(xié)議的頭部去掉,獲取需要的數(shù)據(jù)本身之后,再將數(shù)據(jù)添加另一種協(xié)議頭,從而完成協(xié)議的轉(zhuǎn)換。例如HDLC(High Data Link Control,高級(jí)數(shù)據(jù)鏈路控制)幀需轉(zhuǎn)換成以太網(wǎng)幀進(jìn)行傳輸,則HDLC協(xié)議和以太網(wǎng)協(xié)議利用上層的IP(Internet Protocol,互聯(lián)網(wǎng)絡(luò)協(xié)議)協(xié)議等網(wǎng)絡(luò)層協(xié)議進(jìn)行中轉(zhuǎn),進(jìn)行鏈路層協(xié)議的轉(zhuǎn)換,最終將一個(gè)HDLC幀轉(zhuǎn)化為一個(gè)以太網(wǎng)幀后再傳輸。
在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問(wèn)題現(xiàn)有技術(shù)的數(shù)據(jù)傳輸方式下,例如把承載在HDLC點(diǎn)對(duì)點(diǎn)鏈路中的HDLC幀轉(zhuǎn)換為在以太網(wǎng)鏈路上傳輸?shù)囊蕴W(wǎng)幀時(shí),當(dāng)HDLC幀中實(shí)際的傳輸數(shù)據(jù)凈荷長(zhǎng)度較短(如幾字節(jié)到幾百字節(jié)不等時(shí)),傳輸?shù)臄?shù)據(jù)長(zhǎng)度遠(yuǎn)遠(yuǎn)小于以太網(wǎng)鏈路層以太網(wǎng)幀的MTU(Maximum Transmission Unit,最大傳輸單元)長(zhǎng)度(1500字節(jié)),并且傳輸?shù)臄?shù)據(jù)幀數(shù)目較多時(shí),以太網(wǎng)的傳輸效率會(huì)很低,很大程度的浪費(fèi)系統(tǒng)的CPU(Central Processing Unit,中央處理器)處理能力。


發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)傳輸方法和傳輸裝置,能夠提高數(shù)據(jù)傳輸效率。
為解決上述技術(shù)問(wèn)題,本發(fā)明所提供的實(shí)施例是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,包括獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分;在數(shù)據(jù)鏈路層將所述獲取的凈荷部分添加HOM幀頭組成HOM單幀,所述HOM幀頭含有報(bào)文類型和凈荷長(zhǎng)度;將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,包括接收由HOM單幀組成HOM復(fù)幀作為凈荷承載的以太網(wǎng)幀,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成;根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸裝置,包括第一處理單元,用于獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分;第二處理單元,用于在數(shù)據(jù)鏈路層將所述第一處理單元獲取的凈荷部分添加HOM幀頭組成HOM單幀,所述HOM幀頭含有報(bào)文類型和凈荷長(zhǎng)度;第三處理單元,用于將所述第二處理單元得到的多個(gè)HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸裝置,包括接收單元,用于接收由HOM單幀組成HOM復(fù)幀作為凈荷承載的以太網(wǎng)幀,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成;處理單元,用于根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
上述技術(shù)方案可以看出,本發(fā)明實(shí)施例技術(shù)方案通過(guò)在數(shù)據(jù)鏈路層將需轉(zhuǎn)換數(shù)據(jù)幀組成HOM單幀,并將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中進(jìn)行復(fù)用傳輸,從而充分利用了以太網(wǎng)幀的MTU長(zhǎng)度,大大提高了以太網(wǎng)的數(shù)據(jù)傳輸效率。同時(shí),因?yàn)樵谕粋€(gè)數(shù)據(jù)鏈路層就可以實(shí)現(xiàn)轉(zhuǎn)換,不需要象現(xiàn)有技術(shù)那樣利用其他層協(xié)議進(jìn)行轉(zhuǎn)換,因此更簡(jiǎn)單。



圖1是本發(fā)明實(shí)施例數(shù)據(jù)傳輸方法流程圖; 圖2是本發(fā)明實(shí)施例提出的HOM單幀格式示意圖; 圖3是本發(fā)明實(shí)施例提出的HOM單幀的幀頭格式示意圖; 圖4是本發(fā)明實(shí)施例提出的HOM復(fù)幀格式示意圖; 圖5是本發(fā)明實(shí)施例提出的HOM類型以太網(wǎng)幀格式示意圖; 圖6是本發(fā)明應(yīng)用實(shí)例一方案示意圖; 圖7是本發(fā)明應(yīng)用實(shí)例二方案示意圖; 圖8是本發(fā)明實(shí)施例數(shù)據(jù)傳輸裝置一結(jié)構(gòu)示意圖; 圖9是本發(fā)明實(shí)施例數(shù)據(jù)傳輸裝置二結(jié)構(gòu)示意圖。

具體實(shí)施例方式 本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,能夠提高數(shù)據(jù)傳輸效率。
本發(fā)明實(shí)施例提出一種HOM(HDLC OVER MAC,HDLC消息報(bào)文承載在MAC(Media Access Control,媒體訪問(wèn)控制)層)單幀和HOM復(fù)幀,根據(jù)HOM單幀和HOM復(fù)幀將需轉(zhuǎn)換的數(shù)據(jù)幀轉(zhuǎn)換成HOM類型的以太網(wǎng)幀后通過(guò)以太網(wǎng)進(jìn)行傳輸,從而提高數(shù)據(jù)傳輸效率。本發(fā)明實(shí)施例中需轉(zhuǎn)換數(shù)據(jù)幀以HDLC幀舉例說(shuō)明但不限于此,例如可以是PPP(Point to Point Protocol,點(diǎn)到點(diǎn)協(xié)議)中數(shù)據(jù)幀等。
請(qǐng)參閱圖1,是本發(fā)明實(shí)施例數(shù)據(jù)傳輸方法流程圖,包括步驟 步驟101、將HDLC幀轉(zhuǎn)換成HOM單幀; 在數(shù)據(jù)鏈路層從HDLC點(diǎn)到點(diǎn)鏈路收到HDLC幀,將HDLC幀中的數(shù)據(jù)凈荷與其他部分分離,并且僅保留數(shù)據(jù)凈荷部分,獲取所述數(shù)據(jù)凈荷部分。然后為HDLC幀中的數(shù)據(jù)凈荷部分添加HOM幀頭,組成一個(gè)HOM單幀。
以下對(duì)本發(fā)明實(shí)施例提出的HOM單幀進(jìn)行詳細(xì)介紹。
請(qǐng)參閱圖2,是本發(fā)明實(shí)施例提出的HOM單幀格式示意圖。
HOM單幀(HOM Frame),包括幀頭域(HOM Head)、HOM凈荷域(HOMPayLoad)和填充域(PAD)。
其中,HOM單幀填充域(PAD)為可選項(xiàng),可以根據(jù)不同的CPU來(lái)決定是否保留此域。在32位CPU上,為了CPU尋址的方便,使每一個(gè)HOM單幀都從偶地址開始,這里可對(duì)HOM PayLoad填充0~3字節(jié),進(jìn)行長(zhǎng)字(四字節(jié))對(duì)齊。
請(qǐng)參閱圖3,是本發(fā)明實(shí)施例提出的HOM單幀的幀頭格式示意圖。HOM單幀的幀頭包含了HOM單幀的管理信息,包括對(duì)端的目的HDLC鏈路號(hào)Peer Link ID、本端的源HDLC鏈路號(hào)Local Link ID、報(bào)文類型HOM Type和凈荷長(zhǎng)度Len。
具體介紹請(qǐng)參見以下表1。
表1 在步驟101中,可以通過(guò)查找預(yù)先建立的路由表,獲取對(duì)端的目的HDLC鏈路號(hào),并將本端的源HDLC鏈路號(hào)和對(duì)端的目的HDLC鏈路號(hào)填充到HOM單幀的幀頭中。因?yàn)樵诼酚杀碇兄辽侔ū径说脑碒DLC鏈路號(hào);本端的源MAC地址;對(duì)端的目的MAC地址;對(duì)端的目的HDLC鏈路號(hào)。建立路由表可以利用IP協(xié)議或者是其他協(xié)議進(jìn)行握手通信完成。因?yàn)楸径说脑碒DLC鏈路號(hào)已知,而本端的源HDLC鏈路號(hào)和對(duì)端的目的HDLC鏈路號(hào)是一一對(duì)應(yīng)的,所以根據(jù)本端的源HDLC鏈路號(hào)在路由表中查找到對(duì)端的目的HDLC鏈路號(hào),并將本端的源HDLC鏈路號(hào)和對(duì)端的目的HDLC鏈路號(hào)填充到HOM單幀的幀頭中。
步驟102、將HOM單幀組成HOM復(fù)幀; 將上述模式的多個(gè)HOM單幀連在一起,添加HOM復(fù)幀的幀頭,組成一個(gè)HOM復(fù)幀。
請(qǐng)參閱圖4,是本發(fā)明實(shí)施例提出的HOM復(fù)幀格式示意圖。
HOM復(fù)幀(HOM MultiFrame),由HOM復(fù)幀的幀頭和多個(gè)HOM單幀組成。
HOM復(fù)幀的幀頭包括HOM單幀總數(shù)(HOM NUMBER)域和所有HOM單幀的凈荷總長(zhǎng)度(HOM LENGTH)域。
HOM NUMBER域,表示HOM復(fù)幀中包含HOM單幀的個(gè)數(shù);HOMLENGTH域,為HOM復(fù)幀中所有HOM單幀的凈荷長(zhǎng)度之和,包括HOM幀凈荷長(zhǎng)度以及為了使保證長(zhǎng)字對(duì)齊填充的長(zhǎng)度。
一個(gè)HOM復(fù)幀可以包含多個(gè)HOM單幀。HOM復(fù)幀中不對(duì)HOM單幀個(gè)數(shù)和長(zhǎng)度做限制。在HOM復(fù)幀中是根據(jù)HOM單幀幀頭中的長(zhǎng)度域來(lái)確定整幀的邊界,也就是由HOM單幀幀頭加上HOM單幀幀頭中的長(zhǎng)度域中的值來(lái)確定一個(gè)HOM單幀的范圍。需說(shuō)明的是,這里確定一個(gè)HOM單幀的范圍時(shí)可根據(jù)需要決定是否添加PAD域。
步驟103、將HOM復(fù)幀組成以太網(wǎng)幀; 為HOM復(fù)幀添加以太網(wǎng)幀頭,組成一個(gè)HOM類型以太網(wǎng)幀。
為了實(shí)現(xiàn)將HDLC幀組成一組復(fù)幀在以太網(wǎng)上傳輸,實(shí)現(xiàn)HDLC OVERMAC,本發(fā)明實(shí)施例在以太網(wǎng)協(xié)議802.1Q的基礎(chǔ)上中新增一種HOM類型的以太網(wǎng)幀,HOM復(fù)幀作為以太網(wǎng)幀的凈荷承載其上。
請(qǐng)參閱圖5,是本發(fā)明實(shí)施例提出的HOM類型以太網(wǎng)幀格式示意圖。
HOM類型以太網(wǎng)幀包括以太網(wǎng)幀幀頭域、HOM復(fù)幀域、PAD域(可選)、FCS(Frame Check Sequence,幀檢查序列)域。
其中,以太網(wǎng)幀幀頭域包括以下內(nèi)容 DA域(Destination MAC,目的介質(zhì)訪問(wèn)控制地址);SA域(Source MAC,源介質(zhì)訪問(wèn)控制地址);Tag域,四個(gè)字節(jié)的802.1Q標(biāo)簽頭;Type域,即報(bào)文類型。
Tag包含了2個(gè)字節(jié)長(zhǎng)度的TPID(Tag Protocol Identifier,標(biāo)簽協(xié)議標(biāo)識(shí))和2個(gè)字節(jié)長(zhǎng)度的TCI(Tag Control Information,標(biāo)簽控制信息)。TPID是IEEE(Institute of Electrical and Electronics Engineers,電氣電子工程師協(xié)會(huì))定義的新的類型,表明這是一個(gè)加了802.1Q標(biāo)簽的幀。TPID包含了一個(gè)固定的值0x8100。TCI包含幀的控制信息,包括以下元素優(yōu)先級(jí)Priority、CFI(Canonical Format Indicator,規(guī)范格式指示器)、VLAN ID(VLAN Identified,虛擬局域網(wǎng)標(biāo)識(shí))。Priority,長(zhǎng)度為3bits,它指明幀的優(yōu)先級(jí),一共有8種優(yōu)先級(jí)即優(yōu)先級(jí)0-7;CFI,長(zhǎng)度為1bit,CFI值為0說(shuō)明是規(guī)范格式,1為非規(guī)范格式,CFI被用在令牌環(huán)/源路由FDDI介質(zhì)訪問(wèn)方法中來(lái)指示封裝幀中所帶地址的比特次序信息;VLAN ID,長(zhǎng)度為12位,指明VLAN的ID,一共4096個(gè),每個(gè)支持802.1Q協(xié)議的交換機(jī)發(fā)送出來(lái)的數(shù)據(jù)包都包含這個(gè)域,以指明自己屬于哪一個(gè)VLAN(Virtual Local Area Network)即虛擬局域網(wǎng))。
Type域字段的定義如下0x0800,表示IP類型;0x0806,表示ARP類型;0x0F20,表示HDLC over MAC類型以太網(wǎng)幀,簡(jiǎn)稱HOM類型以太網(wǎng)幀。這里用0x0F20這個(gè)Type值來(lái)表示HOM類型以太網(wǎng)幀,也可以根據(jù)實(shí)際需要選定其他數(shù)值來(lái)表示。
PAD域,為可選項(xiàng),當(dāng)以太網(wǎng)幀總長(zhǎng)度不足64字節(jié)時(shí),需要填充PAD域是總長(zhǎng)度達(dá)到64字節(jié),確保滿足以太網(wǎng)幀最小長(zhǎng)度。
該步驟103中,查找預(yù)先建立的路由表,由本端源HDLC鏈路號(hào)和源MAC地址,查找出對(duì)端的目的MAC地址,并將本端的源MAC地址和對(duì)端的目的MAC地址填充到以太網(wǎng)幀幀頭當(dāng)中。
需說(shuō)明是,這里所述的以太網(wǎng)幀是以帶Tag域的以太網(wǎng)幀舉例說(shuō)明但不局限于此,對(duì)于不帶Tag域的以太網(wǎng)幀,其組成原理是一樣的。
步驟104、根據(jù)路由信息將以太網(wǎng)幀進(jìn)行發(fā)送。
組成HOM類型以太網(wǎng)數(shù)據(jù)幀后,通過(guò)以太網(wǎng)傳輸?shù)搅硪粋€(gè)系統(tǒng)當(dāng)中。HOM類型以太網(wǎng)數(shù)據(jù)幀中已經(jīng)包括路由信息本端的源HDLC鏈路號(hào);本端的源MAC地址;對(duì)端的目的MAC地址;對(duì)端的目的HDLC鏈路號(hào),因此,根據(jù)對(duì)端目的MAC地址通過(guò)以太網(wǎng)將以太網(wǎng)幀進(jìn)行發(fā)送。
對(duì)端接收以太網(wǎng)幀后,將以太網(wǎng)幀進(jìn)行分離并還原成HDLC幀,即進(jìn)行反向轉(zhuǎn)化過(guò)程以太網(wǎng)幀->HOM復(fù)幀->HOM單幀->HDLC幀。反向轉(zhuǎn)化過(guò)程需要將各幀頭進(jìn)行層層分離,首先將以太網(wǎng)幀頭分離,然后根據(jù)HOM復(fù)幀當(dāng)中的HOM單幀總數(shù)和HOM單幀的凈荷長(zhǎng)度,逐個(gè)將HOM單幀從復(fù)幀中分離出來(lái)。
在讀取數(shù)據(jù)之前,將所有HOM單幀中的凈荷長(zhǎng)度相加與HOM復(fù)幀幀頭中的HOM凈荷總長(zhǎng)度進(jìn)行長(zhǎng)度校驗(yàn),如相同,則可以將HDLC幀的數(shù)據(jù)凈荷從HOM單幀中逐個(gè)讀取出來(lái),最后將其還原成HDLC幀,根據(jù)對(duì)端目的HDLC鏈路號(hào)將HDLC幀發(fā)送到目的地。
通過(guò)上述方法,在一個(gè)以太網(wǎng)幀中攜帶多個(gè)由HDLC幀轉(zhuǎn)換的HOM單幀,可以充分利用以太網(wǎng)幀的MTU長(zhǎng)度,大大提高傳輸效率,而且HDLC幀和HOM類型的以太網(wǎng)幀在同一個(gè)數(shù)據(jù)鏈路層就可以轉(zhuǎn)換,不需要利用其他層協(xié)議進(jìn)行轉(zhuǎn)換,也更簡(jiǎn)單。
以下詳細(xì)介紹本發(fā)明的具體應(yīng)用實(shí)例。
請(qǐng)參閱圖6,是本發(fā)明應(yīng)用實(shí)例一方案示意圖。
如圖6所示通信系統(tǒng)中,存在如下應(yīng)用場(chǎng)景,A系統(tǒng)和C系統(tǒng)之間存在多條HDLC點(diǎn)到點(diǎn)鏈路,B系統(tǒng)和D系統(tǒng)存在多條HDLC點(diǎn)到點(diǎn)鏈路,而在A系統(tǒng)和B系統(tǒng)之間使用以太網(wǎng)進(jìn)行傳輸。
在這種應(yīng)用場(chǎng)景當(dāng)中,A系統(tǒng)和C系統(tǒng)之間,以及B系統(tǒng)和D系統(tǒng)之間存在多條HDLC鏈路,并且它們之間傳輸?shù)腍DLC幀的長(zhǎng)度較短而數(shù)量較多,而在A系統(tǒng)和B系統(tǒng)之間又可以利用以太網(wǎng)進(jìn)行傳輸。此時(shí),就可以利用本發(fā)明實(shí)施例提供的技術(shù)方案,將HDLC幀中的數(shù)據(jù)凈荷與其他部分分離后的數(shù)據(jù)凈荷部分組成HOM單幀,將多個(gè)HOM單幀組成HOM復(fù)幀,為HOM復(fù)幀添加以太網(wǎng)幀幀頭組成以太網(wǎng)幀,然后進(jìn)行傳輸,可以增大A、B系統(tǒng)之間的傳輸帶寬,從而大大提高系統(tǒng)間的數(shù)據(jù)傳輸效率。例如A系統(tǒng)通過(guò)HDLC鏈路接收C系統(tǒng)發(fā)送的HDLC幀,將HDLC幀中的數(shù)據(jù)凈荷與其他部分分離后的數(shù)據(jù)凈荷部分組成HOM單幀,將多個(gè)HOM單幀組成HOM復(fù)幀,為HOM復(fù)幀添加以太網(wǎng)幀幀頭組成以太網(wǎng)幀,然后根據(jù)目的MAC地址并通過(guò)以太網(wǎng)傳輸給B系統(tǒng),B系統(tǒng)接收以太網(wǎng)幀后,將以太網(wǎng)幀頭分離,然后根據(jù)HOM復(fù)幀當(dāng)中的HOM單幀總數(shù)和HOM單幀的凈荷長(zhǎng)度,逐個(gè)將HOM單幀從復(fù)幀中分離出來(lái),從HOM單幀中逐個(gè)讀取HDLC幀的數(shù)據(jù)凈荷,最后將其還原成HDLC幀,通過(guò)HDLC鏈路傳輸給D系統(tǒng)。
需說(shuō)明的是,圖中各系統(tǒng)之間是雙向的傳輸過(guò)程,上述只是以C系統(tǒng)到D系統(tǒng)方向舉例進(jìn)行了描述,反向傳輸過(guò)程的原理是相同的。反向傳輸時(shí),B系統(tǒng)進(jìn)行將HDLC幀最終轉(zhuǎn)換成以太網(wǎng)幀的過(guò)程,A系統(tǒng)進(jìn)行將以太網(wǎng)幀還原成HDLC幀的過(guò)程。
請(qǐng)參閱圖7,是本發(fā)明應(yīng)用實(shí)例二方案示意圖。
如圖7所示,在GSM(Global System for Mobile Communications,全球移動(dòng)通訊系統(tǒng))中,BSC(Base Station Controller,基站控制器)控制器系統(tǒng)當(dāng)中存在A處理單元和A’處理單元。A處理單元作為和其他單板直接相連的接口處理單元通過(guò)HDLC鏈路分別和B、C、D...N、N+1基站系統(tǒng)相連接。
在現(xiàn)有技術(shù)原來(lái)的設(shè)計(jì)方案當(dāng)中,是只存在A處理單元,當(dāng)A處理單元收到B、C、D...N、N+1系統(tǒng)發(fā)送的數(shù)據(jù)后,送到應(yīng)用層進(jìn)行數(shù)據(jù)處理,這種方案的缺陷是當(dāng)與A處理單元連接的其他系統(tǒng)增多時(shí),A處理單元需要通過(guò)HDLC鏈路與各系統(tǒng)傳輸以及傳輸給應(yīng)用層處理的數(shù)據(jù)將隨之成正比增加,當(dāng)基站的數(shù)量增大到一定程度時(shí),A處理單元也將成為整個(gè)系統(tǒng)的瓶頸部分,限制BSC擴(kuò)展連接基站的能力。而本發(fā)明實(shí)施例二方案中,是在BSC控制器系統(tǒng)中采用A處理單元和A’處理單元代替原來(lái)的A處理單元的方案,A處理單元只保留接口處理單元的主功能,而分出的A’處理單元就負(fù)責(zé)處理原來(lái)的應(yīng)用層的數(shù)據(jù)。A處理單元通過(guò)HDLC鏈路收到HDLC幀之后,將HDLC幀取其凈荷組成HOM單幀,將多個(gè)HOM單幀組成HOM復(fù)幀,為HOM復(fù)幀添加以太網(wǎng)幀幀頭組成以太網(wǎng)幀,根據(jù)目的MAC地址并通過(guò)以太網(wǎng)傳輸?shù)紸’處理單元。A’處理單元在接收以太網(wǎng)幀后,將以太網(wǎng)幀頭分離,然后根據(jù)HOM復(fù)幀當(dāng)中的HOM單幀總數(shù)和HOM單幀的凈荷長(zhǎng)度,逐個(gè)將HOM單幀從復(fù)幀中分離出來(lái),最后分離HOM單幀幀頭,只剩下HDLC凈荷,交給應(yīng)用層去處理。這樣,就將原來(lái)需A處理單元處理的數(shù)據(jù),轉(zhuǎn)而由A’處理單元處理,使得A處理單元的功能單一化,并使其作為接口處理單元的能力得到提高,解決了原存在的瓶頸問(wèn)題,提高了整個(gè)系統(tǒng)的傳輸性能。
需要說(shuō)明的是,在應(yīng)用實(shí)例一中,A系統(tǒng)和B系統(tǒng)各自的HDLC鏈路是物理存在的,維護(hù)路由表時(shí),只需要將本端和對(duì)端的HDLC鏈路號(hào)和MAC地址填入路由表即可;而在應(yīng)用實(shí)例二中,由于A’處理單元中沒有HDLC物理鏈路,此時(shí)可以虛擬一個(gè)A’處理單元的HDLC鏈路,將A處理單元的物理HDLC鏈路和A’處理單元的虛擬HDLC鏈路關(guān)聯(lián)起來(lái)填入路由表,同樣將A處理單元的MAC地址和A’處理單元的MAC地址也填入路由表,在A和A’處理單元通過(guò)以太網(wǎng)建立連接。
上述內(nèi)容詳細(xì)介紹了本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法,相應(yīng)的,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸裝置。
請(qǐng)參閱圖8,是本發(fā)明實(shí)施例數(shù)據(jù)傳輸裝置一結(jié)構(gòu)示意圖。
如圖8所示,數(shù)據(jù)傳輸裝置包括第一處理單元81、第二處理單元82和第三處理單元83。
第一處理單元81,用于獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分。假設(shè)需轉(zhuǎn)換數(shù)據(jù)幀為HDLC幀,第一處理單元81從HDLC點(diǎn)到點(diǎn)鏈路收到HDLC幀后,將HDLC幀其他部分分離,僅將數(shù)據(jù)凈荷部分保留。
第二處理單元82,用于在數(shù)據(jù)鏈路層將所述第一處理單元81獲取的凈荷部分添加HOM幀頭組成HOM單幀。每個(gè)HOM單幀包括幀頭域(HOMHead)、HOM凈荷域(HOM PayLoad)和填充域(PAD),其中填充域?yàn)榭蛇x項(xiàng)。第一處理單元81獲取的需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分就作為HOM單幀的HOM凈荷。HOM單幀的幀頭包含了HOM單幀的管理信息,包括對(duì)端的目的HDLC鏈路號(hào)Peer Link ID、本端的源HDLC鏈路號(hào)Local Link ID、類型HOM Type和凈荷長(zhǎng)度Len。
第三處理單元83,用于將所述第二處理單元82得到的多個(gè)HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。
所述第三處理單元83具體是將多個(gè)所述HOM單幀組成HOM復(fù)幀作為凈荷承載在以太網(wǎng)幀中。HOM復(fù)幀(HOM MultiFrame),由HOM復(fù)幀的幀頭和多個(gè)HOM單幀組成。HOM復(fù)幀的幀頭包括HOM單幀總數(shù)(HOMNUMBER)域和所有HOM單幀的凈荷總長(zhǎng)度(HOM LENGTH)域。
這里所述的以太網(wǎng)幀,是指HOM類型以太網(wǎng)幀,包括以太網(wǎng)幀幀頭域、HOM復(fù)幀域、PAD域(可選)、FCS域。其中,以太網(wǎng)幀幀頭域包括以下內(nèi)容DA域(Destination MAC,目的MAC地址);SA域(Source MAC,源MAC地址);Tag域,四個(gè)字節(jié)的802.1Q標(biāo)簽頭;Type域,即報(bào)文類型。Type域字段采用0x0F20,表示HDLC over MAC類型以太網(wǎng)幀,簡(jiǎn)稱HOM類型以太網(wǎng)幀。PAD域,為可選項(xiàng),當(dāng)以太網(wǎng)幀總長(zhǎng)度不足64字節(jié)時(shí),需要填充PAD域是總長(zhǎng)度達(dá)到64字節(jié),確保滿足以太網(wǎng)幀最小長(zhǎng)度。
以太網(wǎng)幀中路由信息包括本端的源HDLC鏈路號(hào);本端的源MAC地址;對(duì)端的目的MAC地址;對(duì)端的目的HDLC鏈路號(hào)。當(dāng)通過(guò)以太網(wǎng)傳輸時(shí),是根據(jù)對(duì)端的目的MAC地址進(jìn)行傳輸,當(dāng)通過(guò)HDLC鏈路傳輸時(shí),是根據(jù)對(duì)端的目的HDLC鏈路號(hào)進(jìn)行傳輸。
請(qǐng)參閱圖9,是本發(fā)明實(shí)施例數(shù)據(jù)傳輸裝置二結(jié)構(gòu)示意圖。
如圖9所示,所述數(shù)據(jù)傳輸裝置包括接收單元94和處理單元95。
接收單元94,用于接收發(fā)送端發(fā)送的以太網(wǎng)幀,所述以太網(wǎng)幀是將多個(gè)HOM單幀組成HOM復(fù)幀作為凈荷承載,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成。每個(gè)HOM單幀包括幀頭域(HOM Head)、HOM凈荷域(HOM PayLoad)和填充域(PAD),其中填充域?yàn)榭蛇x項(xiàng)。
處理單元95,用于根據(jù)HOM單幀數(shù)目將多個(gè)HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
所述處理單元95包括分離單元951、校驗(yàn)單元952和還原單元953。
分離單元951,用于根據(jù)HOM單幀數(shù)目將多個(gè)HOM單幀分離出來(lái)。
校驗(yàn)單元952,用于將分離單元951分離出來(lái)的所有HOM單幀的凈荷長(zhǎng)度相加后與以太網(wǎng)幀中的HOM復(fù)幀的幀頭所標(biāo)識(shí)的凈荷總長(zhǎng)度進(jìn)行校驗(yàn)。
還原單元953,用于在所述校驗(yàn)單元952的校驗(yàn)結(jié)果為長(zhǎng)度相同時(shí),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
綜上所述,本發(fā)明實(shí)施例技術(shù)方案通過(guò)在數(shù)據(jù)鏈路層將需轉(zhuǎn)換數(shù)據(jù)幀組成HOM單幀,并將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中進(jìn)行復(fù)用傳輸,從而充分利用了以太網(wǎng)幀的MTU長(zhǎng)度,大大提高了以太網(wǎng)的數(shù)據(jù)傳輸效率。同時(shí),因?yàn)樵谕粋€(gè)數(shù)據(jù)鏈路層就可以實(shí)現(xiàn)轉(zhuǎn)換,不需要象現(xiàn)有技術(shù)那樣利用其他層協(xié)議進(jìn)行轉(zhuǎn)換,因此更簡(jiǎn)單。
進(jìn)一步的,本發(fā)明實(shí)施例技術(shù)方案中當(dāng)目的端接收所述以太網(wǎng)幀后,可以根據(jù)HOM單幀數(shù)目將多個(gè)HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
以上對(duì)本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)傳輸方法和傳輸裝置進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,其特征在于,包括
獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分;
在數(shù)據(jù)鏈路層將所述獲取的凈荷部分添加HOM幀頭組成HOM單幀,所述HOM幀頭含有報(bào)文類型和凈荷長(zhǎng)度;
將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于
所述將獲取的凈荷部分添加HOM幀頭后進(jìn)一步包括添加填充字段組成HOM單幀。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于
所述將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中具體為
將多個(gè)所述HOM單幀組成HOM復(fù)幀;
HOM復(fù)幀的幀頭包括HOM單幀數(shù)目和所有HOM單幀的凈荷總長(zhǎng)度。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于
所述路由信息包括本端源鏈路號(hào)和源媒體訪問(wèn)控制MAC地址,對(duì)端目的鏈路號(hào)和目的媒體訪問(wèn)控制MAC地址。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于
所述需轉(zhuǎn)換數(shù)據(jù)幀為高級(jí)數(shù)據(jù)鏈路控制HDLC幀。
6.一種數(shù)據(jù)傳輸方法,其特征在于,包括
接收由HOM單幀組成HOM復(fù)幀作為凈荷承載的以太網(wǎng)幀,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成;
根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于
所述根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái)后進(jìn)一步包括
將所有分離出來(lái)的HOM單幀的凈荷長(zhǎng)度相加后與以太網(wǎng)幀中的HOM復(fù)幀的幀頭所標(biāo)識(shí)的凈荷總長(zhǎng)度進(jìn)行校驗(yàn),若相同,則讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
8.一種數(shù)據(jù)傳輸裝置,其特征在于,包括
第一處理單元,用于獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分;
第二處理單元,用于在數(shù)據(jù)鏈路層將所述第一處理單元獲取的凈荷部分添加HOM幀頭組成HOM單幀,所述HOM幀頭含有報(bào)文類型和凈荷長(zhǎng)度;
第三處理單元,用于將所述第二處理單元得到的多個(gè)HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸裝置,其特征在于
所述第三處理單元具體將多個(gè)所述HOM單幀組成HOM復(fù)幀作為凈荷承載在以太網(wǎng)幀中,HOM復(fù)幀的幀頭包括HOM單幀數(shù)目和所有HOM單幀的凈荷總長(zhǎng)度。
10.一種數(shù)據(jù)傳輸裝置,其特征在于,包括
接收單元,用于接收由HOM單幀組成HOM復(fù)幀作為凈荷承載的以太網(wǎng)幀,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成;
處理單元,用于根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)傳輸裝置,其特征在于,所述處理單元包括
分離單元,用于根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái);
校驗(yàn)單元,用于將分離單元分離出來(lái)的所有HOM單幀的凈荷長(zhǎng)度相加后與以太網(wǎng)幀中的HOM復(fù)幀的幀頭所標(biāo)識(shí)的凈荷總長(zhǎng)度進(jìn)行校驗(yàn);
還原單元,用于在所述校驗(yàn)單元的校驗(yàn)結(jié)果為長(zhǎng)度相同時(shí),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。
全文摘要
本發(fā)明實(shí)施例公開一種數(shù)據(jù)傳輸方法,包括獲取需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分;在數(shù)據(jù)鏈路層將所述獲取的凈荷部分添加HOM幀頭組成HOM單幀,所述HOM幀頭含有報(bào)文類型和凈荷長(zhǎng)度;將多個(gè)所述HOM單幀作為凈荷承載在以太網(wǎng)幀中,并根據(jù)路由信息將所述以太網(wǎng)幀向目的端發(fā)送。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸方法接收由HOM單幀組成HOM復(fù)幀作為凈荷承載的以太網(wǎng)幀,所述HOM單幀由需轉(zhuǎn)換數(shù)據(jù)幀的凈荷部分添加HOM幀頭組成;根據(jù)HOM單幀數(shù)目將HOM單幀分離出來(lái),讀取各HOM單幀的凈荷部分并還原成轉(zhuǎn)換前的數(shù)據(jù)幀。相應(yīng)的,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸裝置。本發(fā)明實(shí)施例提供的技術(shù)方案能夠提高數(shù)據(jù)傳輸效率。
文檔編號(hào)H04L29/06GK101184098SQ20071019860
公開日2008年5月21日 申請(qǐng)日期2007年12月11日 優(yōu)先權(quán)日2007年12月11日
發(fā)明者段小祥, 馮桂林, 赟 陳, 王淮健, 鄭朝暉, 綱 何 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1