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