專利名稱:一種點到點透傳的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體地說,涉及同類型網(wǎng)絡之間點到點透明傳輸?shù)膶崿F(xiàn)方法。
背景技術(shù):
當今網(wǎng)絡互連技術(shù)經(jīng)過多年的發(fā)展,形成了眾多不同的協(xié)議簇。而目前的骨干網(wǎng)的解決方案則呈現(xiàn)統(tǒng)一的趨勢,IP成為了主流。一些早期建設(shè)的網(wǎng)絡由于不能兼容IP網(wǎng)絡形成了互聯(lián)網(wǎng)上的孤島,例如支持Appletalk、IPX等協(xié)議的網(wǎng)絡。為保護已有的投資,各種解決這些孤島互連的技術(shù)發(fā)展起來。目前常用的是隧道技術(shù)。它實現(xiàn)了一種通用的網(wǎng)絡層協(xié)議承載在另一種網(wǎng)絡層協(xié)議的解決方案。
其組網(wǎng)圖如圖1所示,其中Net1與Net2表示被接入網(wǎng)絡,例如支持Appletalk、IPX、DECnet、SNA等協(xié)議的網(wǎng)絡,Net1與Net2互為發(fā)送與接收網(wǎng)絡,中間隧道通過的網(wǎng)絡為骨干網(wǎng),骨干網(wǎng)是支持IP協(xié)議的互聯(lián)網(wǎng)絡。網(wǎng)絡Net1和Net2通過接入設(shè)備之間的一條隧道實現(xiàn)跨越骨干網(wǎng)互連?,F(xiàn)有技術(shù)接入設(shè)備實現(xiàn)同種網(wǎng)絡之間點到點透傳的示意圖如圖2所示?,F(xiàn)有技術(shù)實現(xiàn)點到點透傳的過程如下a)接入設(shè)備1收到Net1的報文后通過解析,在鏈路層去掉鏈路層協(xié)議頭,在網(wǎng)絡層進行GRE(通用路由封裝)封裝,由于GRE封裝時GRE頭中需要填充Net1的網(wǎng)絡類型,所以接入設(shè)備必須知道Net1的類型,封裝后再根據(jù)IP協(xié)議進行封裝,然后完全由IP網(wǎng)絡負責此報文的向前傳輸;b)接入設(shè)備2接收從IP網(wǎng)來的報文,在網(wǎng)絡層去IP封裝、GRE封裝,并根據(jù)GRE封裝時Net1的類型,解析出原來的報文,通過網(wǎng)絡層的轉(zhuǎn)發(fā),在鏈路層重新加上鏈路層協(xié)議頭,發(fā)送給Net2。
由此可見,現(xiàn)有技術(shù)在GRE封裝與去封裝時要求接入設(shè)備預先知道被接入網(wǎng)絡的網(wǎng)絡類型。這樣,針對不同的被接入網(wǎng)絡,在GRE封裝與去封裝時需要不同的協(xié)議來實現(xiàn)。因此這種方法實現(xiàn)比較復雜,由于需要了解被接入網(wǎng)的技術(shù)細節(jié),不具備通用性。尤其對于一些特殊應用場合如視頻采集,各廠商生產(chǎn)的設(shè)備千差萬別,所遵循的協(xié)議亦不相同,接入設(shè)備很難了解被接入網(wǎng)絡的實現(xiàn)細節(jié),無法完成網(wǎng)絡互連。
發(fā)明內(nèi)容
本發(fā)明的目的是要為這種點到點透傳的情況提供一種簡單通用的解決方案。
在沒有中間骨干網(wǎng)的時候,直接將發(fā)送網(wǎng)絡(如Net1)和接收網(wǎng)絡(如Net2)連接起來,其連接應該是點到點的連接,并且Net1和Net2通過此連接可以直接互通,成為一個網(wǎng)絡。在Net1和Net2之間插入接入設(shè)備和骨干網(wǎng)以后,中間的隧道只要能將數(shù)據(jù)報文原樣透傳即可,而無須做任何其他處理。這樣提供隧道接入的設(shè)備無須關(guān)心兩端接入網(wǎng)絡的協(xié)議類型和具體配置情況,直接完成網(wǎng)絡的互連。因此,本發(fā)明實現(xiàn)無協(xié)議點到點透傳的過程如下a).在本端接入設(shè)備與對端接入設(shè)備建立關(guān)聯(lián)表,指定其接口與隧道的隧道號的對應關(guān)系;b).本端接入設(shè)備對從接口接收的來自發(fā)送網(wǎng)絡的報文,從關(guān)聯(lián)表中查找與接口對應的隧道號,進行GRE封裝,并指定其GRE報文類型為無協(xié)議封裝,屏蔽通信雙方所采用的協(xié)議,封裝后的報文在此隧道號的隧道上透傳;c).對端接入設(shè)備對從該隧道號的隧道上收的報文去GRE封裝,從關(guān)聯(lián)表中查找與此隧道號對應的接口,將報文通過此接口發(fā)送給接收網(wǎng)絡。
在此基礎(chǔ)上,當一對接入設(shè)備多對接口間所形成的多個點到點的虛連接并且共用同一隧道時(本發(fā)明不涉及走不同隧道的情況),工作過程如下
a).在本端接入設(shè)備與對端接入設(shè)備均建立相同的關(guān)聯(lián)表,指定接口、虛連接ID、隧道的隧道號三者的對應關(guān)系;b).本端接入設(shè)備對從接口接收的來自發(fā)送網(wǎng)絡的報文,從關(guān)聯(lián)表中查找與接口對應的隧道號與虛連接ID,在報文前邊加上與接口相對應的虛連接ID,進行GRE封裝,并指定其GRE報文類型為無協(xié)議封裝,屏蔽通信雙方所采用的協(xié)議,封裝后的報文在相對應隧道號的隧道上透傳;c).對端接入設(shè)備對從隧道上接收的報文去GRE封裝,從關(guān)聯(lián)表中查找與虛連接ID、隧道號對應的接口,并去掉報文中的虛連接ID,將報文通過查找的接口發(fā)送給接收網(wǎng)絡。
上述的點到點透傳的方法,使用GRE協(xié)議中未定義類型表示GRE無協(xié)議封裝。
上述的點到點透傳的方法中所述的接口是指提供數(shù)據(jù)收發(fā)的通道,可以是同步/異步這樣的物理接口,也可以是邏輯接口。
這種方法對被接入網(wǎng)絡發(fā)送的報文直接進行本發(fā)明所述的GRE封裝,屏蔽了通信雙方所采用的協(xié)議,即不需了解被接入網(wǎng)絡的類型,因而具有簡單通用的優(yōu)點。當應用于視頻采集系統(tǒng)中時,各廠商生產(chǎn)的設(shè)備千差萬別,所遵循的協(xié)議亦不相同,接入設(shè)備難以了解視頻采集系統(tǒng)設(shè)備所遵循的協(xié)議的情況下,這種方法有著很強的適用性。
圖1是現(xiàn)有技術(shù)中實現(xiàn)點到點透傳的組網(wǎng)示意圖;圖2是圖1中接入設(shè)備實現(xiàn)點到點透傳的示意圖;圖3是本發(fā)明的接入設(shè)備實現(xiàn)一對點到點無協(xié)議透傳的示意圖;圖4是本發(fā)明的接入設(shè)備實現(xiàn)圖3中一對點到點無協(xié)議透傳的流程框圖;圖5是本發(fā)明的接入設(shè)備實現(xiàn)多對點到點無協(xié)議透傳的示意圖;圖6是本發(fā)明的接入設(shè)備實現(xiàn)圖5中多對點到點無協(xié)議透傳的流程框圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖對本發(fā)明進一步詳細說明。
圖3是本發(fā)明的接入設(shè)備實現(xiàn)一對點到點無協(xié)議透傳的示意圖。如圖所示,接入設(shè)備1在網(wǎng)絡層完成發(fā)送網(wǎng)絡Net1報文的接入和本發(fā)明的GRE封裝,然后發(fā)送到隧道上;接入設(shè)備2在網(wǎng)絡層接收隧道發(fā)送來的報文,根據(jù)GRE協(xié)議去封裝,然后將報文發(fā)送給接收網(wǎng)絡Net2。
圖4是本發(fā)明的接入設(shè)備實現(xiàn)圖3中一對點到點無協(xié)議透傳的流程圖,工作過程如下401在本端接入設(shè)備1與對端接入設(shè)備2中均建立如下所示的靜態(tài)關(guān)聯(lián)表,紀錄接口號S1與隧道號Tunnel1的對應關(guān)系;
402本端接入設(shè)備1的接口S1完成發(fā)送網(wǎng)絡Net1的報文接入;403本端接入設(shè)備1對從接口S1接收的Net1報文,在關(guān)聯(lián)表中查找與接口S1對應的隧道Tunnel1,在網(wǎng)絡層進行本發(fā)明的GRE封裝,在封裝時指定該GRE報文類型為無協(xié)議封裝(建議使用0X0880表示),然后從此隧道將報文發(fā)送出去;404對端接入設(shè)備2從隧道Tunnel1接到此報文以后,在網(wǎng)絡層根據(jù)GRE協(xié)議去封裝,從關(guān)聯(lián)表中查找到與此隧道Tunnel1所對應的接口S1,然后從此接口S1發(fā)送給接收網(wǎng)絡Net2。
圖5是本發(fā)明的接入設(shè)備實現(xiàn)多對點到點無協(xié)議透傳的示意圖。如圖所示,以本端接入設(shè)備1與對端接入設(shè)備2的三對接口S1、S2、S3所形成的三個點到點的虛連接共用同一隧道實現(xiàn)點到點透傳為例進行說明。A1與B1、A2與B2、A3與B3分別表示一對同類型的被接入網(wǎng)絡,A1、A2、A3分別從本端接入設(shè)備1的S1、S2、S3接口接入,本端接入設(shè)備1在從接口接收到的報文前邊分別加ID號C1、C2、C3,進行GRE封裝,然后在隧道中傳輸;在對端接入設(shè)備2中去GRE封裝C1、C2、C3,去ID號,最后從接口S1、S2、S3發(fā)送到接收網(wǎng)絡B1、B2、B3。
圖6是本發(fā)明的接入設(shè)備實現(xiàn)圖5中多對點到點無協(xié)議透傳的流程圖,工作過程如下601由于多個虛連接公用一個隧道,所以需要區(qū)分,因此本端接入設(shè)備1與對端接入設(shè)備2均需要維護下邊這樣一張靜態(tài)關(guān)聯(lián)表,來紀錄接口號S1、S2、S3、虛連接ID C1、C2、C3與隧道號Tunnel1間的對應關(guān)系;
602本端接入設(shè)備1的接口S1、S2、S3完成發(fā)送網(wǎng)絡A1、A2、A3的報文接入;603本端接入設(shè)備1在關(guān)聯(lián)表中查找接收報文的接口S1、S2、S3所對應的虛連接ID C1、C2、C3與隧道號Tunnel1,在收到的報文前邊加上相應虛連接ID,接著進行GRE封裝,封裝時須指定新的GRE報文類型為無協(xié)議封裝(建議使用0X0880表示),然后根據(jù)關(guān)聯(lián)表指定的隧道號利用與該隧道號對應的隧道將報文發(fā)送出去;604對端接入設(shè)備2接收來自隧道發(fā)送的報文,根據(jù)GRE協(xié)議去封裝,接著根據(jù)報文中的虛連接ID在關(guān)聯(lián)表中查找與其對應的接口S1、S2、S3,去掉虛連接ID,然后從相應的接口將報文發(fā)送給接收網(wǎng)絡。
權(quán)利要求
1.一種點到點透傳的實現(xiàn)方法,實現(xiàn)同類型網(wǎng)絡之間點到點透明傳輸,其特征在于,該方法包括如下步驟a).在本端接入設(shè)備與對端接入設(shè)備均建立相同的關(guān)聯(lián)表,指定其接口與隧道的隧道號的對應關(guān)系;b).本端接入設(shè)備對從接口接收的來自發(fā)送網(wǎng)絡的報文,從關(guān)聯(lián)表中查找與接口對應的隧道號,進行GRE封裝,并指定其GRE報文類型為無協(xié)議封裝,屏蔽通信雙方所采用的協(xié)議,封裝后的報文在此隧道號的隧道上透傳;c).對端接入設(shè)備對從該隧道號的隧道上接收的報文去GRE封裝,從關(guān)聯(lián)表中查找與此隧道號對應的接口,將報文通過此接口發(fā)送給接收網(wǎng)絡。
2.根據(jù)權(quán)利要求1所述的點到點透傳的方法,其特征在于,所述的步驟a)中的關(guān)聯(lián)表中還設(shè)置有虛連接ID,一個虛連接ID與一個接口對應;所述的步驟b)中本端接入設(shè)備還根據(jù)關(guān)聯(lián)表查找與接口對應的虛連接ID,從各接口收到的報文加上相應的虛連接ID;所述的步驟c)中對端的接入設(shè)備還從關(guān)聯(lián)表中查找與虛連接ID對應的接口,并去掉報文中的虛連接ID。
3.根據(jù)權(quán)利要求2所述的點到點透傳的方法,其特征在于,所述步驟a)的關(guān)聯(lián)表中,本端與對端接入設(shè)備相同接口的虛連接ID相同。
4.根據(jù)權(quán)利要求2所述的點到點透傳的方法,其特征在于,虛連接ID是加在本端接入設(shè)備接口收到的報文的前邊。
5.根據(jù)權(quán)利要求1所述的點到點透傳的方法,其特征在于,所述的GRE無協(xié)議封裝使用協(xié)議中未定義類型表示。
6.根據(jù)權(quán)利要求1或2所述的點到點透傳的方法,其特征在于,所述的接口是指提供數(shù)據(jù)收發(fā)的通道。
7.一種點到點透傳的實現(xiàn)方法,實現(xiàn)同類型網(wǎng)絡之間點到點透明傳輸,其特征在于,該方法包括如下步驟a).在本端接入設(shè)備與對端接入設(shè)備均建立相同的關(guān)聯(lián)表,指定接口、虛連接ID、隧道的隧道號三者的對應關(guān)系;b).本端接入設(shè)備對從接口接收的來自發(fā)送網(wǎng)絡的報文,從關(guān)聯(lián)表中查找與接口對應的隧道號與虛連接ID,在報文前邊加上與接口相對應的虛連接ID,進行GRE封裝,并指定其GRE報文類型為無協(xié)議封裝,屏蔽通信雙方所采用的協(xié)議,封裝后的報文在相對應隧道號的隧道上透傳;c).對端接入設(shè)備對從隧道上接收的報文去GRE封裝,從關(guān)聯(lián)表中查找與虛連接ID、隧道號對應的接口,并去掉報文中的虛連接ID,將報文通過查找的接口發(fā)送給接收網(wǎng)絡。
全文摘要
本發(fā)明公開了一種點到點間無協(xié)議透傳的實現(xiàn)方法。該方法包括本端接入設(shè)備從接口接收來自發(fā)送網(wǎng)絡的報文,對其進行本發(fā)明所定義的GRE(通用路由封裝)封裝,指定報文類型為無協(xié)議封裝,然后由IP網(wǎng)絡負責完成此報文的傳輸;對端接入設(shè)備接收該報文,進行去封裝處理,最后發(fā)送給接收網(wǎng)絡。通過關(guān)聯(lián)接口與虛連接ID還可以實現(xiàn)多點間無協(xié)議透傳。本發(fā)明解決了點到點透傳接入設(shè)備需要了解被接入網(wǎng)絡的技術(shù)細節(jié)而造成通用性差的問題,并且這種方法對視頻采集系統(tǒng)這種特殊的應用有著很強的適用性。
文檔編號H04L12/56GK1553661SQ0313632
公開日2004年12月8日 申請日期2003年5月28日 優(yōu)先權(quán)日2003年5月28日
發(fā)明者王颶, 王 颶 申請人:華為技術(shù)有限公司