專利名稱:二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)業(yè)務(wù)傳送的裝置,更具體地,涉及一種二 層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置。
背景技術(shù):
隨著網(wǎng)絡(luò),尤其是網(wǎng)絡(luò)經(jīng)濟的發(fā)展,企業(yè)日益擴張,客戶分布 日益廣泛,合作伙伴日益增多,這種情況促使了企業(yè)的效益日益增
長,另一方面也越來越凸現(xiàn)傳統(tǒng)企業(yè)網(wǎng)的功能缺陷傳統(tǒng)企業(yè)網(wǎng)基 于固定物理地點的專線連接方式已難以適應(yīng)現(xiàn)代企業(yè)的需求。于是 企業(yè)對于自身的網(wǎng)絡(luò)建設(shè)提出了更高的需求,主要表現(xiàn)在網(wǎng)絡(luò)的靈 活性、安全性、經(jīng)濟性、擴展性等方面。在這樣的背景下,虛擬個 人網(wǎng)絡(luò)(VPN )以其獨具特色的優(yōu)勢贏得了越來越多的企業(yè)的青睞, 令企業(yè)可以4交少地關(guān)注網(wǎng)絡(luò)的運行與維護(hù),而更多地致力于企業(yè)的 商業(yè)目標(biāo)的實現(xiàn)。企業(yè)應(yīng)用4交多的二層虛擬個人網(wǎng)絡(luò)包括有二層隧 道協(xié)議(L2TP )、虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù) (VPLS/VPWS )。
圖1是示出二層隧道協(xié)議組網(wǎng)圖的示意圖。圖2是示出網(wǎng)際協(xié) 議安全(IPSec )隧道數(shù)據(jù)進(jìn)行二層隧道協(xié)議封裝之后產(chǎn)生的結(jié)構(gòu)的 結(jié)構(gòu)圖。圖3是示出組網(wǎng)結(jié)構(gòu)的框圖。圖4是示出運營商的骨干網(wǎng) 絡(luò)的視圖。
二層隧道協(xié)議是由PPP撥號鏈路和骨干網(wǎng)上的隧道構(gòu)成的虛 擬個人網(wǎng)絡(luò)。用戶釆用撥號方式通過隧道4妄入企業(yè)網(wǎng)。二層隧道協(xié) 議主要用于移動和個人用戶訪問7>司內(nèi)部網(wǎng)絡(luò),節(jié)省用戶長途撥號 服務(wù)的費用。二層隧道協(xié)議組網(wǎng)圖如圖1所示。
二層隧道協(xié)議數(shù)據(jù)的隧道傳輸是通過多級封裝實現(xiàn)的。圖2是 網(wǎng)際協(xié)議安全隧道凄t據(jù)進(jìn)行二層隧道協(xié)議封裝之后產(chǎn)生的結(jié)構(gòu)。其 中網(wǎng)際協(xié)議安全封裝為可選。
基于多協(xié)議標(biāo)簽技術(shù)網(wǎng)絡(luò)的二層虛擬個人網(wǎng)絡(luò)技術(shù)實現(xiàn)方案 目前主要有兩種,分別是Kompella等提出的二層虛擬個人網(wǎng)絡(luò)(以 下稱Kompella 二層虛擬個人網(wǎng)鄉(xiāng)各)和Martini等才是出的二層虛擬個 人網(wǎng)絡(luò)(以下稱Martini 二層虛擬個人網(wǎng)絡(luò))。這兩種方案的數(shù)據(jù)平 面基本相似,都可以支持多種數(shù)據(jù)鏈路層技術(shù),如幀中繼、ATM AAL5CPCS才莫式、ATM透明4言元才莫式、以太網(wǎng)、以太網(wǎng)VLAN、 思科HDLC和PPP等,它們的主要差別在于控制平面協(xié)議的使用。 組網(wǎng)示意圖如圖3所示。
如圖4所示,以PE1為源端、PE2為目的端為例,當(dāng)PE1發(fā)送 一個二層PDU到PE2時,PE1首先為二層凈荷添加一個VC標(biāo)簽, 然后添加一個隧道標(biāo)簽。隧道標(biāo)簽用來確定多十辦i義標(biāo)簽才支術(shù) (MPLS )分組從PE1到PE2的通路;只有多協(xié)議標(biāo)簽技術(shù)分組到 達(dá)PE2時,VC標(biāo)簽才可見,PE2對分組的處理取決于VC標(biāo)簽的 內(nèi)容。
無論是虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),還是二層隧道 協(xié)議業(yè)務(wù),都屬于二層虛擬個人網(wǎng)絡(luò)范疇,即將二層數(shù)據(jù)包打入另 一個IP包凈荷中進(jìn)行傳送。如果,內(nèi)層數(shù)據(jù)包比較大,再加上外面 的IP包開銷,最終組成的數(shù)據(jù)包,很可能超過以太網(wǎng)的傳輸最大傳 輸單元(1518,包括以太網(wǎng)CRC才t驗位)。
目前4十對以上出現(xiàn)的問題,有如下解決辦法
一種方法是由寬帶接入服務(wù)器上行接口實現(xiàn)分片重組業(yè)務(wù)。按 照傳統(tǒng)的數(shù)據(jù)實現(xiàn),在寬帶接入服務(wù)器上行接口上,完成二層數(shù)椐 包打入新的三層數(shù)據(jù)包中以后,發(fā)現(xiàn)超過該*接口上配置的最大傳輸 單元(Maximum Transmit Unit, MTU)大小,按照IP層^L范,實 現(xiàn)分片功能。而在該接口上,收到下行的數(shù)據(jù)包,如果是經(jīng)過分片 的數(shù)據(jù)包,也要等收齊以后,實現(xiàn)重組功能,再剝離外層數(shù)據(jù)包, 轉(zhuǎn)發(fā)到用戶側(cè)去。
另一種方法是由寬帶4妻入服務(wù)器上刊二接口實現(xiàn)Jumbo Frame。 我們還可以考慮將包的大小從1,500字節(jié)修改為9,000字節(jié)(稱為 巨幀)。在本地網(wǎng)絡(luò)中可以通過設(shè)置最大傳輸單元來設(shè)置巨幀,這 可以才及大地提高性能。
采用以上兩種辦法,能夠?qū)崿F(xiàn)大包在網(wǎng)絡(luò)上的傳輸。但采用方 法l,寬帶接入服務(wù)器(BRAS)必須實現(xiàn)對長包的分片重組功能, 嚴(yán)重影響傳送性能。而采用方法2, 一方面巨幀不是每個廠家都支 持的,使用比較局限,另一方面,巨幀只能解決寬帶接入服務(wù)器和 路由器之間的鏈路問題,在整個傳送線路上,并不能保證不分片重 組,同樣有性能問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置,通
過本發(fā)明可以盡量降低分片重組的數(shù)據(jù)包數(shù)量,對二層業(yè)務(wù)采用IP 業(yè)務(wù)在傳輸中甚至不需要分片重組,從而提高二層虛擬個人網(wǎng)絡(luò)性能。
本發(fā)明提供了 一種用于提高二層虛擬專網(wǎng)業(yè)務(wù)傳送性能的裝 置,其包括設(shè)置模塊,用于在用戶側(cè)的二層接口電路上設(shè)置最大
傳輸單元;才企測才莫塊,用于^f吏二層4妾口電路對4妾收到的凄t據(jù)包進(jìn)行 檢測;以及轉(zhuǎn)發(fā)模塊,用于當(dāng)接收到的數(shù)據(jù)包小于最大傳輸單元時, 使二層接口電路轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)接收到的數(shù)據(jù)包大于最大傳輸單元 時,使二層接口電路轉(zhuǎn)發(fā)為非網(wǎng)際協(xié)議包的數(shù)據(jù)包,以及不轉(zhuǎn)發(fā)為 網(wǎng)際協(xié)議包的數(shù)據(jù)包且發(fā)送網(wǎng)間控制才艮文協(xié)議(ICMP)包不可到 達(dá)的沖示識。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,設(shè)置裝置包括接 收模塊,用于使源主機接收由用戶側(cè)發(fā)出的網(wǎng)間控制報文協(xié)議差錯 報文;處理模塊,用于將最大發(fā)送報文段大小變?yōu)榘l(fā)送網(wǎng)間控制報 文協(xié)議差4晉才艮文的用戶側(cè)的最大傳輸單元與網(wǎng)際協(xié)議數(shù)據(jù)包頭以 及傳輸控制協(xié)議數(shù)據(jù)包頭之間的差,并且嘗試下 一個最大傳輸單 元;以及循環(huán)模塊,用于以預(yù)定時間為周期,使用戶側(cè)檢測最大傳 輸單元是否為最大。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,對于虛擬專用局域 網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),在虛擬轉(zhuǎn)發(fā)類(VFI)上設(shè)置最大傳輸單元。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,對于二層隧道協(xié)議 業(yè)務(wù),在二層隧道協(xié)議組中設(shè)置最大傳輸單元。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,對于二層隧道協(xié)議 業(yè)務(wù),從用戶側(cè)的二層隧道協(xié)議報文中獲取網(wǎng)間控制報文協(xié)議差錯 報文的信息。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,對于虛擬專用局域 網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),從用戶側(cè)的以太網(wǎng)才艮文獲取網(wǎng)間控制報 文協(xié)議差錯報文的信息。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,從凄t據(jù)包的源網(wǎng)際 協(xié)議中獲取網(wǎng)間控制報文協(xié)議的目的網(wǎng)際協(xié)議地址,以及從數(shù)據(jù)包 的目的網(wǎng)際協(xié)議地址中獲取網(wǎng)間控制報文協(xié)議的源網(wǎng)際協(xié)議地址。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,從用戶側(cè)的最大傳 輸單元中獲取網(wǎng)間控制報文協(xié)議的最大傳輸單元。
在上述的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,網(wǎng)間控制報文協(xié)議
差錯的格式包括以下信息類型、代碼、檢驗和、下一站網(wǎng)絡(luò)的最 大傳輸單元、網(wǎng)際協(xié)議首部、以及原始網(wǎng)際協(xié)議數(shù)據(jù)包中的數(shù)據(jù)。
由此,本發(fā)明可以降低分片重組的數(shù)據(jù)包數(shù)量,對二層業(yè)務(wù)采 用IP業(yè)務(wù)在傳輸中甚至不需要分片重組,從而提高二層虛擬個人
網(wǎng)絡(luò)性能。
本發(fā)明的其它特征和優(yōu)點將在隨后的"i兌明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖用來^是供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中
圖1是示出二層隧道協(xié)議組網(wǎng)圖的示意圖2是示出網(wǎng)際協(xié)議安全隧道數(shù)據(jù)進(jìn)行二層隧道協(xié)議封裝之后 產(chǎn)生的結(jié)構(gòu)的結(jié)構(gòu)圖;圖3是示出《且網(wǎng)結(jié)構(gòu)的才匡圖4是示出運營商的骨干網(wǎng)絡(luò)的視圖5是根據(jù)本發(fā)明的二層虛擬專網(wǎng)業(yè)務(wù)傳送的方法的流程圖; 圖6是根據(jù)本發(fā)明的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置的框圖;以
及
圖7是示出網(wǎng)間控制報文協(xié)議不可達(dá)差錯報文格式的示意圖;
具體實施例方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實施例^f又用于"i兌明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖5是根據(jù)本發(fā)明的二層虛擬專網(wǎng)業(yè)務(wù)傳送的方法的流程圖。
下面,將參照圖5描述根據(jù)本發(fā)明的二層虛擬專網(wǎng)業(yè)務(wù)傳送的方法。
首先, 一個二層虛擬專網(wǎng)業(yè)務(wù)傳送的過程。
在步驟502中,在用戶側(cè)的二層接口電路上設(shè)置最大傳輸單元。
在步驟504中,二層接口電路對接收到的數(shù)據(jù)包進(jìn)行檢測。
在步驟506中,當(dāng)接收到的數(shù)據(jù)包小于最大傳輸單元時,二層 接口電路轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)接收到的數(shù)據(jù)包大于最大傳輸單元時,二 層接口電^各轉(zhuǎn)發(fā)為非網(wǎng)際協(xié)i義包的翁:據(jù)包,以及不轉(zhuǎn)發(fā)為網(wǎng)際協(xié)議 包的數(shù)據(jù)包且發(fā)送網(wǎng)間控制報文協(xié)議包不可到達(dá)的標(biāo)識。
可選地,步驟502包4舌源主積4妄收由用戶側(cè)發(fā)出的網(wǎng)間控制 報文協(xié)議差錯報文;將最大發(fā)送報文段大小變?yōu)榘l(fā)送網(wǎng)間控制報文 協(xié)議差4普才艮文的用戶側(cè)的最大傳輸單元與網(wǎng)際協(xié)議數(shù)據(jù)包頭以及 傳輸控制協(xié)議數(shù)據(jù)包頭之間的差,并且嘗試下一個最大傳輸單元; 以及以預(yù)定時間為周期,用戶側(cè)檢測最大傳輸單元是否為最大。
可選地,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),在虛擬 轉(zhuǎn)發(fā)類上設(shè)置最大傳輸單元。
可選地,對于二層隧道協(xié)議業(yè)務(wù),在二層隧道協(xié)議組中設(shè)置最 大傳輸單元。
可選地,對于二層隧道協(xié)議業(yè)務(wù),從用戶側(cè)的二層隧道協(xié)議報 文中獲取網(wǎng)間控制報文協(xié)議差錯報文的信息。
可選地,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),從用戶 側(cè)的以太網(wǎng)報文獲取網(wǎng)間控制報文協(xié)議差錯報文的信息。
可選地,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),從用戶 側(cè)的以太網(wǎng)報文獲取網(wǎng)間控制報文協(xié)議差錯報文的信息。
可選地,從數(shù)據(jù)包的源網(wǎng)際協(xié)議中獲取網(wǎng)間控制報文協(xié)議的目 的網(wǎng)際協(xié)議地址,以及從數(shù)據(jù)包的目的網(wǎng)際協(xié)議地址中獲取網(wǎng)間控 制4艮文協(xié)i義的源網(wǎng)際協(xié)i義地址。
可選地,從用戶側(cè)的最大傳輸單元中獲取網(wǎng)間控制報文協(xié)議的 最大傳輸單元。
可選地,網(wǎng)間控制報文協(xié)議差錯的格式包括以下信息類型、 代碼、檢驗和、下一站網(wǎng)絡(luò)的最大傳輸單元、網(wǎng)際協(xié)議首部、以及 原始網(wǎng)際協(xié)議數(shù)據(jù)包中的數(shù)據(jù)。
圖6是根據(jù)本發(fā)明的二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置的框圖。
下面,將參照圖6描述二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置。
在該二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置中,包括設(shè)置模塊602, 用于在用戶側(cè)的二層接口電路上設(shè)置最大傳輸單元;檢測模塊604, 用于使二層接口電路對接收到的數(shù)據(jù)包進(jìn)行4企測;以及轉(zhuǎn)發(fā)模塊 606,用于當(dāng)4妄收到的數(shù)據(jù)包小于最大傳輸單元時,使二層接口電 路轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)接收到的數(shù)據(jù)包大于最大傳輸單元時,使二層接
口電路轉(zhuǎn)發(fā)為非網(wǎng)際協(xié)議包的數(shù)據(jù)包,以及不轉(zhuǎn)發(fā)為網(wǎng)際協(xié)議包的 數(shù)據(jù)包且發(fā)送網(wǎng)間控制才艮文協(xié)議包不可到達(dá)的標(biāo)識。
該設(shè)置模塊602包括接收模塊,用于使源主機接收由用戶側(cè) 發(fā)出的網(wǎng)間控制報文協(xié)議差錯報文;處理模塊,用于將最大發(fā)送報 文段大小變?yōu)榘l(fā)送網(wǎng)間控制報文協(xié)議差錯報文的用戶側(cè)的最大傳 輸單元與網(wǎng)際協(xié)議數(shù)據(jù)包頭以及傳輸控制協(xié)議數(shù)據(jù)包頭之間的差,
并且嘗試下一個最大傳輸單元;以及循環(huán)模塊,用于以預(yù)定時間為 周期,使用戶側(cè)檢測最大傳輸單元是否為最大。
可選地,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),在虛擬 轉(zhuǎn)發(fā)類上設(shè)置最大傳輸單元。
可選地,對于二層隧道協(xié)議業(yè)務(wù),在二層隧道協(xié)議組中設(shè)置最 大傳輸單元。
可選地,對于二層隧道協(xié)議業(yè)務(wù),從用戶側(cè)的二層隧道協(xié)議報 文中獲取網(wǎng)間控制報文協(xié)議差錯報文的信息。
可選地,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),從用戶 側(cè)的以太網(wǎng)報文獲取網(wǎng)間控制報文協(xié)議差錯報文的信息。
可選地,乂人凄t據(jù)包的源網(wǎng)際協(xié)議中獲取網(wǎng)間控制才艮文協(xié)i義的目 的網(wǎng)際協(xié)議地址,以及從數(shù)據(jù)包的目的網(wǎng)際協(xié)議地址中獲取網(wǎng)間控
制才艮文協(xié)i義的源網(wǎng)際協(xié)i義地址。
可選地,從用戶側(cè)的最大傳輸單元中獲取網(wǎng)間控制報文協(xié)議的 最大傳輸單元。
可選地,網(wǎng)間控制報文協(xié)議差錯的格式包括以下信息類型、 代碼、檢驗和、下一站網(wǎng)絡(luò)的最大傳輸單元、網(wǎng)際協(xié)議首部、以及 原始網(wǎng)際協(xié)議數(shù)據(jù)包中的數(shù)據(jù)。圖7是示出根據(jù)第一實施例的網(wǎng)間 控制報文協(xié)議不可達(dá)差錯報文格式的示意圖。
才艮據(jù)本發(fā)明提供的二層虛擬專網(wǎng)業(yè)務(wù)傳送的方法實現(xiàn)一個 VPLS業(yè)務(wù)例子3口下
第一步驟,在PE的二層接口電路上配置最大傳輸單元,其中, 對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),在虛擬轉(zhuǎn)發(fā)類上配置 最大傳輸單元(可配置為1400 bytes),保證在最大傳輸單元的數(shù)值 加上多協(xié)議標(biāo)簽^支術(shù)、或者IP包頭以后,仍然不需要分片;
第二步驟,PE設(shè)備在二層接口上正常轉(zhuǎn)發(fā)小于最大傳輸單元 (1400 bytes)的凄t才居包;
第三步驟,PE設(shè)備在二層接口對長于最大傳輸單元的IP包不 進(jìn)行轉(zhuǎn)發(fā),并且回應(yīng)網(wǎng)間控制才艮文協(xié)議不可達(dá)。
第四步驟,用戶計算機收到網(wǎng)間控制報文協(xié)議不可達(dá)報文,修 改發(fā)送數(shù)據(jù)包大小,使PE設(shè)備能夠轉(zhuǎn)發(fā)。
第五步驟,對于虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)中非IP包 進(jìn)^f亍正常轉(zhuǎn)發(fā),并在網(wǎng)絡(luò)側(cè)打包。
在上述方法中,路徑最大傳輸單元指的是源主機到目的主機之 間的路徑的可傳送最大單元的大小。其原理同樣是使用設(shè)置了不許 分片的IP數(shù)據(jù)包,并等待網(wǎng)間控制4艮文協(xié)議錯誤,來估算最大傳輸
單元的大小,具體流程包括以下步驟
第一步驟,當(dāng)源主機接收到較新的網(wǎng)間控制報文協(xié)議差錯報文 時,就直接將自己的最大發(fā)送報文段大小修改為發(fā)送網(wǎng)間控制報文 協(xié)議差4晉才艮文的用戶側(cè)的最大傳輸單元與IP頭和TCP頭的差值;
第二步驟,當(dāng)源主機接收到較新的網(wǎng)間控制報文協(xié)議差錯報文 時,必須嘗試下一個最大傳輸單元(各種不同的網(wǎng)絡(luò)設(shè)備都有一個 最大傳輸單元,各個最大傳輸單元從大到小為"65535,17914,4464, 4352,1500,1492,576,296";以及
第三步驟,因為路由可以動態(tài)變化,所以每隔10分鐘,用戶 側(cè)就可以用比較大的報文來偵測一下路徑最大傳輸單元。
其中,當(dāng)路由器收到一份需要分片的數(shù)據(jù)包,而在IP首部又 設(shè)置了不分片(DF)的標(biāo)志比特時,如果某個程序需要判斷到達(dá)目 的端的路途中最小最大傳輸單元是多少,即路徑最大傳輸單元發(fā)現(xiàn) 機制,那么這個差錯就可以被該程序使用。
并且,這種情況下的網(wǎng)間控制報文協(xié)議不可達(dá)差錯報文格式如 圖5所示。在圖5中,在第2個32bit字中,16 31bit可以提供下 一站的最大傳輸單元,而不再是O。
在本發(fā)明公開的實施例中,還需要基于以下原理進(jìn)行考慮
首先,對于二層虛擬個人網(wǎng)絡(luò)而言,寬帶接入服務(wù)器設(shè)備作為 二層隧道的起點,從原理上來說,應(yīng)該透傳二層數(shù)據(jù)包,原封不動 的打到隧道凄t據(jù)包中。
其次,而對于二層電路來說,如果數(shù)據(jù)包超過二層電路的最大 傳輸單元,網(wǎng)絡(luò)設(shè)備會自動丟棄這個數(shù)據(jù)包,不作任何動作。這是 凄t據(jù)《連路層的"良務(wù)決定的。
但是,如果網(wǎng)絡(luò)層是IP包,則有在技術(shù)原理中描述的IP最大 傳輸單元路徑發(fā)現(xiàn)的手段。通過降低端系統(tǒng)發(fā)出數(shù)據(jù)包的大小,避 免在核心網(wǎng)進(jìn)行分片重組工作,從而提高傳送數(shù)據(jù)性能。
并且,在本發(fā)明中,寬帶接入服務(wù)器設(shè)備在用戶側(cè)的二層接口 上,實行了一個三層服務(wù),對于有可能超過網(wǎng)絡(luò)側(cè)鏈路最大傳輸單 元的數(shù)據(jù)包,返回一個網(wǎng)間控制報文協(xié)議不可達(dá)。
并且,根據(jù)本實施例,還提供了一種網(wǎng)間控制報文協(xié)議報文設(shè) 計方法。
由于寬帶接入服務(wù)器用戶側(cè)是二層設(shè)備,沒有IP地址配置, 因此當(dāng)采用網(wǎng)間控制才艮文協(xié)議通知用戶時,網(wǎng)間控制才艮文協(xié)議中的
幾個關(guān)鍵數(shù)據(jù)考慮按照如下方式填寫
1. 二層數(shù)據(jù)包信息。二層數(shù)據(jù)包信息跟用戶的業(yè)務(wù)相關(guān),對于 采用二層隧道協(xié)議業(yè)務(wù)的用戶,從用戶的二層隧道協(xié)議報文中,獲
得二層信息;對于采用虛擬專用局域網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù)的用 戶,從用戶的以太網(wǎng)報文獲得信息。
2. 三層數(shù)據(jù)包信息。網(wǎng)間控制報文協(xié)議目的IP地址,即用戶IP 地址,從凄t據(jù)包中的源IP獲得;網(wǎng)間控制才艮文協(xié)議源IP地址,即 用戶訪問的IP地址,從數(shù)據(jù)包中的目的IP獲得;網(wǎng)間控制報文協(xié) 議中的最大傳輸單元,從寬帶接入服務(wù)器上配置的用戶側(cè)最大傳輸 單元獲得。
由此,本發(fā)明可以盡量降低分片重組的數(shù)據(jù)包數(shù)量,對二層業(yè)
務(wù)采用IP業(yè)務(wù)在傳$#中甚至不需要分片重組,,人而提高二層虛擬個 人網(wǎng)纟各'性能。
以上所述<又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā) 明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn) 等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于提高二層虛擬專網(wǎng)業(yè)務(wù)傳送性能的裝置,其特征在于,所述裝置包括設(shè)置模塊,用于在用戶側(cè)的二層接口電路上設(shè)置最大傳輸單元;檢測模塊,用于使所述二層接口電路對接收到的數(shù)據(jù)包進(jìn)行檢測;以及轉(zhuǎn)發(fā)模塊,用于當(dāng)接收到的所述數(shù)據(jù)包小于所述最大傳輸單元時,使所述二層接口電路轉(zhuǎn)發(fā)所述數(shù)據(jù)包,當(dāng)接收到的所述數(shù)據(jù)包大于所述最大傳輸單元時,使所述二層接口電路轉(zhuǎn)發(fā)為非網(wǎng)際協(xié)議包的所述數(shù)據(jù)包,以及不轉(zhuǎn)發(fā)為網(wǎng)際協(xié)議包的所述數(shù)據(jù)包且發(fā)送網(wǎng)間控制報文協(xié)議包不可到達(dá)的標(biāo)識。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述設(shè)置裝置包括接收才莫塊,用于4吏源主機4妄收由所述用戶側(cè)發(fā)出的網(wǎng)間 控制報文協(xié)議差錯報文;處理模塊,用于將最大發(fā)送報文段大小變?yōu)榘l(fā)送所述網(wǎng) 間控制報文協(xié)議差錯報文的所述用戶側(cè)的所述最大傳輸單元 與網(wǎng)際協(xié)議數(shù)據(jù)包頭以及傳輸控制協(xié)議數(shù)據(jù)包頭之間的差,并 且嘗試下一個所述最大傳輸單元;以及循環(huán)才莫塊,用于以預(yù)定時間為周期,使所述用戶側(cè)才企測 所述最大傳輸單元是否為最大。
3. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,對于虛擬專用局域 網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),在虛擬轉(zhuǎn)發(fā)類上設(shè)置所述最大傳 輸單元。
4. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,對于二層隧道協(xié)議 業(yè)務(wù),在二層隧道協(xié)議組中設(shè)置所述最大傳輸單元。
5. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,對于二層隧道協(xié)議 業(yè)務(wù),從所述用戶側(cè)的二層隧道協(xié)議才艮文中獲取所述網(wǎng)間控制 報文協(xié)議差錯報文的信息。
6. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,對于虛擬專用局域 網(wǎng)服務(wù)/虛擬專線服務(wù)業(yè)務(wù),從所述用戶側(cè)的以太網(wǎng)報文中獲 取所述網(wǎng)間控制報文協(xié)議差錯報文的信息。
7. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,從所述數(shù)據(jù)包的源 網(wǎng)際協(xié)議中獲if又所述網(wǎng)間控制才艮文協(xié)議的目的網(wǎng)際協(xié)議地址, 以及/人所述凄t才居包的所述目的網(wǎng)際十辦iU也址中獲取所述網(wǎng)間 控制凈艮文協(xié)議的源網(wǎng)際協(xié)議地址。
8. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,從所述用戶側(cè)的所 述最大傳輸單元中獲取所述網(wǎng)間控制報文協(xié)議的最大傳輸單 元。
9. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述網(wǎng)間控制報文 協(xié)議差錯的格式包括以下信息類型、代碼、檢驗和、下一站 網(wǎng)絡(luò)的最大傳輸單元、網(wǎng)際協(xié)議首部、以及原始網(wǎng)際協(xié)議數(shù)據(jù) 包中的凌t據(jù)。
全文摘要
本發(fā)明提供了一種用于二層虛擬專網(wǎng)業(yè)務(wù)傳送的裝置,其包括設(shè)置模塊,用于在用戶側(cè)的二層接口電路上設(shè)置最大傳輸單元;檢測模塊,用于使二層接口電路對接收到的數(shù)據(jù)包進(jìn)行檢測;以及轉(zhuǎn)發(fā)模塊,用于當(dāng)接收到的數(shù)據(jù)包小于最大傳輸單元時,使二層接口電路轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)接收到的數(shù)據(jù)包大于最大傳輸單元時,使二層接口電路轉(zhuǎn)發(fā)為非網(wǎng)際協(xié)議包的數(shù)據(jù)包,以及不轉(zhuǎn)發(fā)為網(wǎng)際協(xié)議包的數(shù)據(jù)包且發(fā)送網(wǎng)間控制報文協(xié)議包不可到達(dá)的標(biāo)識。由此,本發(fā)明的裝置可以盡量降低分片重組的數(shù)據(jù)包數(shù)量,對二層業(yè)務(wù)采用網(wǎng)關(guān)協(xié)議業(yè)務(wù)在傳輸中甚至不需要分片重組,從而提高二層虛擬個人網(wǎng)絡(luò)性能。
文檔編號H04L12/46GK101166138SQ200610149959
公開日2008年4月23日 申請日期2006年10月19日 優(yōu)先權(quán)日2006年10月19日
發(fā)明者鵬 孫 申請人:中興通訊股份有限公司