專(zhuān)利名稱(chēng):基于用戶(hù)信息字符串動(dòng)態(tài)創(chuàng)建vlan接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò),尤其涉及網(wǎng)絡(luò)設(shè)備的接口配置。
背景技術(shù):
自定義網(wǎng)絡(luò)是由個(gè)人或公司用于內(nèi)部通信而建立的網(wǎng)絡(luò)。自定義網(wǎng)絡(luò)可以包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),其包括若干用戶(hù)裝置,諸如個(gè)人計(jì)算機(jī)、膝上型電腦、工作站、個(gè)人數(shù)字助理(PDA)、無(wú)線(xiàn)設(shè)備、網(wǎng)絡(luò)就緒(network-ready)設(shè)備、文件服務(wù)器、打印服務(wù)器或其它裝置。使用若干不同的通信協(xié)議,自定義網(wǎng)絡(luò)可以滿(mǎn)足特定的用戶(hù)需要,所述協(xié)議諸如異步傳輸模式(ATM)協(xié)議、以太網(wǎng)協(xié)議、橋接器以太網(wǎng)協(xié)議、幀中繼協(xié)議或其它通信協(xié)議。ATM和幀中繼協(xié)議例如經(jīng)常用于自定義網(wǎng)絡(luò)內(nèi)信源和目的地裝置之間音頻、視頻以及計(jì)算機(jī)數(shù)據(jù)的傳輸。這種協(xié)議可以傳遞以固定長(zhǎng)度單元形式的信息,諸如幀。
為了允許遠(yuǎn)程自定義網(wǎng)絡(luò)通信,基于通信技術(shù)的網(wǎng)絡(luò)協(xié)議(IP)正在得以開(kāi)發(fā),其通過(guò)基于IP的網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))來(lái)中繼幀。根據(jù)該技術(shù),IP網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)供應(yīng)商可以接收來(lái)自自定義網(wǎng)絡(luò)中的一個(gè)的幀,并將幀封裝在包內(nèi)并且通過(guò)IP網(wǎng)絡(luò)將包路由到另一自定義網(wǎng)絡(luò)。
服務(wù)供應(yīng)商網(wǎng)絡(luò)包括網(wǎng)絡(luò)設(shè)備,諸如路由器,其向自定義網(wǎng)絡(luò)的用戶(hù)裝置提供到互聯(lián)網(wǎng)或另一網(wǎng)絡(luò)的訪(fǎng)問(wèn)。例如,若干用戶(hù)裝置可以連接到由服務(wù)供應(yīng)商網(wǎng)絡(luò)維護(hù)的網(wǎng)絡(luò)交換機(jī),例如數(shù)字用戶(hù)路訪(fǎng)問(wèn)多路傳輸(DSLAM)。雖然用于連接到網(wǎng)絡(luò)交換機(jī)的若干用戶(hù)裝置的數(shù)據(jù)是通過(guò)相同的物理連接傳輸?shù)?,但是每一用?hù)裝置一般具有到網(wǎng)絡(luò)設(shè)備以及由此到互聯(lián)網(wǎng)的專(zhuān)用用戶(hù)接口,例如,ATM虛擬電路(VC)或以太網(wǎng)虛擬局域網(wǎng)(VLAN)。
VLAN是一種獨(dú)立于媒體存取控制(MAC)尋址的用于以太網(wǎng)信息包的通用分組機(jī)制。VLAN允許網(wǎng)絡(luò)交換機(jī)通過(guò)單個(gè)物理以太網(wǎng)端口多路傳輸若干協(xié)議接口。例如,網(wǎng)絡(luò)交換機(jī)通過(guò)一個(gè)或多個(gè)VLAN上的以太網(wǎng)(PPPoE)接口顯示IP接口和點(diǎn)到點(diǎn)協(xié)議。一般地,以太網(wǎng)幀標(biāo)題包括識(shí)別與以太網(wǎng)信息包有關(guān)的VLAN的VLAN身份識(shí)別(VID)標(biāo)記。VLAN可以包括單個(gè)標(biāo)記的VLAN或者雙標(biāo)記的VLAN。單個(gè)標(biāo)記的VID識(shí)別向網(wǎng)絡(luò)設(shè)備發(fā)送包的用戶(hù)設(shè)備。雙標(biāo)記的VID既識(shí)別發(fā)送包的用戶(hù)設(shè)備也識(shí)別將包從用戶(hù)設(shè)備傳遞到網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)交換機(jī)。VID的使用允許應(yīng)用(諸如寬帶遠(yuǎn)程訪(fǎng)問(wèn)服務(wù)器(BRAS)應(yīng)用)識(shí)別特定的用戶(hù)設(shè)備,從而允許這類(lèi)應(yīng)用提供用戶(hù)特定服務(wù)。
當(dāng)前,服務(wù)供應(yīng)商網(wǎng)絡(luò)正在從ATM偏移到基于基礎(chǔ)結(jié)構(gòu)的以太網(wǎng);然而這些服務(wù)供應(yīng)商中的大多數(shù)就其功能是不能的或者拒絕包括以太網(wǎng)幀標(biāo)題中的VID。沒(méi)有VID,應(yīng)用(諸如BRAS應(yīng)用)不再容易地區(qū)別若干用戶(hù)設(shè)備,其可能明顯地限制了傳遞用戶(hù)特定服務(wù)的性能。
發(fā)明內(nèi)容
通常,本發(fā)明涉及基于包括在包內(nèi)用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)的以太網(wǎng)虛擬局域網(wǎng)(VLAN)接口。例如,所述技術(shù)允許動(dòng)態(tài)創(chuàng)建主要VLAN子接口(PVS)和靜態(tài)創(chuàng)建VLAN主要接口上的用戶(hù)VLAN子接口(SVS)。諸如路由器的網(wǎng)絡(luò)設(shè)備可以使用所述技術(shù)來(lái)識(shí)別與可以不包括VLAN身份識(shí)別(VID)的包有關(guān)的用戶(hù)設(shè)備,以便動(dòng)態(tài)地創(chuàng)建識(shí)別用戶(hù)的PVS和SVS。用這種方法,網(wǎng)絡(luò)設(shè)備通過(guò)識(shí)別來(lái)源于特定用戶(hù)設(shè)備的包可以提供用戶(hù)特定服務(wù),即使所述包沒(méi)有VID的接收。
所述網(wǎng)絡(luò)設(shè)備包括接口控制器和發(fā)送控制器,其包括接收包的以太網(wǎng)端口。當(dāng)接收協(xié)議信號(hào)包(諸如動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)顯示包、以太網(wǎng)(PPPoE)激活發(fā)現(xiàn)起始分組(PADI)包上的點(diǎn)到點(diǎn)協(xié)議或以太網(wǎng)端口上的PPPoE激活發(fā)現(xiàn)請(qǐng)求分組(PADR)包)時(shí),網(wǎng)絡(luò)設(shè)備確定是否存在PVS以處理協(xié)議信號(hào)包。如果不存在PVS,發(fā)送控制器向以太網(wǎng)模塊異常所述包,其基于包括在協(xié)議信號(hào)包內(nèi)的以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建VLAN主要接口上的PVS以處理協(xié)議信號(hào)包。
如果PVS存在,所述網(wǎng)絡(luò)設(shè)備運(yùn)用VLAN用戶(hù)管理器(VSM),確定是否存在SVS以處理包括在協(xié)議信號(hào)包中的用戶(hù)信息字符串。如果不存在SVS,則VSM發(fā)出要求以太網(wǎng)模塊基于用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建VLAN主要接口上的SVS。如果存在SVS,則VSM返回SVS以處理包并且發(fā)送控制器發(fā)送SVS上的包。
在一個(gè)實(shí)施例中,一種包括接收網(wǎng)絡(luò)設(shè)備以太網(wǎng)端口上的包的方法,其中所述包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串。所述方法更進(jìn)一步的包括基于以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)的PVS,并且基于用戶(hù)識(shí)別字符串創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)的SVS。
在更進(jìn)一步的實(shí)施例中,網(wǎng)絡(luò)設(shè)備包括接口元件和發(fā)送控制器,其包括接口控制器和以太網(wǎng)端口,并且發(fā)送控制器接收來(lái)自以太網(wǎng)端口的包并且向接口控制器發(fā)送所接收的包,其中所述包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串。網(wǎng)絡(luò)設(shè)備更進(jìn)一步的包括接口控制器中的以太網(wǎng)模塊,其基于以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)PVS,基于用戶(hù)信息字符串創(chuàng)建SVS。
在另一個(gè)實(shí)施例中,計(jì)算機(jī)可讀取媒體包括指令,其使得可編程處理機(jī)接收網(wǎng)絡(luò)設(shè)備以太網(wǎng)端口上的包,其中所述包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串。計(jì)算機(jī)可讀取媒體更進(jìn)一步的包括指令,導(dǎo)致可編程處理機(jī)基于以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)PVS,并且基于用戶(hù)識(shí)別字符串動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備內(nèi)SVS。
本發(fā)明的一或多個(gè)實(shí)施例詳細(xì)在附圖以及以下的描述中闡述。本發(fā)明的其它特征、目標(biāo)以及優(yōu)點(diǎn)從說(shuō)明書(shū)和附圖以及權(quán)利要求中將是明顯的。
附圖1是示出示例性系統(tǒng)的方框圖,其中網(wǎng)絡(luò)設(shè)備向用戶(hù)設(shè)備提供到網(wǎng)絡(luò)的連接。
附圖2是示出路由器示例性實(shí)施例的方框圖。
附圖3A是示出通過(guò)靜態(tài)VLAN主要(major)接口創(chuàng)建DHCP動(dòng)態(tài)接口堆棧示例性實(shí)施例的方框圖。
附圖3B是示出通過(guò)靜態(tài)VLAN主要接口創(chuàng)建PPPoE動(dòng)態(tài)接口堆棧示例性實(shí)施例的方框圖。
附圖4A和4B是示出基于包括在DHCP信號(hào)包內(nèi)的用戶(hù)信息字符串網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地創(chuàng)建VLAN接口示例性操作的流程圖。
附圖5是示出基于包括在PPPoE信號(hào)包內(nèi)的用戶(hù)信息字符串網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地創(chuàng)建VLAN接口示例性操作的流程圖。
具體實(shí)施例方式
附圖1是示出示例性系統(tǒng)2的方框圖,其中網(wǎng)絡(luò)設(shè)備4向用戶(hù)設(shè)備8A-8D(“用戶(hù)設(shè)備8”)提供到網(wǎng)絡(luò)10的連接。系統(tǒng)2包括以太網(wǎng)基礎(chǔ)結(jié)構(gòu);然而在其它實(shí)施例中,系統(tǒng)2可以包括另一層2協(xié)議基礎(chǔ)結(jié)構(gòu),諸如異步傳輸模式(ATM)基礎(chǔ)結(jié)構(gòu)。用戶(hù)設(shè)備8經(jīng)過(guò)網(wǎng)絡(luò)交換機(jī)6A和6B(“網(wǎng)絡(luò)交換機(jī)6”)連接到網(wǎng)絡(luò)設(shè)備4。網(wǎng)絡(luò)交換機(jī)6通過(guò)以太網(wǎng)虛擬局域網(wǎng)(VLAN)將接收來(lái)自用戶(hù)設(shè)備8的以太網(wǎng)信息包傳遞到網(wǎng)絡(luò)設(shè)備4。
這里描述的本發(fā)明提供用于根據(jù)包括在若干包內(nèi)的用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)設(shè)備4內(nèi)的以太網(wǎng)VLAN接口技術(shù),與傳統(tǒng)方法需要VLAN身份識(shí)別(VID)為特定的用戶(hù)設(shè)備8中的一個(gè)動(dòng)態(tài)地建造以太網(wǎng)VLAN接口不同。在某些情況下,用戶(hù)信息字符串可以稱(chēng)為代理(agent)電路標(biāo)識(shí)符(ACI)。這里描述的技術(shù)允許網(wǎng)絡(luò)設(shè)備4基于包括在若干協(xié)議信號(hào)包內(nèi)的用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建以太網(wǎng)VLAN接口,諸如動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,DHCP)發(fā)現(xiàn)包和通過(guò)以太網(wǎng)的點(diǎn)到點(diǎn)協(xié)議(PPPoE)的PPPoE激活發(fā)現(xiàn)起始分組(PPPoE Active Discover Initiation,PADI)以及激活發(fā)現(xiàn)請(qǐng)求分組(PPPoE Active Discover Request,PADR)包。即使大量包可以不必包括VID,基于用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建以太網(wǎng)VLAN接口允許網(wǎng)絡(luò)設(shè)備4辨別用戶(hù)設(shè)備8。在辨別用戶(hù)設(shè)備8中,網(wǎng)絡(luò)設(shè)備4可以繼續(xù)向用戶(hù)設(shè)備8提供用戶(hù)特定服務(wù)。
通常,這里使用的術(shù)語(yǔ)“接口”指的是軟件接口,即網(wǎng)絡(luò)設(shè)備內(nèi)創(chuàng)建或以其它方式例示的以支持網(wǎng)絡(luò)通信的軟件接口。術(shù)語(yǔ)“接口堆棧”指的是可以視為接口的堆?;蛄械娜舾绍浖涌诘膶颖硎?。網(wǎng)絡(luò)數(shù)據(jù)在接口堆棧的接口向上或向下傳送,以及每個(gè)接口一般符合不同的網(wǎng)絡(luò)通信協(xié)議或格式。通常,由網(wǎng)絡(luò)設(shè)備創(chuàng)建的接口堆棧的軟件接口符合七層開(kāi)放系統(tǒng)互連(OSI)網(wǎng)絡(luò)模型的一或多個(gè)層。
網(wǎng)絡(luò)10表示任何計(jì)算機(jī)網(wǎng)絡(luò)并且可以具有能夠傳輸數(shù)據(jù)的各種各樣的網(wǎng)絡(luò)資源。例如,網(wǎng)絡(luò)10可以包括路由器、網(wǎng)絡(luò)集線(xiàn)器、網(wǎng)關(guān)、服務(wù)器、工作站、網(wǎng)絡(luò)打印機(jī)和傳真或其它設(shè)備。網(wǎng)絡(luò)10可以包括網(wǎng)絡(luò)協(xié)議(IP)網(wǎng)絡(luò),其包括IP版本四(IPv4)部分和IP版本六(IPv6)部分。此外,網(wǎng)絡(luò)10可以表示互聯(lián)網(wǎng)或任何公用的或?qū)S猛ㄐ啪W(wǎng)。
用戶(hù)設(shè)備8可以包括個(gè)人計(jì)算機(jī)、膝上型電腦、工作站、個(gè)人數(shù)字助理(PDA)、無(wú)線(xiàn)設(shè)備、網(wǎng)絡(luò)就緒設(shè)備、文件服務(wù)器、打印服務(wù)器或其它設(shè)備。在某些情況下,用戶(hù)設(shè)備8可以包括在一或多個(gè)自定義網(wǎng)絡(luò)中。例如,用戶(hù)設(shè)備8A和8B可以包括在一個(gè)自定義網(wǎng)絡(luò)中,而用戶(hù)設(shè)備8C和8D可以包括在另一自定義網(wǎng)絡(luò)中。自定義網(wǎng)絡(luò)表示由內(nèi)部通信的個(gè)人或公司建立的網(wǎng)絡(luò),并且可以包括包含若干用戶(hù)設(shè)備的局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。在一些實(shí)施例中,自定義網(wǎng)絡(luò)可以是特定自定義的網(wǎng)絡(luò),其使用以太網(wǎng)協(xié)議或另一層2協(xié)議以被稱(chēng)為幀的固定或可變大小單元的形式進(jìn)行通信。
在示出的實(shí)例中,用戶(hù)設(shè)備8A和8B經(jīng)過(guò)網(wǎng)絡(luò)交換機(jī)6A連接到網(wǎng)絡(luò)設(shè)備4,而用戶(hù)設(shè)備8C和8D經(jīng)過(guò)網(wǎng)絡(luò)交換機(jī)6B連接到網(wǎng)絡(luò)設(shè)備4。在其它實(shí)施例中,大量網(wǎng)絡(luò)交換機(jī)6可以連接網(wǎng)絡(luò)設(shè)備4而大量用戶(hù)設(shè)備8可以連接每一網(wǎng)絡(luò)交換機(jī)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)交換機(jī)6可以包括數(shù)字用戶(hù)路訪(fǎng)問(wèn)多路傳輸(DSLAM)或其它交換機(jī)設(shè)備。每一個(gè)用戶(hù)設(shè)備8可以利用點(diǎn)到點(diǎn)協(xié)議(PPP)16A-16D(“PPP 16”)(諸如PPPoE)和網(wǎng)絡(luò)交換機(jī)6通信。例如,使用PPP 16,用戶(hù)設(shè)備8中的一個(gè)可以請(qǐng)求訪(fǎng)問(wèn)網(wǎng)絡(luò)10并且提供登錄信息,諸如用戶(hù)名和口令。PPP 16可以支持在數(shù)字用戶(hù)線(xiàn)路(DSL)上,其將用戶(hù)設(shè)備8和網(wǎng)絡(luò)交換機(jī)6連接起來(lái)。在其它實(shí)施例中,用戶(hù)設(shè)備8可以利用非PPP協(xié)議和網(wǎng)絡(luò)交換機(jī)6通信。
每一個(gè)網(wǎng)絡(luò)交換機(jī)6可以通過(guò)支持以太網(wǎng)協(xié)議14A-14B(“以太網(wǎng)協(xié)議14”)的物理以太網(wǎng)接口和網(wǎng)絡(luò)設(shè)備4通信。網(wǎng)絡(luò)設(shè)備4一般包括寬帶遠(yuǎn)程訪(fǎng)問(wèn)服務(wù)器(BRAS)功能,以將交換機(jī)6的輸出集合到網(wǎng)絡(luò)10的高速上行鏈路。雖然用戶(hù)設(shè)備8的數(shù)據(jù)通過(guò)相同的物理連接從每一個(gè)網(wǎng)絡(luò)交換機(jī)6傳輸?shù)骄W(wǎng)絡(luò)設(shè)備4,但是每一個(gè)用戶(hù)設(shè)備8可以具有專(zhuān)用的以太網(wǎng)端口,以將以太網(wǎng)幀傳遞給網(wǎng)絡(luò)設(shè)備4并由此到網(wǎng)絡(luò)10。在一些實(shí)施例中,網(wǎng)絡(luò)設(shè)備4可以包括維護(hù)用戶(hù)設(shè)備8和網(wǎng)絡(luò)10之間路由信息的路由器。
虛擬局域網(wǎng)(VLAN)是獨(dú)立于媒體存取控制(MAC)尋址的用于以太網(wǎng)信息包的通用分組機(jī)制。示例性以太網(wǎng)VLAN接口包括高速以太網(wǎng)接口、十億比特以太網(wǎng)接口、10-十億比特以太網(wǎng)接口中的一個(gè)或任何其它類(lèi)型的以太網(wǎng)接口。VLAN允許每一個(gè)網(wǎng)絡(luò)交換機(jī)6通過(guò)單個(gè)物理以太網(wǎng)端口多路傳輸若干協(xié)議接口。例如,網(wǎng)絡(luò)交換機(jī)6A可以向一個(gè)或多個(gè)VLAN多路傳輸IP和PPPoE接口。一般地,以太網(wǎng)幀標(biāo)題包括識(shí)別與以太網(wǎng)信息包有關(guān)的用戶(hù)的VID;然而一些自定義網(wǎng)絡(luò)可以不支持或未能包括以太網(wǎng)幀標(biāo)題內(nèi)的VID。
如下更詳細(xì)地描述,在其中以太網(wǎng)幀標(biāo)題中不包括VID的情況下,這里描述的動(dòng)態(tài)配置技術(shù)允許網(wǎng)絡(luò)設(shè)備4通過(guò)在網(wǎng)絡(luò)設(shè)備4的以太網(wǎng)端口之上靜態(tài)創(chuàng)建的VLAN主要接口動(dòng)態(tài)地創(chuàng)建主要VLAN子接口(PVS)和用戶(hù)VLAN子接口(SVS)。網(wǎng)絡(luò)設(shè)備4可以基于包括在若干協(xié)議信號(hào)包內(nèi)的以太網(wǎng)標(biāo)記信息創(chuàng)建PVS。網(wǎng)絡(luò)設(shè)備4可以基于包括在大量協(xié)議信號(hào)包內(nèi)的一個(gè)或多個(gè)用戶(hù)信息字符串創(chuàng)建SVS,即ACI。通常,PVS指的是網(wǎng)絡(luò)設(shè)備4與網(wǎng)絡(luò)交換機(jī)6中的一個(gè)有聯(lián)系的VLAN子接口,而SVS指的是網(wǎng)絡(luò)設(shè)備4與用戶(hù)設(shè)備8中具體的一個(gè)有聯(lián)系的VLAN子接口。VLAN主要接口包括能夠服務(wù)若干用戶(hù)靜態(tài)創(chuàng)建的接口。
網(wǎng)絡(luò)設(shè)備4可以識(shí)別與沒(méi)有包括VID的接收的包有關(guān)的一個(gè)或多個(gè)用戶(hù)設(shè)備8,以便為識(shí)別的用戶(hù)設(shè)備8中的一個(gè)動(dòng)態(tài)地創(chuàng)建PVS和SVS。用這種方法,盡管接收的包沒(méi)有VID,網(wǎng)絡(luò)設(shè)備8仍然可以繼續(xù)向用戶(hù)設(shè)備8提供用戶(hù)特定服務(wù)。
附圖2是示出路由器18示例性實(shí)施例的方框圖。路由器18可以運(yùn)行實(shí)質(zhì)上類(lèi)似于附圖1示出的網(wǎng)絡(luò)設(shè)備4,這一點(diǎn)上盡管接收的包不包括VID,按照本發(fā)明的原理路由器18還是能夠動(dòng)態(tài)地配置VLAN接口。路由器18基于包括在以太網(wǎng)幀標(biāo)題內(nèi)的用戶(hù)信息字符串或ACI自動(dòng)地確定與接收的以太網(wǎng)信息包有關(guān)的用戶(hù),并且在為用戶(hù)靜態(tài)配置的VLAN主要接口之上動(dòng)態(tài)地創(chuàng)建PVS和SVS。在創(chuàng)建PVS和SVS以后,路由器18可以在SVS接口之上動(dòng)態(tài)地創(chuàng)建接口堆棧。
在示出的實(shí)施例中,路由器18包括系統(tǒng)控制器(SC)20,其維護(hù)路由信息22以反映例如附圖1網(wǎng)絡(luò)10的網(wǎng)絡(luò)的當(dāng)前拓?fù)?,及其它路由?8連接的網(wǎng)絡(luò)實(shí)體。SC 20還維護(hù)施加于靜態(tài)VLAN主要接口的文件(profile)信息24。文件信息24可以包括基于用戶(hù)信息字符串動(dòng)態(tài)創(chuàng)建VLAN主要接口上的PVS和SVS、以及協(xié)議接口堆棧的命令。
SC 20包括用于動(dòng)態(tài)創(chuàng)建PVS和SVS服務(wù)請(qǐng)求的動(dòng)態(tài)配置管理(DCM)26。SC 20可以更進(jìn)一步的包括VLAN用戶(hù)管理(VSM)28,其維護(hù)用于確定SVS是否存在,以處理特定用戶(hù)信息字符串的信息。SC 20更進(jìn)一步的包括以太網(wǎng)模塊30、DHCP模塊31、PPPoE模塊32、INET管理器34和IP用戶(hù)管理器36。
路由器18還包括接口卡(IFC)38A-38N(“IFC 38”),其接收入站線(xiàn)路40A-40N(“入站線(xiàn)路40”)上的包,并且發(fā)送外出鏈路42A-42N(“外出鏈路42”)上的包。IFC 38一般經(jīng)過(guò)高速交換機(jī)(未示出)耦合到SC 20。IFC 38包括各自的接口控制器(IC)44A-44N(“IC 44”)和發(fā)送(forwarding)控制器(FC)46A-46N(“PC 46”)。當(dāng)FC 46接收入站線(xiàn)路40上來(lái)自用戶(hù)(例如附圖1的用戶(hù)設(shè)備8)的協(xié)議信號(hào)包,并且系統(tǒng)管理員具有配置的路由器18以基于用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建VLAN接口時(shí),F(xiàn)C 46向IC 44異常(exception)協(xié)議信號(hào)包。雖然如示出的位于IFC 38內(nèi),IC 46和FC 48還可以位于路由器18的其它部件,諸如SC 20。
IC 44分別包括DCM 48A-48N(“DCM 48”)、INET管理器50A-50N(“INET管理器50”)、以太網(wǎng)模塊52A-52N(“以太網(wǎng)模塊52”)、PPPoE模塊54A-54N(“PPPoE模塊54”)和VSM 58A-58N(“VSMs 58”)。系統(tǒng)管理員靜態(tài)地創(chuàng)建包括在PC 46上每個(gè)以太網(wǎng)端口的VLAN主要接口。系統(tǒng)管理員還可以靜態(tài)地配置VLAN主要接口以允許創(chuàng)建和配置PVS和SVS,以及VLAN主要接口上的接口堆棧。在一些實(shí)施例中,通過(guò)向VLAN主要接口分配包括在文件信息24內(nèi)的文件,系統(tǒng)管理員可以靜態(tài)地配置VLAN主要接口。一般地,文件包括用這樣的方式配置VLAN主要接口的命令。
如在附圖2中所示的,SC 20和IC 44可以包括同樣的部件,諸如各自的DCM 28和48、VSM 28和58、以太網(wǎng)模塊30和52、PPPoE模塊32和54以及INET管理器34和50。由于其中路由器18處理協(xié)議信號(hào)包的方式,因此根據(jù)改變的協(xié)議產(chǎn)生復(fù)制的部件。例如,大多數(shù)的DCHP信號(hào)包啟動(dòng)SC 20處理的事務(wù);然而PPPoE信號(hào)包啟動(dòng)IC44處理的事務(wù)。雖然這些部件分別存在于SC 20和IC 44內(nèi),但是它們實(shí)質(zhì)上執(zhí)行同樣的功能。IC 44的DCM 48例如實(shí)質(zhì)上執(zhí)行參考SC 20的DCM 28所述的相同的功能。在其中部件管理一組同步數(shù)據(jù)的情況,諸如VSM 28、58,這些部件中的一個(gè)或多個(gè)可以作為主機(jī),而其它的作為防止競(jìng)爭(zhēng)條件,即產(chǎn)生不同步數(shù)據(jù)的條件。為了說(shuō)明,這里可以認(rèn)為VSM 28維護(hù)信息的原版拷貝(master copy),所述信息用于當(dāng)VSM58維護(hù)原版拷貝之時(shí)確定SVS是否存在用于特定用戶(hù)信息的字符串。然而,本發(fā)明的原理不應(yīng)該限于這種配置。
首先,在系統(tǒng)管理員靜態(tài)地向VLAN主要接口創(chuàng)建并且分配文件以允許動(dòng)態(tài)創(chuàng)建PVS和SVS以后,例如FC 46可以接收包。根據(jù)本發(fā)明的原理,F(xiàn)C 46A首先確定該包是否是協(xié)議信號(hào)包。如果該包不是協(xié)議信號(hào)包,則FC 46A或者發(fā)送或者丟棄該包。然而,如果該包是協(xié)議信號(hào)包,則FC 46A確定接口堆棧是否存在以處理該包。
在協(xié)議信號(hào)包包括DHCP顯示包的情況下,F(xiàn)C 46A確定PVS上的IP接口是否存在用于DHCP包。如果IP接口不存在,則FC46A向IC 44A上的以太網(wǎng)模塊52A異常該DHCP包。如果IP接口存在,則FC 46A直接向IP接口異常DHCP包,然后將包發(fā)送到SC 20上的DHCP模塊31。在其中協(xié)議信號(hào)包包括PPPoE PADI包或者PPPoEPADR包的情況下,F(xiàn)C 46A向IC 44A上的以太網(wǎng)模塊52A異常PPPoE包。如果FC 46A接收不是打包信號(hào)的包,諸如數(shù)據(jù)包或PPPoE激活發(fā)現(xiàn)終止分組(PADT)包,如果會(huì)話(huà)仍然沒(méi)有為該包建立或直接發(fā)送到該包有效會(huì)話(huà)的PPPoE接口,那么FC 46A將會(huì)丟棄該包。
假定由FC 46A收到的協(xié)議信號(hào)包符合DHCP而且PVS上的用于該包的IP接口不存在,那么以太網(wǎng)模塊52A接收來(lái)自FC 46A的包。以太網(wǎng)模塊52A然后從以太網(wǎng)標(biāo)題封裝的協(xié)議信號(hào)包確定PVS是否存在于以太網(wǎng)模塊52A內(nèi),以處理包括在以太網(wǎng)標(biāo)題內(nèi)的標(biāo)記信息。如果PVS不存在以處理標(biāo)記信息,以太網(wǎng)模塊52A動(dòng)態(tài)地創(chuàng)建靜態(tài)創(chuàng)建的VLAN主要接口上的PVS。一旦PVS創(chuàng)建,以太網(wǎng)模塊52A向DCM48A發(fā)出請(qǐng)求,該請(qǐng)求要求DCM 48A注冊(cè)(registered)的用于創(chuàng)建IP接口的應(yīng)用程序創(chuàng)建新建的PVS上的IP接口。通常,DCM 48A維護(hù)用于識(shí)別這些注冊(cè)的應(yīng)用程序的列表或其它數(shù)據(jù)結(jié)構(gòu)。在示出的實(shí)施例中,IC 44A的INET管理器50A包括用于創(chuàng)建IP接口的注冊(cè)的應(yīng)用程序。DCM 48A然后將該請(qǐng)求發(fā)送到INET管理器50A以創(chuàng)建用于包SVS上的IP接口。
INET管理器50A可以向SC 20內(nèi)的INET管理器34發(fā)送請(qǐng)求。根據(jù)該請(qǐng)求,INET管理器34可以和IP用戶(hù)管理器36通信,接收授權(quán)以基于來(lái)源于IC 44A中的INET管理器50A的信息動(dòng)態(tài)地創(chuàng)建INET管理器50A內(nèi)的所請(qǐng)求的IP接口。SC 20的INET管理器34然后可以向IC 44A的INET管理器50A發(fā)送一個(gè)授權(quán)信息,其涉及新的IP接口授權(quán)INET管理器50A動(dòng)態(tài)地創(chuàng)建PVS上的INET管理器50A內(nèi)的IP接口。IC 44A然后丟棄原始DHCP信號(hào)包,從而強(qiáng)制DCHP重發(fā)。
當(dāng)接收重傳原始DHCP信號(hào)包時(shí),F(xiàn)C 46A再次確定PVS上的用于所述包的IP接口是否存在,并且發(fā)現(xiàn)新建的IP接口存在。FC 46A然后向IC 44A上的INET管理器50A內(nèi)的IP接口50A異常所述包。INET管理器50A向SC 20上的DHCP模塊3發(fā)送包。如果DHCP模塊31被配置為查找方案82(option-82)通信量(traffic),則DHCP模塊31可以發(fā)現(xiàn)包括在DHCP信號(hào)包中的方案82領(lǐng)域內(nèi)的用戶(hù)信息字符串。當(dāng)接收任何方案82通信量時(shí),DHCP模塊31內(nèi)的DHCP局部和外部服務(wù)器產(chǎn)生一個(gè)事件。所述事件包括DHCP包的用戶(hù)信息字符串。
SC 20的DHCP模塊31向SC 20的VSM 28發(fā)送所述事件。當(dāng)VSM28接收所述事件時(shí),它確定所述事件內(nèi)發(fā)送的用戶(hù)信息字符串是否相當(dāng)于存在的SVS。VSM 28維護(hù)用戶(hù)信息字符串到IC 44的以太網(wǎng)模塊52內(nèi)的SVS的映射,并且執(zhí)行使用用戶(hù)信息字符串作為關(guān)鍵字的這些映射的查找。所述映射可以相似于一般的數(shù)據(jù)庫(kù),其中VSM 28維護(hù)這些映射的原版拷貝,Ic 44的VSM 58包括原版的復(fù)制,而VSM 28、58遵循嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)庫(kù)規(guī)則以防止數(shù)據(jù)庫(kù)惡化。
如果不存在SVS,則VSM 28向?qū)?yīng)于新的SVS和用戶(hù)信息字符串之間配對(duì)的映射添加新的條目。VSM 28向SC 20上的DCM 26發(fā)出請(qǐng)求,請(qǐng)求用于創(chuàng)建SVS注冊(cè)的應(yīng)用程序創(chuàng)建新的SVS,以處理這些具體的用戶(hù)信息字符串。在示出的實(shí)施例中,以太網(wǎng)模塊30包括用于動(dòng)態(tài)地創(chuàng)建SVS注冊(cè)的應(yīng)用程序。DCM 26向以太網(wǎng)模塊30發(fā)送請(qǐng)求,其依次向以太網(wǎng)模塊52A發(fā)送所述請(qǐng)求。以太網(wǎng)模塊52A然后動(dòng)態(tài)地創(chuàng)建靜態(tài)VLAN主要接口上的SVS以處理用戶(hù)信息字符串。當(dāng)創(chuàng)建SVS時(shí),VSM 28可以接收表示所請(qǐng)求的SVS在以太網(wǎng)模塊52A內(nèi)成功地創(chuàng)建的信息。響應(yīng)這些信息,VSM 28可以將它的映射和由VSM 58維護(hù)的映射同步,從而使例如VSM 58A更新它的映射以反映SVS的添加。
在創(chuàng)建SVS以后,以太網(wǎng)模塊52A查找用于DHCP包的高級(jí)協(xié)議類(lèi)型,并且向DCM 48A發(fā)出請(qǐng)求要求用于動(dòng)態(tài)地創(chuàng)建IP接口注冊(cè)的應(yīng)用程序,即INET管理器50A動(dòng)態(tài)地建造新建的SVS上的IP接口。DCM 48A向INET管理器50A發(fā)送請(qǐng)求,其以如上所述的方式動(dòng)態(tài)地創(chuàng)建SVS上的IP接口。一旦INET管理器50A創(chuàng)建了這些IP接口,路由器18可以基于包括在來(lái)自用戶(hù)設(shè)備的連續(xù)的包中的用戶(hù)信息字符串區(qū)別駐留在相同的VLAN內(nèi)的用戶(hù)設(shè)備。尤其是, FC 46A可以接收數(shù)據(jù)包,并且基于數(shù)據(jù)包的會(huì)話(huà)ID確定IP接口存在于用于利用這個(gè)具體的會(huì)話(huà)ID數(shù)據(jù)包的SVS之上,并且向駐留在INET管理器50A內(nèi)的IP接口發(fā)送數(shù)據(jù)包。
假定由FC 46A收到的協(xié)議信號(hào)包符合PPPoE PADI或PADR,以太網(wǎng)模塊52A就接收來(lái)自FC 46A的所述包。以太網(wǎng)模塊52A然后從以太網(wǎng)標(biāo)題封裝的協(xié)議信號(hào)包中確定PVS是否存在于以太網(wǎng)模塊52A內(nèi),以處理包括在以太網(wǎng)標(biāo)題內(nèi)的標(biāo)記信息。如果PVS不存在以處理標(biāo)記信息,則以太網(wǎng)模塊52A動(dòng)態(tài)地創(chuàng)建靜態(tài)創(chuàng)建的VLAN主要接口上的PVS,如上所述DHCP信號(hào)包環(huán)境中。然而,不同于DHCP信號(hào)包的處理,以太網(wǎng)模塊52A在創(chuàng)建用于所述包的PVS以后不必丟棄PPPoE協(xié)議信號(hào)包。一旦用于所述包的PVS存在,以太網(wǎng)模塊52A向IC 44A的VSM 58A發(fā)送所述包。VSM 58A解開(kāi)諸如PPPoE PADI或PADR包的PPPoE信號(hào)包,以檢索存儲(chǔ)在PPPoE信號(hào)包的DSL ForumVendor特定標(biāo)記內(nèi)的用戶(hù)信息字符串。使用所述用戶(hù)信息字符串作為關(guān)鍵字,VSM 58A訪(fǎng)問(wèn)它的維護(hù)信息,或拷貝映射以確定SVS是否存在以處理這些字符串。
如果不存在SVS,則VSM 58A向DCM 48A發(fā)出請(qǐng)求要求用于動(dòng)態(tài)地創(chuàng)建SVS的注冊(cè)的應(yīng)用程序,即以太網(wǎng)模塊52A動(dòng)態(tài)地建造SVS接口以處理這些具體的用戶(hù)信息字符串。當(dāng)接收所述請(qǐng)求時(shí),以太網(wǎng)模塊52A動(dòng)態(tài)地創(chuàng)建以太網(wǎng)模塊52A內(nèi)VLAN主要接口上的SVS。以太網(wǎng)模塊52A然后可以向DCM 48A發(fā)出表示SVS成功地創(chuàng)建的信息。DCM 48A向VSM 58A發(fā)送這些信息。響應(yīng)這些信息,VSM 58A可以將它們的映射和由VSM 28在SC 20上維護(hù)的映射同步,從而使VSM58更新它們的映射以反映SVS的添加。
在創(chuàng)建SVS以后,以太網(wǎng)模塊52A查看用于PPPoE包的高級(jí)協(xié)議類(lèi)型并且向IC 44A的DCM 48A發(fā)出請(qǐng)求要求可靠的注冊(cè)的應(yīng)用程序,即PPPoE模塊54A動(dòng)態(tài)地建造SVS上的PPPoE主要接口。DCM 48A向PPPoE模塊54A發(fā)送所述請(qǐng)求,并且PPPoE模塊54A創(chuàng)建SVS上的PPPoE主要接口。PPPoE模塊54A可以通過(guò)向以太網(wǎng)模塊52A發(fā)送表示PPPoE主要接口成功地創(chuàng)建的信息來(lái)響應(yīng)所述請(qǐng)求。
一旦創(chuàng)建所述PPPoE主要接口,F(xiàn)C 46A可以接收PPPoE-激活發(fā)現(xiàn)會(huì)話(huà)確認(rèn)(PADS)包并且向以太網(wǎng)模塊52A發(fā)送PADS包,其依次向PPPoE模塊54A發(fā)送PADS包以建立PPPoE會(huì)話(huà)。響應(yīng)PADS包,PPPoE模塊54A動(dòng)態(tài)地創(chuàng)建剩余的PPPoE層。在這些會(huì)話(huà)建立過(guò)程期間,PPPoE模塊54A可以創(chuàng)建PPPoE接口上的PPPoE子接口,其上可以創(chuàng)建PPP接口,并且其上可以創(chuàng)建IP接口。用這樣的方式,本發(fā)明技術(shù)可以允許網(wǎng)絡(luò)設(shè)備(諸如路由器18)辨別符合DHCP和PPPoE的包,即使所述包可以?xún)H僅包括單個(gè)標(biāo)記VID或沒(méi)有VID。
在建立用于包括具體的會(huì)話(huà)ID的包的PPPoE會(huì)話(huà)以后,F(xiàn)C 46A向所述PPPoE接口直接發(fā)送具有會(huì)話(huà)ID的數(shù)據(jù)包,并且直接向PPPoE接口堆棧異常PPPoE PADT包。另一方面,F(xiàn)C 46A即使在會(huì)話(huà)已經(jīng)建立以后也仍將繼續(xù)向以太網(wǎng)模塊52A異常PPPoE PADI和PADR包。
附圖3A是示出根據(jù)本發(fā)明實(shí)施例在靜態(tài)VLAN主要接口61之上創(chuàng)建DHCP動(dòng)態(tài)接口堆棧60的示例性實(shí)施例的方框圖。如上所述動(dòng)態(tài)接口堆棧60包括通過(guò)系統(tǒng)管理員靜態(tài)創(chuàng)建的以太網(wǎng)端口62和VLAN主要接口61。為了說(shuō)明,動(dòng)態(tài)接口堆棧60根據(jù)通過(guò)附圖2的路由器18執(zhí)行操作描述;然而能夠動(dòng)態(tài)創(chuàng)建VLAN接口堆棧的任何網(wǎng)絡(luò)設(shè)備都可以實(shí)施這些技術(shù)并且本發(fā)明的原理不應(yīng)該就這點(diǎn)而論加以限制。
動(dòng)態(tài)接口堆棧60可以不必存在于附圖2路由器18的任何具體的部件內(nèi),并且可以?xún)H僅表示不同部件內(nèi)的接口的邏輯堆棧。例如,以太網(wǎng)模塊52A可以維護(hù)VLAN主要接口61、PVS 64和SVS 68;而INET管理器50A可以維護(hù)IP接口66和70。如上所述FC 46A可以經(jīng)過(guò)傳統(tǒng)方法意識(shí)到這些邏輯棧并且向所述管理器部件異常包。
在示出的實(shí)施例中,以太網(wǎng)端口62可以包括高速以太網(wǎng)接口、十億比特以太網(wǎng)接口、10-十億比特以太網(wǎng)接口中的一個(gè)或任何其它類(lèi)型以太網(wǎng)接口。VLAN主要接口61可以靜態(tài)地配置為允許動(dòng)態(tài)創(chuàng)建,并且配置PVS(諸如PVS 64)以及SVS(諸如SVS 68)。所述系統(tǒng)管理員可以在命令行鍵入命令或向VLAN主要接口61分配文件以允許動(dòng)態(tài)創(chuàng)建并且配置PVS和SVS。此外,所述文件可以包括指定在VLAN次要接口之上動(dòng)態(tài)創(chuàng)建接口行類(lèi)型的屬性。
如上所述,路由器18的FC 46中的一個(gè)(例如FC 46A)接收以太網(wǎng)端口上的第一以太網(wǎng)信息包,諸如以太網(wǎng)端口62,其上靜態(tài)地創(chuàng)建VLAN主要接口61。FC 46A確定所述包是否包括協(xié)議信號(hào)包,并且如果是接下來(lái)確定用于所述包PVS上的IP接口是否存在。如果IP接口不存在,則FC 46A向IC 44A內(nèi)的以太網(wǎng)模塊52A異常DHCP信號(hào)包。以太網(wǎng)模塊52A首先確定協(xié)議信號(hào)包對(duì)應(yīng)的協(xié)議。在示出的實(shí)施例中,以太網(wǎng)模塊52A接收并且檢測(cè)DHCP信號(hào)包,諸如DHCP顯示包。在其它實(shí)施例中,以太網(wǎng)模塊52A可以接收并且檢測(cè)PPPoE信號(hào)包,諸如PADI信號(hào)包或PADR信號(hào)包。
IC 44A的以太網(wǎng)模塊52A分析包括在所述接收的包中的以太網(wǎng)標(biāo)題標(biāo)記信息。如果以太網(wǎng)標(biāo)題標(biāo)記信息不對(duì)應(yīng)于存在的PVS,那么以太網(wǎng)模塊52A執(zhí)行如上所述功能以動(dòng)態(tài)地創(chuàng)建VLAN主要接口61上的PVS 64。如上所述在創(chuàng)建PVS 64以后,以太網(wǎng)模塊52A請(qǐng)求INET管理器50A經(jīng)過(guò)DCM 48A創(chuàng)建PVS 64上的IP接口66。
接下來(lái),IC 44A丟棄強(qiáng)制DHCP重發(fā)的DHCP信號(hào)包,其依次導(dǎo)致FC 46A接收和第一個(gè)協(xié)議信號(hào)包一致的另一個(gè)DHCP信號(hào)包。FC 46A再次確定用于所述包PVS上的IP接口是否存在。當(dāng)確定用于所述包的PVS上的新創(chuàng)建的IP接口存在時(shí),F(xiàn)C 46A異常所述包直到INET管理器50A內(nèi)的IP接口。INET管理器50A然后向SC 20的DHCP模塊31發(fā)送所述包。DHCP模塊31向VSM 28發(fā)送包括用戶(hù)信息字符串的事件,其DHCP模塊31從DHCP信號(hào)包中檢索。VSM 28使用用戶(hù)信息字符串作為關(guān)鍵字執(zhí)行它的映射的查找。
當(dāng)確定不存在SVS處理用戶(hù)信息字符串時(shí),VSM 28執(zhí)行如上所述的操作請(qǐng)求以太網(wǎng)模塊52A經(jīng)過(guò)SC 20的DCM 26和以太網(wǎng)模塊30創(chuàng)建VLAN主要接口61上的SVS 68。在這些操作期間,VSM 28更新它的映射,如Ic 44的VSM 58執(zhí)行的,維護(hù)精確的和同步的映射信息。如上所述一旦SVS 68被創(chuàng)建,以太網(wǎng)模塊52A經(jīng)過(guò)DCM 48A請(qǐng)求INET管理器50A動(dòng)態(tài)地創(chuàng)建SVS 68上的IP接口。用這種方法,路由器18動(dòng)態(tài)地創(chuàng)建為處理與包括在接收的包中的用戶(hù)信息字符串有關(guān)的IP通信量所必需的接口堆棧。通過(guò)動(dòng)態(tài)地創(chuàng)建SVS 68和上述虛擬的IP接口70,路由器18可以區(qū)別來(lái)自用戶(hù)的具有與SVS 68有關(guān)的包及其它來(lái)自其它用戶(hù)的包。
附圖3B是示出根據(jù)本發(fā)明實(shí)施例在靜態(tài)VLAN主要接口74之上創(chuàng)建PPPoE動(dòng)態(tài)接口堆棧72示例性實(shí)施例的方框圖。如上所述動(dòng)態(tài)接口堆棧72包括以太網(wǎng)端口76和由系統(tǒng)管理員創(chuàng)建的VLAN主要接口74。為了說(shuō)明,動(dòng)態(tài)接口堆棧72根據(jù)通過(guò)附圖2的路由器18執(zhí)行操作描述;然而能夠動(dòng)態(tài)創(chuàng)建VLAN接口堆棧的任何網(wǎng)絡(luò)設(shè)備都可以實(shí)施這些技術(shù)并且本發(fā)明的原理不應(yīng)該就這點(diǎn)而論加以限制。
動(dòng)態(tài)接口堆棧72可以不必存在于附圖2路由器18的任何具體的部件內(nèi),并且可以?xún)H僅表示不同部件內(nèi)的接口的邏輯棧。例如,以太網(wǎng)模塊52A可以維護(hù)VLAN主要接口74、PVS 78和SVS 90;而PPPoE模塊54A可以維護(hù)PPPoE主要接口82、PPPoE子接口84、PPP接口86和IP接口88。如上所述,F(xiàn)C 46A可以經(jīng)過(guò)傳統(tǒng)方法意識(shí)到這些邏輯棧并且向所述管理器部件異常包。
在這個(gè)實(shí)例中,以太網(wǎng)端口76可以包括高速以太網(wǎng)接口、十億比特以太網(wǎng)接口、10-十億比特以太網(wǎng)接口中的一個(gè)或任何其它類(lèi)型以太網(wǎng)接口。VLAN主要接口74可以靜態(tài)地配置為允許動(dòng)態(tài)創(chuàng)建并且配置PVS(諸如PVS 78)以及SVS(諸如SVS 80)。這些系統(tǒng)管理員可以在命令行鍵入命令或向VLAN主要接口74分配文件以允許動(dòng)態(tài)創(chuàng)建并且配置PVS和SVS。此外,所述文件可以包括指定在VLAN次要接口之上動(dòng)態(tài)創(chuàng)建接口堆棧類(lèi)型的屬性。
如上所述,路由器18的PC 46中的一個(gè)(例如FC 46A)接收以太網(wǎng)端口上的第一以太網(wǎng)信息包,諸如以太網(wǎng)端口76,其上靜態(tài)地創(chuàng)建VLAN主要接口74。FC 46A確定所述包是否包括協(xié)議信號(hào)包,諸如PPPoE PADI或PADR包,并且如果包括那么就向IC 44A內(nèi)的以太網(wǎng)模塊52A異常協(xié)議信號(hào)包。以太網(wǎng)模塊52A首先確定協(xié)議信號(hào)包對(duì)應(yīng)的協(xié)議。在示出的實(shí)施例中,以太網(wǎng)模塊52A接收并且檢測(cè)PPPoE協(xié)議信號(hào)包。如上所述,在其它實(shí)施例中,以太網(wǎng)模塊52A可以接收并且檢測(cè)DHCP信號(hào)包,諸如DHCP顯示包。
以太網(wǎng)模塊52A分析包括在所述接收的包中的以太網(wǎng)標(biāo)題標(biāo)記信息。如果以太網(wǎng)標(biāo)題標(biāo)記信息不對(duì)應(yīng)于存在的PVS,那么以太網(wǎng)模塊52A執(zhí)行如上所述功能以動(dòng)態(tài)地創(chuàng)建VLAN主要接口74上的PVS 78。然而,與DHCP環(huán)境相反,在PPPoE環(huán)境中IP接口不必須在PVS 78之上創(chuàng)建。
以太網(wǎng)模塊52A然后向VSM 58A傳遞存儲(chǔ)在PPPoE信號(hào)包內(nèi)的用戶(hù)信息字符串。使用所述用戶(hù)信息字符串作為關(guān)鍵字,VSM 58A訪(fǎng)問(wèn)它的維護(hù)信息,或拷貝映射以確定SVS是否存在以處理這些字符串。如果不存在SVS,則VSM 58A向DCM 48A發(fā)出請(qǐng)求要求注冊(cè)的應(yīng)用程序,即以太網(wǎng)模塊52A創(chuàng)建VLAN主要接口74上的SVS 80,如上所述。以太網(wǎng)模塊52A響應(yīng)所述請(qǐng)求創(chuàng)建對(duì)應(yīng)的SVS 80。以太網(wǎng)模塊52A然后可以向DCM 48A發(fā)出表示SVS 80成功地創(chuàng)建的信息。DCM48A向VSM 58A發(fā)送這些信息。
如上所述在創(chuàng)建SVS 80以后,以太網(wǎng)模塊52A經(jīng)過(guò)DCM 48A請(qǐng)求PPPoE模塊54A動(dòng)態(tài)地建造SVS 80上的PPPoE主要接口82。PPPoE模塊54A可以通過(guò)向以太網(wǎng)模塊52A發(fā)送表示PPPoE主要接口82成功地創(chuàng)建的信息來(lái)響應(yīng)所述請(qǐng)求。一旦創(chuàng)建所述PPPoE主要接口82,F(xiàn)C 46A可以接收PPPoE PADS包,并且向以太網(wǎng)模塊52A發(fā)送PADS包,其依次向PPPoE模塊54A發(fā)送PADS包,以建立PPPoE會(huì)話(huà)。響應(yīng)PADS包,PPPoE模塊54A動(dòng)態(tài)地創(chuàng)建PPPoE接口82上的PPPoE主要接口84,其上動(dòng)態(tài)地創(chuàng)建PPP接口86,并且其上動(dòng)態(tài)地創(chuàng)建IP接口88。用這種方法,路由器18動(dòng)態(tài)地創(chuàng)建為處理與包括在接收的包中的用戶(hù)信息字符串有關(guān)的IP通信量所必需的接口堆棧。
在建立用于包括具體的會(huì)話(huà)ID的包的PPPoE接口堆棧以后,F(xiàn)C46A向IP接口82直接發(fā)送具有會(huì)話(huà)ID的數(shù)據(jù)包,并且直接向PPPoE主要接口82異常PPPoE PADT包。另一方面,F(xiàn)C 46A即使在會(huì)話(huà)已經(jīng)建立以后也將會(huì)繼續(xù)向以太網(wǎng)模塊52A異常PPPoE PADI和PADR包。
雖然附圖3A和3B示出僅僅具有一個(gè)SVS 68、80的動(dòng)態(tài)接口堆棧60、72,但是動(dòng)態(tài)接口堆棧60和72可以包括若干實(shí)質(zhì)上類(lèi)似于SVS68和80的若干SVS。本發(fā)明的原理不應(yīng)該限于單一SVS動(dòng)態(tài)接口堆棧,而在一些實(shí)施例中,許許多多SVS可以存在于單個(gè)動(dòng)態(tài)接口堆棧內(nèi)。
附圖4A和4B是示出基于包括在DHCP信號(hào)包內(nèi)的用戶(hù)信息字符串網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地創(chuàng)建VLAN接口示例性操作的流程圖。所述操作根據(jù)附圖2的路由器18描述;然而本發(fā)明的原理可以應(yīng)用于包括交換機(jī)、網(wǎng)絡(luò)集線(xiàn)器、服務(wù)器和網(wǎng)關(guān)的任何網(wǎng)絡(luò)設(shè)備。
如附圖4A所示,系統(tǒng)管理員首先分別創(chuàng)建和配置靜態(tài)VLAN主要接口,諸如附圖3A和3B的VLAN主要接口61和74(110)。例如,系統(tǒng)管理員可以靜態(tài)地創(chuàng)建IC 44A內(nèi)的VLAN主要接口,并且經(jīng)過(guò)文件信息22的文件配置VLAN主要接口以允許動(dòng)態(tài)創(chuàng)建VLAN主要接口上的PVS和SVS。在管理員配置VLAN主要接口以后,路由器18可以接收來(lái)自用戶(hù)設(shè)備的包,諸如附圖1的用戶(hù)設(shè)備8,其不包括VID信息或僅僅包括單個(gè)標(biāo)記VID。在示出的實(shí)施例中,路由器18經(jīng)過(guò)輸入線(xiàn)路40A接收DHCP信號(hào)包,諸如DHCP發(fā)現(xiàn)包,其不包括VID信息(112)。例如FC 46A然后確定SVS上是否存在用于DHCP信號(hào)包的IP接口(114)。
附圖4B所示,如果IP接口不存在(116的“否”支路),那么FC46A向IC 44A上的以太網(wǎng)模塊52A異常包(140)。當(dāng)接收所述包時(shí),IC 44A的以太網(wǎng)模塊52A確定是否存在PVS以處理DHCP信號(hào)包(142)。如果不存在PVS(144的“否”支路),則以太網(wǎng)模塊52A以如上所述的方式創(chuàng)建VLAN主要接口上的PVS(146)。如果PVS存在于以太網(wǎng)模塊52A內(nèi)(144的“是”支路),則以太網(wǎng)模塊52A確定PVS上是否存在IP接口(148)。
在動(dòng)態(tài)地創(chuàng)建PVS以后或如果存在的PVS上不存在IP接口,以太網(wǎng)模塊52A請(qǐng)求INET管理器50A經(jīng)過(guò)DCM 48A創(chuàng)建PVS接口上的IP接口以簡(jiǎn)化DHCP包(152)。因?yàn)镮P接口必須在接收DHCP信號(hào)包之前創(chuàng)建,所以以太網(wǎng)模塊52A丟棄DHCP信號(hào)包(154),從而使DHCP重發(fā)事件。
返回到附圖4A,DHCP重發(fā)事件導(dǎo)致FC 46A接收與先前DHCP信號(hào)協(xié)議相同的DHCP信號(hào)協(xié)議(112),于是FC 46A再次確定PVS上是否存在用于DHCP信號(hào)包的IP接口(114)。當(dāng)發(fā)現(xiàn)新創(chuàng)建的IP接口時(shí)(116的“是”支路),F(xiàn)C 46A向INET管理器50A內(nèi)的IP接口異常所述包,其依次向SC 20的DHCP模塊31發(fā)送包(118)。在一些實(shí)施例中,當(dāng)接收包括用戶(hù)信息字符串的方案82通信量時(shí),系統(tǒng)管理員可以預(yù)先配置DHCP模塊31以產(chǎn)生事件。DHCP模塊31向VSM28發(fā)送包括DHCP信號(hào)包內(nèi)包括的用戶(hù)信息字符串的這些事件(120)。基于這些用戶(hù)信息字符串,VSM 28確定是否存在SVS以處理所述包(122)。
如果SVS不存在(124的“否”支路),則VSM 28經(jīng)過(guò)SC 20的DCM 26請(qǐng)求SC 20的以太網(wǎng)模塊30創(chuàng)建SVS,從而使以太網(wǎng)模塊30創(chuàng)建VLAN主要接口上的SVS(126)。在創(chuàng)建SVS以后,以太網(wǎng)模塊30請(qǐng)求SC 20的INET管理器34經(jīng)過(guò)DCM 26創(chuàng)建SVS接口上的IP接口,從而完成DHCP用戶(hù)專(zhuān)用接口堆棧(132)。在用于信息字符串的SVS創(chuàng)建以后或如果SVS已經(jīng)存在,那么FC 46A可以發(fā)送所述包對(duì)應(yīng)的SVS上的包(134)。用這種方法,路由器18可以沒(méi)有依靠VID信息而動(dòng)態(tài)地創(chuàng)建VLAN接口。
附圖5是示出基于包括在PPPoE信號(hào)包內(nèi)的用戶(hù)信息字符串網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地創(chuàng)建VLAN接口示例性操作的流程圖。所述操作根據(jù)附圖2的路由器18描述;然而本發(fā)明的原理可以應(yīng)用于包括交換機(jī)、網(wǎng)絡(luò)集線(xiàn)器、服務(wù)器和網(wǎng)關(guān)的任何網(wǎng)絡(luò)設(shè)備。
如上所述,首先,系統(tǒng)管理員創(chuàng)建和配置靜態(tài)VLAN主要接口(160)。在管理員配置VLAN主要接口以后,路由器18可以接收來(lái)自用戶(hù)設(shè)備的包,諸如附圖1的用戶(hù)設(shè)備8,其不包括VID信息或僅僅包括單個(gè)標(biāo)記VID。在示出的實(shí)施例中,路由器18經(jīng)過(guò)輸入線(xiàn)路40A接收PPPoE信號(hào)包,諸如PADI或PADR包,其不包括VID信息(162)。例如FC 46A然后向IC 44A的以太網(wǎng)模塊52A異常所述PPPoE信號(hào)包(162)。
IC 44A的以太網(wǎng)模塊52A接收所述包并且確定是否存在PVS以處理PPPoE信號(hào)包(166)。如果不存在PVS(168的“否”支路),則以太網(wǎng)模塊52A以如上所述的方式創(chuàng)建VLAN主要接口上的PVS(170)。不同于DHCP信號(hào)包,PPPoE信號(hào)包不需要PVS上創(chuàng)建的IP接口。一旦創(chuàng)建了PVS或如果PVS已經(jīng)存在,以太網(wǎng)模塊52A向VSM 58A傳遞存儲(chǔ)在PPPoE信號(hào)包內(nèi)的用戶(hù)信息字符串。使用所述用戶(hù)信息字符串作為關(guān)鍵字,VSM 58A訪(fǎng)問(wèn)它的維護(hù)信息,或拷貝映射以確定SVS是否存在以處理這些字符串(172)。如果不存在SVS(174的“否”支路),則VSM 58A請(qǐng)求以太網(wǎng)模塊52A經(jīng)過(guò)DCM 48A創(chuàng)建SVS(176)。
在創(chuàng)建SVS以后,以太網(wǎng)模塊52A請(qǐng)求PPPoE模塊54A經(jīng)過(guò)DCM48A動(dòng)態(tài)地建造SVS上的PPPoE主要接口(178)。一旦創(chuàng)建所述PPPoE主要接口,F(xiàn)C 46A可以接收PPPoE PADS包并且向以太網(wǎng)模塊52A發(fā)送PADS包,其依次向PPPoE模塊54A發(fā)送PADS包以建立PPPoE會(huì)話(huà)。響應(yīng)PADS包,PPPoE模塊54A動(dòng)態(tài)地創(chuàng)建PPPoE主要接口上的PPPoE專(zhuān)用接口(180)。例如,PPPoE模塊54A可以創(chuàng)建PPPoE主要接口上的PPPoE子接口,其上可以創(chuàng)建PPP接口,并且其上可以創(chuàng)建IP接口。一旦創(chuàng)建了接口或如果SVS已經(jīng)存在,F(xiàn)C 46A可以發(fā)送SVS上的包以及它的疊加(overlying)接口(182)。例如,F(xiàn)C 46A直接向PPPoE接口堆棧發(fā)送具有具體的會(huì)話(huà)ID的數(shù)據(jù)包并且直接向PPPoE接口堆棧異常PPPoE PADT包。另一方面,F(xiàn)C 46A即使在會(huì)話(huà)已經(jīng)建立以后也將會(huì)繼續(xù)向以太網(wǎng)模塊52A異常PPPoE PADI和PADR包。
用這樣的方式,根據(jù)本發(fā)明的原理操作的網(wǎng)絡(luò)設(shè)備(諸如路由器18)可以基于包括在協(xié)議信號(hào)包內(nèi)的用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建VLAN接口。當(dāng)根據(jù)協(xié)議信號(hào)包描述時(shí),變化的其它協(xié)議的其它包類(lèi)型可以包括用戶(hù)信息字符串,其中網(wǎng)絡(luò)設(shè)備可以動(dòng)態(tài)地創(chuàng)建VLAN接口,并且本發(fā)明不應(yīng)該就這點(diǎn)而論限制。通過(guò)向包括BRAS功能的路由器施加本發(fā)明的原理,路由器可以區(qū)別用戶(hù)設(shè)備,從而盡管缺乏VID信息也允許BRAS應(yīng)用程序提供用戶(hù)特定服務(wù)。本發(fā)明的各種實(shí)施例已經(jīng)描述。這些及其它實(shí)施例在以下權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種方法,包括接收網(wǎng)絡(luò)設(shè)備的以太網(wǎng)端口上的包,其中所述包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串;基于所述以太網(wǎng)標(biāo)記信息在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建主要虛擬局域網(wǎng)(VLAN)子接口(PVS);并且基于用戶(hù)識(shí)別字符串在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建用戶(hù)VLAN子接口(SVS)。
2.如權(quán)利要求1所述的方法,其中接收包包括接收協(xié)議信號(hào)包。
3.如權(quán)利要求2所述的方法,其中接收信號(hào)包包括接收動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)顯示包、以太網(wǎng)上的點(diǎn)到點(diǎn)協(xié)議(PPPoE)PADI包和PPPoE PADR包中的一個(gè)。
4.如權(quán)利要求1所述的方法,更進(jìn)一步的包括確定所述包符合的協(xié)議;基于所述包符合的協(xié)議在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建PVS上的第一接口;并且基于包符合的協(xié)議在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS上的第二接口。
5.如權(quán)利要求4所述的方法,其中確定協(xié)議包括確定所述包符合動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP);其中動(dòng)態(tài)地創(chuàng)建第一接口包括基于確定所述包符合DHCP動(dòng)態(tài)地創(chuàng)建PVS上的第一網(wǎng)絡(luò)協(xié)議(IP)接口;并且其中動(dòng)態(tài)地創(chuàng)建第二接口包括基于確定所述包符合DHCP動(dòng)態(tài)地創(chuàng)建PVS上的第二IP接口。
6.如權(quán)利要求4所述的方法,其中確定協(xié)議包括確定所述包符合以太網(wǎng)上的點(diǎn)到點(diǎn)協(xié)議(PPPoE);以及其中動(dòng)態(tài)地創(chuàng)建第二接口包括基于確定所述包符合所述PPPoE動(dòng)態(tài)地創(chuàng)建SVS上的PPPoE主要接口。
7.如權(quán)利要求1所述的方法,更進(jìn)一步的包括在所述網(wǎng)絡(luò)設(shè)備的以太網(wǎng)端口上靜態(tài)地創(chuàng)建VLAN主要接口,其中動(dòng)態(tài)地創(chuàng)建PVS以及SVS包括基于各自的以太網(wǎng)標(biāo)記信息以及用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建VLAN主要接口上的PVS以及SVS。
8.如權(quán)利要求7所述的方法,更進(jìn)一步的包括通過(guò)向VLAN主要接口分配文件允許動(dòng)態(tài)創(chuàng)建PVS和SVS配置VLAN主要接口。
9.如權(quán)利要求1所述的方法,其中在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS包括檢索來(lái)自所述包的用戶(hù)信息字符串;基于用戶(hù)信息字符串根據(jù)通過(guò)網(wǎng)絡(luò)設(shè)備維護(hù)的映射確定SVS是否存在;并且當(dāng)在處理用戶(hù)信息字符串的映射內(nèi)確定SVS不存在時(shí),在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS。
10.如權(quán)利要求9所述的方法,更進(jìn)一步的包括當(dāng)在處理用戶(hù)信息字符串的映射內(nèi)確定SVS存在時(shí),發(fā)送SVS上的包。
11.如權(quán)利要求1所述的方法,更進(jìn)一步的包括基于包符合的協(xié)議和分配給VLAN主要接口的文件,在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS上的接口堆棧。
12.一種網(wǎng)絡(luò)設(shè)備包括包括接口控制器和以太網(wǎng)端口的接口元件;發(fā)送控制器,接收來(lái)自以太網(wǎng)端口的包,并且向接口控制器發(fā)送接收的包,其中所述包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串;接口控制器中的以太網(wǎng)模塊,其在網(wǎng)絡(luò)設(shè)備內(nèi)基于以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建主要虛擬局域網(wǎng)(VLAN)子接口(PVS)以及基于用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建用戶(hù)VLAN子接口(SVS)。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其中所述包包括協(xié)議信號(hào)包。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)設(shè)備,其中協(xié)議信號(hào)包包括接收動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)顯示包、以太網(wǎng)上的點(diǎn)到點(diǎn)協(xié)議(PPPoE)PADI包和PPPoE PADR包中的一個(gè)。
15.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其中所述以太網(wǎng)模塊確定包符合的協(xié)議;經(jīng)過(guò)網(wǎng)絡(luò)設(shè)備中的動(dòng)態(tài)配置管理器(DCM),請(qǐng)求注冊(cè)的應(yīng)用程序基于所述包符合的協(xié)議創(chuàng)建第一接口,以動(dòng)態(tài)地建造網(wǎng)絡(luò)設(shè)備內(nèi)PVS上的第一接口;以及經(jīng)過(guò)DCM,請(qǐng)求注冊(cè)應(yīng)用程序創(chuàng)建第二接口,以基于所述包符合的協(xié)議在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地建造SVS上的第二接口。
16.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中以太網(wǎng)模塊確定所述包符合動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP);經(jīng)過(guò)DCM,請(qǐng)求INET管理器基于確定所述包符合DHCP動(dòng)態(tài)地創(chuàng)建PVS上的第一網(wǎng)絡(luò)協(xié)議(IP)接口;以及經(jīng)過(guò)DCM,請(qǐng)求INET管理器基于確定包符合DHCP動(dòng)態(tài)地創(chuàng)建SVS上的第二IP接口。
17.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中以太網(wǎng)模塊確定包符合以太網(wǎng)(PPPoE)上的點(diǎn)到點(diǎn)協(xié)議,以及經(jīng)過(guò)DCM請(qǐng)求PPPoE模塊基于確定所述包符合PPPoE動(dòng)態(tài)地創(chuàng)建PPPoE主要接口;以及其中所述PPPoE模塊動(dòng)態(tài)地創(chuàng)建PPPoE子接口、PPP接口以及網(wǎng)絡(luò)協(xié)議(IP)接口以建立PPPoE會(huì)話(huà)。
18.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其中系統(tǒng)管理員在網(wǎng)絡(luò)設(shè)備上靜態(tài)地創(chuàng)建以太網(wǎng)端口上的VLAN主要接口,以及其中基于各自的以太網(wǎng)標(biāo)記信息以及用戶(hù)信息字符串以太網(wǎng)模塊動(dòng)態(tài)地創(chuàng)建VLAN主要接口上的PVS以及SVS。
19.如權(quán)利要求18所述的網(wǎng)絡(luò)設(shè)備,其中系統(tǒng)管理員更進(jìn)一步的通過(guò)向VLAN主要接口分配文件允許動(dòng)態(tài)創(chuàng)建VLAN主要接口上的PVS和SVS來(lái)配置VLAN主要接口。
20.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,更進(jìn)一步的包括VLAN用戶(hù)管理器(VSM)維護(hù)用戶(hù)信息字符串和SVS之間的映射;檢索來(lái)自所述包的用戶(hù)信息字符串;使用用戶(hù)信息字符串作為關(guān)鍵字、根據(jù)映射確定SVS是否存在以處理用戶(hù)信息字符串;并且經(jīng)過(guò)網(wǎng)絡(luò)設(shè)備中的動(dòng)態(tài)配置管理器(DCM),當(dāng)確定SVS不存在映射以處理用戶(hù)信息字符串時(shí),請(qǐng)求以太網(wǎng)模塊在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS。
21.如權(quán)利要求20所述的網(wǎng)絡(luò)設(shè)備,其中當(dāng)確定SVS存在映射內(nèi)以處理用戶(hù)信息字符串時(shí)發(fā)送控制器發(fā)送SVS上的包。
22.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,更進(jìn)一步的包括注冊(cè)的一組應(yīng)用程序以創(chuàng)建接口堆棧的中間層,其中至少一組應(yīng)用程序中的一個(gè)基于所述包符合的協(xié)議和分配給VLAN主要接口的文件,在網(wǎng)絡(luò)設(shè)備內(nèi)動(dòng)態(tài)地創(chuàng)建SVS上的接口堆棧。
23.一種如這里描述的網(wǎng)絡(luò)設(shè)備。
24.一種包括指令的計(jì)算機(jī)可讀取媒體,所述指令使得可編程處理機(jī)執(zhí)行權(quán)利要求1-11中的任何方法。
全文摘要
描述的技術(shù)允許諸如路由器的網(wǎng)絡(luò)設(shè)備,基于包括在包內(nèi)的用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建VLAN接口。尤其是,所述網(wǎng)絡(luò)設(shè)備包括接口控制器和發(fā)送控制器,其中發(fā)送控制器接收以太網(wǎng)端口上的包,并且向接口控制器發(fā)送接收的包。所述的包包括以太網(wǎng)標(biāo)記信息和用戶(hù)信息字符串。接口控制器包括以太網(wǎng)模塊,其基于以太網(wǎng)標(biāo)記信息動(dòng)態(tài)地創(chuàng)建主要虛擬局域網(wǎng)(VLAN)子接口(PVS)。以太網(wǎng)模塊還基于用戶(hù)信息字符串動(dòng)態(tài)地創(chuàng)建用戶(hù)VLAN子接口(SVS)。SVS允許網(wǎng)絡(luò)設(shè)備區(qū)別駐留在相同的VLAN上的用戶(hù)并且因此提供用戶(hù)特定服務(wù)。
文檔編號(hào)H04L29/06GK101026519SQ20061016945
公開(kāi)日2007年8月29日 申請(qǐng)日期2006年12月15日 優(yōu)先權(quán)日2006年2月22日
發(fā)明者L·M·卡貝薩, M·科科特, J·P·穆瓦桑, V·維諾庫(kù)爾, T·勒邁爾, K·魯賓 申請(qǐng)人:瞻博網(wǎng)絡(luò)公司