專利名稱:高速物理接口實現(xiàn)子接口的方法、系統(tǒng)和路由設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種高速物理接口實現(xiàn)子接口的方法、系統(tǒng)和路由設(shè)備。
背景技術(shù):
在數(shù)據(jù)通信產(chǎn)品中,傳送數(shù)據(jù)提供的高速物理接口一般為以太網(wǎng)接口和POS(Packet Over Synchronous OpticalNETwork,同步光纖網(wǎng)傳送包)接口,以太網(wǎng)接口包括FE (Fast Ethernet, 快速以太網(wǎng))、GE (Gigabit Ethernet,吉比特以太網(wǎng))、10GE-WAN (Wide Area Network,廣 域網(wǎng))、IOGE-LAN(Local Area Network,局域網(wǎng))等接口 ; POS接口包括155MPOS、 622MPOS、 2.5GPOS、 10GPOS等接口。在許多應(yīng)用場景下,設(shè)備與設(shè)備之間連接的物理接口是有限的, 例如一臺CE (Custom Edge Router,用戶網(wǎng)絡(luò)邊緣路由器)和一臺PE (Provider Edge Router, 骨干網(wǎng)邊緣路由器)之間可能就只有一個GE接口或者2.5GPOS接口,但業(yè)務(wù)實際需要通過 不同的物理接口對設(shè)備進行虛擬劃分,例如VLAN (Virtual Local Area Network,虛擬局域網(wǎng)) 或者VPN (Virtual Private Network,虛擬專用網(wǎng))等應(yīng)用;或者為了減少路由器環(huán)路的產(chǎn)生, 水平分割機制不允許路由器把從一個接口進來的更新信息再從該接口發(fā)送出去,這也需要路 由器具備多個物理接口;這樣就和有限的物理接口之間形成了矛盾。
針對上述情況,現(xiàn)有技術(shù)通常采用在物理接口中實現(xiàn)子接口的概念,即,在一個物理接 口上定義多個子接口,子接口和主接口共同對應(yīng)一個物理接口。子接口只是邏輯上的接口, 在邏輯上與主接口的地位是平等,在子接口上可以配置IP地址。
現(xiàn)有技術(shù)提供了一種對以太網(wǎng)接口創(chuàng)建子接口的方法,該方法在各個子接口下封裝不同 的VLANID,然后為子接口配置IP地址,在進行三層IP報文轉(zhuǎn)發(fā)時,同一個物理接口就可 以支持配置多個網(wǎng)段IP地址,對于各個網(wǎng)段的報文轉(zhuǎn)發(fā),二層封裝時會填上各個子接口對應(yīng) 的VLANID,同時,在對接設(shè)備上做相同的配置,接收端接收到二層封裝后的報文,基于 VLANID可以判斷出該VLANID屬于哪個子接口,從而實現(xiàn)基于子接口的VPN等功能,實 現(xiàn)對有限的物理接口進行了擴展,在需要多個接口的情況下節(jié)省了物理接口的數(shù)目。
以太網(wǎng)接口中傳輸?shù)膱笪耐ǔ2捎玫湫偷囊蕴W(wǎng)幀格式,以太網(wǎng)幀格式如下
5I前序I目的地址1源地址I類型/長度l數(shù)據(jù)報IFCS I
其中,目的地址和源地址字段都為6字節(jié);類型/長度字段為2字節(jié);數(shù)據(jù)報字段為載荷
字段,長度為46到1500字節(jié);FCS (Frame Check Sequence,幀校驗序列)為校驗和字段, 長度為4字節(jié);
數(shù)據(jù)字段的最小長度必須為46字節(jié),以保證幀長至少為64字節(jié),這意味著傳輸1字節(jié) 的信息也必須使用46字節(jié)的數(shù)據(jù)字段,如果填入該字段的信息少于46字節(jié),該字段的其余 部分也必須進行填充。數(shù)據(jù)字段的最大長度為1500字節(jié),這樣再加上地址字段這些開銷,造 成轉(zhuǎn)發(fā)短包時的效率很低,大部分帶寬都被開銷和填充字節(jié)占用了,沒有對物理帶寬充分利 用。以太網(wǎng)接口對于物理層信號質(zhì)量的監(jiān)視功能比較弱,目前傳輸設(shè)備大量采用的是SDH (Synchronous Digital Hierarchy,同步數(shù)字系歹!j)/SONET (Synchronous Optical NETwork,同 步光纖網(wǎng))接口,提供豐富的物理信號監(jiān)視功能,所以和傳輸設(shè)備對接時一般都采用POS接 口而不是以太網(wǎng)接口。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有POS接口中廣泛使用的是PPP (Point-to-Point Protocol,點到點協(xié)議),而PPP協(xié)議地址域和控制域固定為0xFF和0x03,無法通過地址域 來區(qū)分不同的子接口,如果要支持子接口功能,則需要在POS接口中通過支持FR (Frame Relay,幀中繼)協(xié)議來實現(xiàn),通過FR幀格式中的DLCI (Data Link Connection Identifier,數(shù) 據(jù)鏈路連接標(biāo)識符)域來標(biāo)識不同的子接口,即在子接口下配置PVC (Permanent Virtual Connection,永久虛連接),基于不同的PVC實現(xiàn)多個的子接口 。然而,F(xiàn)R協(xié)議相對PPP協(xié) 議來說比較復(fù)雜,并且協(xié)商過程比較慢, 一般用于64kbit/s至2Mbit/s的鏈路,在高速接口中 一般都不支持,這導(dǎo)致不同廠家設(shè)備進行對接時比較困難,而且不易擴充;不提供安全驗證, 網(wǎng)絡(luò)安全性較差;同時,F(xiàn)R協(xié)議有一定局限性,物理層必須為同步電路。
發(fā)明內(nèi)容
為了實現(xiàn)PPP協(xié)議下的子接口功能,本發(fā)明實施例提供了一種高速物理接口實現(xiàn)子接口 的方法、系統(tǒng)和路由設(shè)備。所述技術(shù)方案如下
一種高速物理接口實現(xiàn)子接口的方法,所述方法包括
進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中查找對應(yīng)的出接口 ; 當(dāng)所述出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文; 向接收端發(fā)送所述點到點協(xié)議報文。
6另外,本發(fā)明實施例還提供了一種高速物理接口實現(xiàn)子接口的系統(tǒng),所述系統(tǒng)包括 第一路由器,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中查找對
應(yīng)的出接口;當(dāng)所述出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)
議報文;
第二路由器,用于接收所述第一路由器發(fā)送的點到點協(xié)議報文,進行解封裝,得到所述 子連接標(biāo)識信息,根據(jù)所述子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對所述點到點協(xié)議報文 進行處理。
進一步地,本發(fā)明實施例還提供了一種路由設(shè)備,所述路由設(shè)備包括 查找模塊,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中查找對應(yīng) 的出接口;
封裝模塊,用于當(dāng)所述査找模塊査到的出接口為子接口時,將所述報文封裝為帶有子連 接標(biāo)識信息的點到點協(xié)議報文;
發(fā)送模塊,用于向?qū)Χ税l(fā)送所述封裝模塊封裝后的點到點協(xié)議報文。
本發(fā)明實施例在轉(zhuǎn)發(fā)三層報文時,通過在PPP報文中封裝子連接標(biāo)識信息,使接收端能 夠根據(jù)子連接標(biāo)識信息識別不同的子連接,從而實現(xiàn)高速物理接口下的子接口功能,滿足當(dāng) 前多接口的用戶需求,節(jié)省了物理接口的數(shù)目,降低了設(shè)備的成本。
圖1是本發(fā)明實施例提供的原PPP協(xié)議中的報文幀格式示意圖2是本發(fā)明實施例提供的擴展后的PPP協(xié)議中的報文幀格式示意圖3是本發(fā)明實施例1提供的高速物理接口實現(xiàn)子接口的方法流程圖4是本發(fā)明實施例1提供的POS接口實現(xiàn)子接口的方法的應(yīng)用場景示意圖5是本發(fā)明實施例2提供的高速物理接口實現(xiàn)子接口的系統(tǒng)結(jié)構(gòu)圖6是本發(fā)明實施例3提供的路由設(shè)備結(jié)構(gòu)圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進 一步地詳細(xì)描述。
本發(fā)明實施例通過進行三層報文轉(zhuǎn)發(fā)時,根據(jù)該報文的目的IP地址在路由表中查找對應(yīng) 的出接口;當(dāng)出接口為子接口時,將該報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文;向接收端發(fā)送封裝后點到點協(xié)議報文,使接收端能夠根據(jù)子連接標(biāo)識信息識別不同的子連接, 從而實現(xiàn)高速物理接口下的子接口功能。
參見圖1提供的原PPP協(xié)議中的報文幀格式,其中,地址域(Address)和控制域(Control) 是固定的,分別為0xFF和0x03,無法利用這兩個域進行擴展;實現(xiàn)子接口的功能,而協(xié)議 域中有大量的未被使用值,所以本發(fā)明實施例采用對PPP協(xié)議的幀格式中的協(xié)議域進行擴展,
使用其未使用值標(biāo)識不同的子接口。例如未使用值如下
Value (in hex) Protocol Name
8001 to801f unused (未使用值) 807d unused (未使用值)
80cf unused (未使用值)
80任 unused (未使用值)
參見圖2,為本發(fā)明實施例提供的擴展后的PPP協(xié)議中的報文幀格式,本發(fā)明實施例以對 PPP協(xié)議的幀格式中的協(xié)議(Protocol)域進行擴展為例進行說明,在PPP協(xié)議中的報文幀格 式中增加子連接協(xié)議(sublinkProtocol)域和子連接標(biāo)識(sublinkID)域,通過這2個域識別 不同的子連接,擴展后的報文幀通過使用協(xié)議域的某個未使用值,例如0x801F或其他值為子 連接協(xié)議域的值,在0x801F隨后的字段為子連接標(biāo)識(sublink ID),其余字段與原PPP協(xié)議 中的報文幀格式中的字段含義相同,通過該sublinkID來區(qū)別不同的虛連接,在各個虛連接內(nèi) 進行PPP協(xié)商,協(xié)商過程和現(xiàn)有技術(shù)中的協(xié)商過程相同。
圖2中所給出的擴展后的PPP協(xié)議中的報文幀格式只是攜帶子連接標(biāo)識信息的一種方式, 實際應(yīng)用時,也可以通過其它擴展方式實現(xiàn)攜帶子連接標(biāo)識信息的目的。 實施例l
參見圖3,本實施例提供了一種高速物理接口實現(xiàn)子接口的方法,該高速物理接口可以是 POS接口,也可以是以太網(wǎng)接口,或者ATM接口,本實施例以POS接口為例進行說明,該方 法包括-
歩驟101:用戶對PPP通道創(chuàng)建子接口,并保存子接口信息;
其中,PPP通道指兩臺路由器之間通過一個POS接口對接,并且POS接口支持PPP協(xié)議; 創(chuàng)建子接口時,用戶在不同的子接口下分別配置子連接標(biāo)識,并分別為子接口配置不同的IP 地址,將子連接標(biāo)識和IP地址與子接口的對應(yīng)關(guān)系作為子接口信息進行保存,保存時可以保 存在一個子接口信息表中,或者,以其它形式保存。
步驟102: POS接口開始工作后,啟動主接口進行PPP協(xié)商;其中,主接口為POS接口對應(yīng)的邏輯接口, PPP協(xié)商與現(xiàn)有技術(shù)中的PPP協(xié)商相同,即LCP (Link Control Protocol,鏈路控制協(xié)議)和NCP (Network Control Protocol,網(wǎng)絡(luò)控制協(xié)議) 協(xié)商;其中,LCP用于建立、配置和測試數(shù)據(jù)鏈路,通信雙方也可以協(xié)議一些選項;NCP用 于通信雙方協(xié)商網(wǎng)絡(luò)層協(xié)議,即使用網(wǎng)絡(luò)層的哪些選項;PPP協(xié)商成功后,表明主接口協(xié)議 層將處于可用(up)狀態(tài),如果沒有協(xié)商成功,需要再次協(xié)商。
歩驟103:確定子連接協(xié)議域的值;
子連接協(xié)議域的值可以通過用戶命令直接配置,也可以采用默認(rèn)配置值的方式確定,或 者通過PPP協(xié)商過程中的LCP/NCP協(xié)商來確定;本實施例采用默認(rèn)配置值的方式確定,例如, 以0x801F作為子連接協(xié)議域的值。
步驟104:通過帶有子連接協(xié)議域和子連接標(biāo)識域的報文進行子通道的協(xié)商;其中,子連
接協(xié)議域中的值為0x801F,子連接標(biāo)識域的值為子接口的子連接標(biāo)識;
子通道指通信雙方的子接口所對應(yīng)的鏈路,通過子通道的協(xié)商確定通信雙方子接口的對
應(yīng)關(guān)系,如果要求高可靠性,該協(xié)商過程可以和主接口完全一致,即進行子通道的LCP和NCP 協(xié)商,協(xié)商成功后,各個子接口處于協(xié)議層可用(up)狀態(tài),如果沒有協(xié)商成功,需要再次 協(xié)商。
步驟105:路由器在進行三層報文轉(zhuǎn)發(fā)時,根據(jù)報文的目的IP地址在路由表中査找出接口,
當(dāng)出接口為子接口時,根據(jù)子接口對應(yīng)的子連接標(biāo)識進行二層封裝,封裝為帶有子連接協(xié)議
域和子連接標(biāo)識域的PPP報文,并發(fā)送該PPP報文;其中,子連接協(xié)議域中的值為0x801F,子 連接標(biāo)識域的值可以通過査子接口信息表得到;
查詢出接口信息時,在路由表中根據(jù)報文的目的IP地址查找匹配表項,找到匹配表項后, 取出該表項中出接口;路由表中的出接口可以是主接口,也可以是子接口,因為主接口為物 理接口,子接口為某一物理接口對應(yīng)的邏輯接口,所以主接口表示的格式和子接口表示的格 式不同,例如主接口為P3/0/0,該主接口對應(yīng)的子接口可以表示為P3/0/0.1或P3/0/0.2等;
如果目的IP地址對應(yīng)的出接口為主接口,則按照現(xiàn)有技術(shù)中的方式進行二層封裝,即封 裝的ppp報文不需要攜帶子連接協(xié)議域和子連接標(biāo)識域,然后進行轉(zhuǎn)發(fā),這里不再詳述。
歩驟106:接收端路由器收到PPP報文后,進行解封裝得到子連接標(biāo)識,根據(jù)子連接標(biāo)識
所屬的邏輯域或用戶屬性對PPP報文進行處理;
接收端路由器收到ppp報文后,根據(jù)ppp報文對應(yīng)的子連接標(biāo)識所屬的邏輯域(范圍)或
用戶屬性決定如何處理該報文,例如對PPP報文在邏輯域內(nèi)進行廣播,或者將其轉(zhuǎn)發(fā)給指
定的路由器或用戶等,具體處理過程為現(xiàn)有技術(shù),這里不再詳述。其中,上述方法中的步驟101至步驟104為預(yù)先配置與協(xié)商階段,對于確定的兩個子接口 間的通信只需要進行一次,同時,上述步驟的先后順序并沒有嚴(yán)格的限制,例如步驟IOI 和步驟102的順序也可以進行交換,或者步驟104中的子通道協(xié)商過程可以省略,直接根據(jù)主 接口的狀態(tài)決定子接口的狀態(tài),當(dāng)主接口協(xié)議層可用(up)狀態(tài)后,子接口的協(xié)議層也將處 于可用狀態(tài)。 .
參見圖4,下面簡單地根據(jù)實際應(yīng)用場景介紹上述方法
1) 路由器A和路由器B通過一個支持PPP協(xié)議的POS接口連接,其中,路由器A的POS接 口為P3/0/0接口 ,路由器B的POS接口為P2/0/0接口 ;
2) P3/0/0接口和P2/0/0接口開始工作后,啟動PPP協(xié)商,艮卩LCP和NCP協(xié)商; 協(xié)商成功以后,表明P3/0/0接口和P2/0/0接口協(xié)議層己經(jīng)處于可用狀態(tài);
3) 在兩路由器的P3/0/0接口和P2/0/0接口創(chuàng)建支持PPP協(xié)議的子接口,為了實現(xiàn)基于子接 口區(qū)分不同的VPN功能,還需要對不同的子接口配置不同的網(wǎng)段的IP地址和子連接標(biāo)識,將 這些子接口信息存放在各自的子接口信息表中;
創(chuàng)建子接口后,P3/0/0接口配置有子接口P3/0/0.1和P3/0/0.2, P2/0/0接口配置有子接口 P2/0/0.1和P2/0/0.2,并且,子接口P3/0/0.1和子接口P2/0/0.1組成的子通道的子連接標(biāo)識Sublink ID-IOO,子接口P3/0/0.2和子接口P2/0/0.2組成的子通道的子連接標(biāo)識SublinklD-101;
4) 確定子連接協(xié)議(SublinkProtocol)域的值可以通過用戶命令直接配置,也可以采 用默認(rèn)配置值0x801F;
5) 通過帶子連接協(xié)議域和子連接標(biāo)識域的報文進行子接口的協(xié)商,如果要求高可靠性, 子接口的協(xié)商過程可以和主接口完全一致,即進行子接口的LCP和NCP協(xié)商,協(xié)商成功以后 各個子接口處于協(xié)議層可用(up)狀態(tài);如果沒有協(xié)商成功,需要再次協(xié)商;
6) 路由器A在進行三層報文轉(zhuǎn)發(fā)時,在路由表中査詢出接口信息,當(dāng)出接口為子接口時, 根據(jù)該子接口下配置的子連接標(biāo)識進行二層封裝,封裝為帶有子連接協(xié)議域和子連接標(biāo)識域
的PPP報文;
7) 路由器B收到路由器A轉(zhuǎn)發(fā)的PPP報文后,進行解封裝,根據(jù)子連接標(biāo)識所屬的邏輯域 對報文進行處理。
本實施例提供的方法通過對PPP報文進行擴展,從而支持PPP協(xié)議下有多個邏輯連接,即 可以建立虛鏈路,從而在高速物理接口上支持多個子接口,在每個子接口上實現(xiàn)PPP協(xié)議, 節(jié)省了物理接口的數(shù)目,降低了設(shè)備的成本;
同時,本實施例提供的方法不需要對硬件模塊進行更新,只需升級軟件版本就可以在現(xiàn)
10有設(shè)備上平滑過渡到支持多個子接口的特性,在需要多個接口的應(yīng)用場景中發(fā)揮重要作用;
本實施例提供的方法比現(xiàn)有技術(shù)中通過FR的DLCI來支持子接口的方式實現(xiàn)簡單,并且, 本實施例提供的方法不改變現(xiàn)有的PPP協(xié)議的功能,網(wǎng)絡(luò)安全性高,協(xié)商速度快,在數(shù)據(jù)通 信設(shè)備中有較強的使用價值。
參見圖5,本實施例提供了一種高速物理接口實現(xiàn)子接口的系統(tǒng),包括
第一路由器,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)該報文的目的IP地址在路由表中查找對應(yīng) 的出接口;當(dāng)出接口為子接口時,將該報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文, 發(fā)送該點到點協(xié)議報文;
其中,封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文有多種方式,例如可以通過擴展 PPP協(xié)議的報文幀格式實現(xiàn),也可以通過其它方式實現(xiàn),這里不再詳述。
第二路由器,用于接收第一路由器發(fā)送的點到點協(xié)議報文,進行解封裝,得到子連接標(biāo) 識信息,根據(jù)該子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對該點到點協(xié)議報文進行處理。
該系統(tǒng)中的第一路由器和第二路由器通過高速物理接口對接,并且該高速物理接口支持 PPP協(xié)議,同時,兩個路由器上預(yù)先都創(chuàng)建有子接口,子接口的創(chuàng)建與配置過程同實施例1 中一樣,這里不再詳述。第一路由器可以通過擴展的PPP協(xié)議的報文幀格式,在PPP協(xié)議報 文中添加子連接協(xié)議域和子連接標(biāo)識域,進而將子連接標(biāo)識信息通知給接收設(shè)備,即第二路 由器。
本實施例提供的系統(tǒng)在高速物理接口上實現(xiàn)了子接口的功能,可以對應(yīng)子接口劃分邏輯 ±或,根據(jù)PPP報文所屬的邏輯域?qū)PP報文進行處理;節(jié)省了物理接口的數(shù)目,降低了設(shè)備 的成本。同時,通信雙方的高速物理接口還支持現(xiàn)有的PPP協(xié)議的功能,因此,網(wǎng)絡(luò)安全性
高,協(xié)商速度快,在數(shù)據(jù)通信設(shè)備中有較強的使用價值。 實施例3
參見圖6,本實施例提供了一種路由設(shè)備,包括
查找模塊201,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)報文的目的IP地址在路由表中查找對應(yīng) 的出接口;
封裝模塊202,用于當(dāng)査找模塊201査到的出接口為子接口時,將該報文封裝為帶有子 連接標(biāo)識信息的點到點協(xié)議報文;
發(fā)送模塊203,用于向?qū)Χ税l(fā)送封裝模塊202封裝后的點到點協(xié)議報文。
封裝模塊202具有用于將待發(fā)送報文封裝為帶有子連接協(xié)議域和子連接標(biāo)識域的點到點
實施例2協(xié)議報文,其中,子連接協(xié)議域中的值為預(yù)先確定的值,子連接標(biāo)識域的值為所述子接口的 子連接標(biāo)識。
進一步地,該路由設(shè)備還包括
子接口創(chuàng)建模塊,用于預(yù)先為物理接口配置支持點到點協(xié)議的子接口,并為子接口配置 IP地址和子連接標(biāo)識,保存子接口與IP地址和子連接標(biāo)識的對應(yīng)關(guān)系。 當(dāng)路由設(shè)備作為接收設(shè)備時,該路由設(shè)備還包括
解封裝模塊,接收上游設(shè)備發(fā)送的點到點協(xié)議報文,進行解封裝,得到子連接標(biāo)識信息;
報文處理模塊,用于根據(jù)解封裝模塊得到的子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對 點到點協(xié)議報文進行處理。
本實施例提供的設(shè)備與對端設(shè)備是通過高速物理接口相連的,并且,該高速物理接口支 持PPP協(xié)議,通過預(yù)先創(chuàng)建的子接口可以在進行三層報文轉(zhuǎn)發(fā)時,重新進行二層封裝,封裝 為帶有子連接標(biāo)識信息的PPP報文,使接收設(shè)備能夠根據(jù)PPP報文中的子連接標(biāo)識信息對應(yīng) 的邏輯域或用戶屬性對PPP報文進行處理。其中,子接口的創(chuàng)建與配置過程同實施例1中一 樣,這里不再詳述。
本實施例提供的設(shè)備能夠在高速物理接口上實現(xiàn)子接口的功能,節(jié)省了物理接口的數(shù)目, 降低了設(shè)備的成本。同時,該設(shè)備的高速物理接口還支持現(xiàn)有的PPP協(xié)議的功能,因此,網(wǎng) 絡(luò)安全性高,協(xié)商速度快,在數(shù)據(jù)通信設(shè)備中有較強的使用價值。
以上實施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件程序存 儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如計算機中的硬盤、光盤或軟盤。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之 內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1. 一種高速物理接口實現(xiàn)子接口的方法,其特征在于,所述方法包括進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中查找對應(yīng)的出接口;當(dāng)所述出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文;向接收端發(fā)送所述點到點協(xié)議報文。
2. 如權(quán)利要求l所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述根據(jù)所述報文的目的IP地址査找對應(yīng)的子連接標(biāo)識的步驟之前還包括預(yù)先為物理接口配置支持點到點協(xié)議的子接口,并為所述子接口配置IP地址和子連接標(biāo)識,保存所述子接口與所述IP地址和子連接標(biāo)識的對應(yīng)關(guān)系。
3. 如權(quán)利要求l所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文的步驟包括將所述報文封裝為帶有子連接協(xié)議域和子連接標(biāo)識域的點到點協(xié)議報文,所述子連接協(xié)議域中的值為預(yù)先確定的值,所述子連接標(biāo)識域的值為所述子接口的子連接標(biāo)識。
4. 如權(quán)利要求3所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述預(yù)先確定的值為所述點到點協(xié)議中協(xié)議域中的未使用值。
5. 如權(quán)利要求3所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述預(yù)先確定的值為用戶通過命令配置的,或采用默認(rèn)配置值的方式確定的,或通過鏈路控制協(xié)議協(xié)商的,二或通過網(wǎng)絡(luò)控制協(xié)議協(xié)商的。
6. 如權(quán)利要求3所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述子連接協(xié)議域和所述子連接標(biāo)識域添加在所述點到點協(xié)議報文的控制域與協(xié)議域之間。
7. 如權(quán)利要求1-6中任一權(quán)利要求所述的高速物理接口實現(xiàn)子接口的方法,其特征在于,所述方法還包括接收端收到所述點到點協(xié)議報文后,對所述點到點協(xié)議報文進行解封裝,得到所述子連接標(biāo)識信息-,根據(jù)所述子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對所述點到點協(xié)議報文進行處理。
8. —種高速物理接口實現(xiàn)子接口的系統(tǒng),其特征在于,所述系統(tǒng)包括第一路由器,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中査找對應(yīng)的出接口;當(dāng)所述出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文,發(fā)送所述點到點協(xié)議報文;第二路由器,用于接收所述第一路由器發(fā)送的點到點協(xié)議報文,進行解封裝,得到所述子連接標(biāo)識信息,根據(jù)所述子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對所述點到點協(xié)議報文進行處理。
9. 一種路由設(shè)備,其特征在于,所述路由設(shè)備包括査找模塊,用于進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中査找對應(yīng)的出接口;封裝模塊,用于當(dāng)所述査找模塊查到的出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文;發(fā)送模塊,用于向?qū)Χ税l(fā)送所述封裝模塊封裝后的點到點協(xié)議報文。
10. 如權(quán)利要求9所述的路由設(shè)備,其特征在于,所述路由設(shè)備還包括子接口創(chuàng)建模塊,用于預(yù)先為物理接口配置支持點到點協(xié)議的子接口,并為所述子接口配置IP地址和子連接標(biāo)識,保存所述子接口與所述IP地址和子連接標(biāo)識的對應(yīng)關(guān)系。
11. 如權(quán)利要求9所述的路由設(shè)備,其特征在于,所述封裝模塊具有用于將所述報文封裝為帶有子連接協(xié)議域和子連接標(biāo)識域的點到點協(xié)議報文,所述子連接協(xié)議域中的值為預(yù)先確定的值,所述子連接標(biāo)識域的值為所述子接口的子連接標(biāo)識。
12. 如權(quán)利要求9所述的路由設(shè)備,其特征在于,所述路由設(shè)備作為接收設(shè)備時,還包括解封裝模塊,接收上游設(shè)備發(fā)送的點到點協(xié)議報文,進行解封裝,得到所述子連接標(biāo)識信息;報文處理模塊,用于根據(jù)所述解封裝模塊得到的子連接標(biāo)識信息對應(yīng)的邏輯域或用戶屬性對所述點到點協(xié)議報文進行處理。
全文摘要
本發(fā)明公開了一種高速物理接口實現(xiàn)子接口的方法、系統(tǒng)和路由設(shè)備,屬于通信領(lǐng)域。所述方法包括進行三層報文轉(zhuǎn)發(fā)時,根據(jù)所述報文的目的IP地址在路由表中查找對應(yīng)的出接口;當(dāng)所述出接口為子接口時,將所述報文封裝為帶有子連接標(biāo)識信息的點到點協(xié)議報文,向接收端發(fā)送所述點到點協(xié)議報文。所述系統(tǒng)包括第一路由器和第二路由器。所述設(shè)備包括查找模塊、封裝模塊和發(fā)送模塊。本發(fā)明將待發(fā)送報文封裝為帶有子連接標(biāo)識信息的PPP報文,使接收端能夠根據(jù)子連接標(biāo)識信息識別不同的子連接,從而實現(xiàn)子接口功能,滿足當(dāng)前多接口的用戶需求,節(jié)省了物理接口的數(shù)目,降低了設(shè)備的成本。
文檔編號H04L12/56GK101499958SQ200810006789
公開日2009年8月5日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者輝 黎 申請人:華為技術(shù)有限公司