本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)
技術(shù)領(lǐng)域:
,特別涉及一種寬帶接入服務(wù)器的加速方法和系統(tǒng)。
背景技術(shù):
:寬帶遠(yuǎn)程接入服務(wù)器(broadbandremoteaccessserver,簡(jiǎn)稱bras)是面向?qū)拵?yīng)用的新型接入網(wǎng)關(guān),是寬帶用戶接入的核心設(shè)備。寬帶遠(yuǎn)程接入服務(wù)器對(duì)數(shù)據(jù)接入容量,上線速率,轉(zhuǎn)發(fā)性能,丟包率,可靠性要求很高。當(dāng)前寬帶遠(yuǎn)程接入服務(wù)器主要使用專有的硬件設(shè)備,價(jià)格昂貴,這不便于升級(jí)與擴(kuò)展,而通用設(shè)備則支持快速的升級(jí)與擴(kuò)展但在性能上會(huì)有較大的下降。以太網(wǎng)網(wǎng)絡(luò)協(xié)議(internetprotocoloverethernet,ipoe)和以太網(wǎng)點(diǎn)對(duì)點(diǎn)協(xié)議(pointtopointprotocoloverethernet,pppoe)功能是寬帶遠(yuǎn)程接入服務(wù)器設(shè)備的需求,用戶可以通過(guò)ipoe或者pppoe兩種上網(wǎng)方式連接寬帶遠(yuǎn)程接入服務(wù)器。pppoe報(bào)文分為協(xié)議報(bào)文和數(shù)據(jù)報(bào)文兩種,ipoe報(bào)文也分為協(xié)議報(bào)文和數(shù)據(jù)報(bào)文兩種。pppoe和ipoe基于現(xiàn)有l(wèi)inux架構(gòu),傳統(tǒng)實(shí)現(xiàn)通常是將pppoe和ipoe各自的協(xié)議報(bào)文和數(shù)據(jù)報(bào)文傳給網(wǎng)卡,再送到網(wǎng)絡(luò)通訊上層協(xié)議(又稱傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,transmissioncontrolprotocol/internetprotocol,tcp/ip)處理協(xié)議報(bào)文和數(shù)據(jù)報(bào)文。整個(gè)過(guò)程要經(jīng)歷中央處理器(centralprocessingunit,cpu)中斷處理,網(wǎng)絡(luò)協(xié)議棧,內(nèi)核上下文切換等多個(gè)費(fèi)時(shí)的中央處理器操作和i/o處理環(huán)節(jié)。這面臨著比較嚴(yán)重的轉(zhuǎn)發(fā)性能,需要有針對(duì)性的對(duì)硬件、操作系統(tǒng)、系統(tǒng)i/o進(jìn)行大量?jī)?yōu)化,才能實(shí)現(xiàn)高性能轉(zhuǎn)發(fā)要求。現(xiàn)有技術(shù)主要存在以下不足:(1)未充分利用系統(tǒng)中央處理器、內(nèi)存和網(wǎng)卡資源來(lái)提升效率。中央處理器的每個(gè)核由系統(tǒng)進(jìn)行調(diào)度,無(wú)法單獨(dú)對(duì)每個(gè)核的業(yè)務(wù)進(jìn)行定制和優(yōu)化,中央處理器每個(gè)核的性能不能充分利用。(2)未根據(jù)pppoe和ipoe各自報(bào)文特征對(duì)報(bào)文進(jìn)行分類處理,并簡(jiǎn)化各類報(bào)文處理流程來(lái)提升效率。(3)報(bào)文處理經(jīng)過(guò)多次內(nèi)存拷貝及內(nèi)核態(tài)、用戶態(tài)切換,效率低。(4)對(duì)802.1ad網(wǎng)絡(luò)環(huán)境支持不好。(5)優(yōu)化方案復(fù)雜,優(yōu)化內(nèi)核有可能帶來(lái)一定風(fēng)險(xiǎn),可靠性和可維護(hù)性比較差,同時(shí)需要更多的人力資源維護(hù)內(nèi)核。(6)達(dá)到同等性能的產(chǎn)品需求,需要的硬件成本高。技術(shù)實(shí)現(xiàn)要素:為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種寬帶接入服務(wù)器的加速方法和系統(tǒng)。所述技術(shù)方案如下:一方面,一種寬帶接入服務(wù)器的加速系統(tǒng),設(shè)有多核的中央處理器,包括:虛擬局域網(wǎng)處理模塊,用于刪除或添加報(bào)文的虛擬局域網(wǎng)信息;報(bào)文分類模塊,與虛擬局域網(wǎng)處理模塊連接,用于將報(bào)文分類;報(bào)文處理模塊,與報(bào)文分類模塊和虛擬局域網(wǎng)處理模塊分別連接,用于根據(jù)報(bào)文的類型處理報(bào)文并得到響應(yīng)報(bào)文,然后將響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊;虛擬局域網(wǎng)處理模塊、報(bào)文分類模塊、報(bào)文處理模塊的任務(wù)分別綁定到不同的cpu核以并行處理。進(jìn)一步的,報(bào)文處理模塊具體包括:協(xié)議報(bào)文模塊,用于處理協(xié)議報(bào)文,得到協(xié)議報(bào)文的響應(yīng)報(bào)文,并將協(xié)議報(bào)文的響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊;數(shù)據(jù)報(bào)文模塊,用于處理數(shù)據(jù)報(bào)文,得到數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文,并將數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊。進(jìn)一步的,協(xié)議報(bào)文模塊包括:協(xié)議轉(zhuǎn)發(fā)模塊,用于傳輸協(xié)議報(bào)文及協(xié)議報(bào)文的響應(yīng)報(bào)文;協(xié)議處理模塊,與協(xié)議轉(zhuǎn)發(fā)模塊連接,用于將協(xié)議報(bào)文解析處理后發(fā)送給遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器進(jìn)行認(rèn)證、授權(quán)和計(jì)費(fèi),然后得到響應(yīng)報(bào)文。進(jìn)一步的,數(shù)據(jù)報(bào)文模塊包括:數(shù)據(jù)報(bào)文模塊包括:負(fù)載均衡模塊,用將數(shù)據(jù)報(bào)文進(jìn)行散列;數(shù)據(jù)轉(zhuǎn)發(fā)模塊,與負(fù)載均衡模塊連接,用于將數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)和處理,然后得到響應(yīng)報(bào)文。具體的,數(shù)據(jù)轉(zhuǎn)發(fā)模塊具體包括:報(bào)文過(guò)濾模塊,用于判斷數(shù)據(jù)報(bào)文是否符合已認(rèn)證地址表中的信息,并將不符合的數(shù)據(jù)報(bào)文丟棄;訪問(wèn)控制模塊,與報(bào)文處理模塊連接,用于通過(guò)五元組信息對(duì)處理后的數(shù)據(jù)報(bào)文進(jìn)行過(guò)濾,將五元組信息不符合的數(shù)據(jù)報(bào)文丟棄;服務(wù)質(zhì)量模塊,與訪問(wèn)控制模塊連接,用于根據(jù)過(guò)濾后的數(shù)據(jù)報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行限速;路由模塊,與服務(wù)質(zhì)量模塊連接,用于根據(jù)限速后的數(shù)據(jù)報(bào)文的目的網(wǎng)絡(luò)協(xié)議地址進(jìn)行路由,然后得到響應(yīng)報(bào)文。具體的,模塊的任務(wù)均是通過(guò)輪詢方式接收?qǐng)?bào)文,并且每個(gè)任務(wù)之間通過(guò)共享內(nèi)存方式傳遞報(bào)文。具體的,報(bào)文分類模塊的分類方法具體為:根據(jù)pppoe報(bào)文以太網(wǎng)頭部幀類型字段、pppoe頭部的code字段或點(diǎn)對(duì)點(diǎn)協(xié)議頭部字段,將pppoe報(bào)文劃分為pppoe協(xié)議報(bào)文或pppoe數(shù)據(jù)報(bào)文;根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,將ipoe報(bào)文劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文。具體的,負(fù)載均衡模塊根據(jù)網(wǎng)絡(luò)協(xié)議地址、內(nèi)外層虛擬局域網(wǎng)信息、物理地址、tcp/udp協(xié)議和tcp/udp端口將數(shù)據(jù)報(bào)文散列到多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)模塊。一種寬帶接入服務(wù)器的加速方法,包括以下步驟:服務(wù)器收到報(bào)文,刪除報(bào)文中的虛擬局域網(wǎng)信息;將不含虛擬局域網(wǎng)信息的報(bào)文進(jìn)行分類;將分類后的報(bào)文根據(jù)報(bào)文類型進(jìn)行處理,得到響應(yīng)報(bào)文;將響應(yīng)報(bào)文重新添加虛擬局域網(wǎng)信息,然后發(fā)回客戶端;加速方法的各個(gè)任務(wù)分別綁定在不同的cpu核且并行處理。進(jìn)一步的,服務(wù)器收到的報(bào)文包括pppoe報(bào)文和ipoe報(bào)文。進(jìn)一步的,服刪除報(bào)文中的虛擬局域網(wǎng)信息的具體步驟為:判斷pppoe報(bào)文或ipoe報(bào)文是否帶有虛擬局域網(wǎng)信息;如果報(bào)文帶有虛擬局域網(wǎng)信息,則刪除報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)映射表中添加一條映射信息;如果報(bào)文未帶有虛擬局域網(wǎng)信息,則直接對(duì)pppoe報(bào)文或ipoe報(bào)文進(jìn)行分類。進(jìn)一步的,將不含虛擬局域網(wǎng)信息的報(bào)文進(jìn)行分類的具體方法為:根據(jù)pppoe報(bào)文以太網(wǎng)頭部幀類型字段、pppoe頭部的code字段或點(diǎn)對(duì)點(diǎn)協(xié)議頭部字段,將pppoe報(bào)文劃分為pppoe協(xié)議報(bào)文或pppoe數(shù)據(jù)報(bào)文;根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,將ipoe報(bào)文劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文。進(jìn)一步的,根據(jù)報(bào)文類型對(duì)報(bào)文進(jìn)行處理,得到響應(yīng)報(bào)文的具體步驟包括:將pppoe協(xié)議報(bào)文或ipoe協(xié)議報(bào)文解析處理后發(fā)送給遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器,進(jìn)行認(rèn)證、授權(quán)和計(jì)費(fèi),然后得到響應(yīng)報(bào)文。將pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文進(jìn)行負(fù)載均衡處理,然后查詢已認(rèn)證地址表,判斷是否符合已認(rèn)證地址表中的信息;如果符合已認(rèn)證地址表信息,則進(jìn)行訪問(wèn)控制任務(wù),判斷pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文是否匹配五元組信息;如果不符合已認(rèn)證地址表中的信息,則丟棄pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文;如果匹配五元組信息,則進(jìn)行服務(wù)質(zhì)量任務(wù),根據(jù)pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行帶寬限速;如果不匹配五元組信息,則丟棄pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文;將限速后的pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文根據(jù)目的網(wǎng)絡(luò)協(xié)議地址進(jìn)行路由,然后得到響應(yīng)報(bào)文。進(jìn)一步的,將響應(yīng)報(bào)文重新添加虛擬局域網(wǎng)信息,然后發(fā)回客戶端的具體步驟包括:對(duì)于pppoe協(xié)議報(bào)文或ipoe協(xié)議報(bào)文的響應(yīng)報(bào)文,查詢物理地址/虛擬局域網(wǎng)映射表,判斷是否是虛擬局域網(wǎng)報(bào)文;如果是虛擬局域網(wǎng)報(bào)文,則恢復(fù)虛擬局域網(wǎng)信息,然后發(fā)回客戶端;否則直接發(fā)回客戶端。對(duì)于pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文,查詢已認(rèn)證地址表,判斷是否符合已認(rèn)證地址表中的信息;如果符合已認(rèn)證地址表中的信息,則繼續(xù)查詢物理地址/虛擬局域網(wǎng)映射表,判斷是否是虛擬局域網(wǎng)報(bào)文;如果不符合已認(rèn)證地址表中的信息,則丟棄pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文;如果是虛擬局域網(wǎng)報(bào)文,則恢復(fù)虛擬局域網(wǎng)信息,然后發(fā)回客戶端;否則直接發(fā)回客戶端。具體的,任務(wù)均是通過(guò)輪詢方式接收?qǐng)?bào)文,并且每個(gè)任務(wù)之間通過(guò)共享內(nèi)存方式傳遞報(bào)文。具體的,負(fù)載均衡處理具體為:根據(jù)網(wǎng)絡(luò)協(xié)議地址、內(nèi)外層虛擬局域網(wǎng)信息、物理地址、tcp/udp協(xié)議和tcp/udp端口將pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文進(jìn)行散列。具體的,根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,將ipoe報(bào)文劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文的方法具體為:如果ipoe報(bào)文具有動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文頭部特征,則ipoe報(bào)文為動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文;如果ipoe報(bào)文以太網(wǎng)幀類型為地址解析協(xié)議,則ipoe報(bào)文為地址解析協(xié)議報(bào)文;動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文和地址解析協(xié)議報(bào)文作為ipoe協(xié)議報(bào)文,其他報(bào)文作為ipoe數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:本發(fā)明的寬帶接入服務(wù)器的加速方法和系統(tǒng),提出了一種在pppoe/ipoe寬帶接入網(wǎng)中加速寬帶遠(yuǎn)程接入服務(wù)器的數(shù)據(jù)轉(zhuǎn)發(fā)與處理速度的方法,通過(guò)綁定任務(wù)到多個(gè)中央處理器上并行執(zhí)行以提升效率;使用報(bào)文頭部檢測(cè)方法將報(bào)文分離為pppoe或ipoe各自的數(shù)據(jù)與協(xié)議報(bào)文,并簡(jiǎn)化報(bào)文處理流程,提升撥號(hào)速率及數(shù)據(jù)轉(zhuǎn)發(fā)速率;采用輪詢模式的方案,減少中斷機(jī)制時(shí)間開(kāi)銷;使用共享內(nèi)存的方式,減少內(nèi)存拷貝,提升處理性能;在報(bào)文接收與發(fā)送過(guò)程中,新增虛擬局域網(wǎng)處理模塊,在數(shù)據(jù)接收時(shí)剝離虛擬局域網(wǎng)信息,在數(shù)據(jù)發(fā)送時(shí)恢復(fù)虛擬局域網(wǎng)信息,從而提供對(duì)802.1ad網(wǎng)絡(luò)環(huán)境支持;由于充分利用cpu多核計(jì)算能力,從而降低硬件成本需求。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的寬帶接入服務(wù)器的加速方法的流程圖;圖2是本發(fā)明實(shí)施例一提供的寬帶接入服務(wù)器的加速方法的流程圖;圖3是本發(fā)明實(shí)施例一提供的寬帶接入服務(wù)器的加速方法的流程圖;圖4是本發(fā)明實(shí)施例一提供的寬帶接入服務(wù)器的加速方法的流程圖;圖5是本發(fā)明實(shí)施例一提供的寬帶接入服務(wù)器的加速方法的流程圖;圖6是本發(fā)明實(shí)施例二提供的寬帶接入服務(wù)器的加速系統(tǒng)的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例二提供的寬帶接入服務(wù)器的加速系統(tǒng)的結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例二提供的寬帶接入服務(wù)器的加速系統(tǒng)的結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例二提供的寬帶接入服務(wù)器的加速系統(tǒng)的結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一本發(fā)明提供一種寬帶接入服務(wù)器的加速方法,如圖1所示,包括以下步驟:s101,服務(wù)器收到報(bào)文,刪除報(bào)文中的虛擬局域網(wǎng)(virtuallocalareanetwork,vlan)信息,報(bào)文包括以太網(wǎng)點(diǎn)對(duì)點(diǎn)協(xié)議(pointtopointprotocoloverethernet,pppoe)報(bào)文和以太網(wǎng)網(wǎng)絡(luò)協(xié)議(internetprotocoloverethernet,ipoe)報(bào)文。s102,將不含虛擬局域網(wǎng)信息的報(bào)文進(jìn)行分類,分為pppoe協(xié)議報(bào)文、pppoe數(shù)據(jù)報(bào)文、ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文四種報(bào)文類型中的一種。s103,將分類后的報(bào)文根據(jù)報(bào)文類型進(jìn)行處理,得到響應(yīng)報(bào)文。s104,將響應(yīng)報(bào)文重新添加虛擬局域網(wǎng)信息,然后發(fā)回客戶端。本發(fā)明在寬帶遠(yuǎn)程接入服務(wù)器中,報(bào)文從網(wǎng)卡接收后,不通過(guò)linux協(xié)議棧,而是直接對(duì)pppoe報(bào)文或ipoe報(bào)文進(jìn)行分類,然后根據(jù)報(bào)文具體類型再做轉(zhuǎn)發(fā)等處理,簡(jiǎn)化了處理步驟,從而達(dá)到加速報(bào)文處理的目的。實(shí)施過(guò)程不需要更改內(nèi)核協(xié)議棧,減少優(yōu)化是可能帶來(lái)的風(fēng)險(xiǎn),操作起來(lái)更加簡(jiǎn)單,維護(hù)方便,節(jié)約人力資源。方法中將各個(gè)任務(wù)分別綁定在不同的cpu核并行處理,各個(gè)任務(wù)之間通過(guò)輪詢模式接收?qǐng)?bào)文,避免中斷機(jī)制的時(shí)間開(kāi)銷;通過(guò)共享內(nèi)存方式傳遞報(bào)文,不再需要經(jīng)過(guò)報(bào)文拷貝,能夠有效提升處理性能。本發(fā)明在報(bào)文接收時(shí)剝離虛擬局域網(wǎng)信息,在報(bào)文發(fā)送時(shí)恢復(fù)虛擬局域網(wǎng)信息,從而提供了802.1ad網(wǎng)絡(luò)環(huán)境支持。輪詢是一種中央處理器決策如何提供周邊設(shè)備服務(wù)的方式,又稱“程控輸出入”。是由中央處理器定時(shí)發(fā)出詢問(wèn),依序詢問(wèn)每一個(gè)周邊設(shè)備是否需要其服務(wù),有即給予服務(wù),服務(wù)結(jié)束后再問(wèn)下一個(gè)周邊,接著不斷周而復(fù)始。共享內(nèi)存指在多處理器的計(jì)算機(jī)系統(tǒng)中,可以被不同中央處理器訪問(wèn)的大容量?jī)?nèi)存。共享內(nèi)存是unix下的多進(jìn)程之間的通信方法,這種方法通常用于一個(gè)程序的多進(jìn)程間通信,多個(gè)程序間也可以通過(guò)共享內(nèi)存來(lái)傳遞信息。如圖2所示是本發(fā)明應(yīng)用于pppoe報(bào)文的一種實(shí)施方式:s201,服務(wù)器收到pppoe報(bào)文。服務(wù)器通過(guò)網(wǎng)卡接收到客戶端發(fā)來(lái)的pppoe報(bào)文。pppoe報(bào)文由版本域(ver)、類型域(type)、報(bào)文類型域(code)、會(huì)話id域(session_id)、長(zhǎng)度域(length)和凈載荷域構(gòu)成,一共為48位8字節(jié)。s202,判斷pppoe報(bào)文是否帶有虛擬局域網(wǎng)信息。服務(wù)器根據(jù)收到的pppoe報(bào)文是否帶有802.1q字段,判斷pppoe報(bào)文是否帶有虛擬局域網(wǎng)信息。如果pppoe報(bào)文帶有虛擬局域網(wǎng)信息,則進(jìn)行步驟s203;如果pppoe報(bào)文未帶有虛擬局域網(wǎng)信息,則直接進(jìn)行步驟s204。s203,刪除pppoe報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)(mediaaccesscontrol/virtuallocalareanetwork,mac/vlan)映射表中添加一條映射信息,然后進(jìn)行步驟s204。物理地址/虛擬局域網(wǎng)映射表如表1所示。表1物理地址/虛擬局域網(wǎng)映射表源物理地址虛擬局域網(wǎng)mac1:74-27-ea-b5-ff-d8vlan1tag:101mac2:00-e0-4c-6c-08-75vlan2tag:203…………s204,對(duì)不含虛擬局域網(wǎng)信息的pppoe報(bào)文進(jìn)行分類。根據(jù)pppoe報(bào)文以太網(wǎng)頭部幀類型字段、pppoe頭部的code字段或點(diǎn)對(duì)點(diǎn)協(xié)議(pointtopointprotocol,ppp)頭部字段,將不含虛擬局域網(wǎng)信息的pppoe報(bào)文劃分為pppoe協(xié)議報(bào)文或pppoe數(shù)據(jù)報(bào)文。s205,將pppoe協(xié)議報(bào)文解析處理后發(fā)送給遠(yuǎn)程用戶撥號(hào)認(rèn)證(remoteauthenticationdialinuserservice,radius)服務(wù)器處理,然后得到響應(yīng)報(bào)文。遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器為寬帶接入服務(wù)器提供3a認(rèn)證服務(wù),包括認(rèn)證(authentication):驗(yàn)證用戶的身份與可使用的網(wǎng)絡(luò)服務(wù);授權(quán)(authorization):依據(jù)認(rèn)證結(jié)果開(kāi)放網(wǎng)絡(luò)服務(wù)給用戶;計(jì)帳(accounting):記錄用戶對(duì)各種網(wǎng)絡(luò)服務(wù)的用量,并提供給計(jì)費(fèi)系統(tǒng)。s206,查詢物理地址/虛擬局域網(wǎng)映射表,判斷pppoe協(xié)議報(bào)文的響應(yīng)報(bào)文是否是虛擬局域網(wǎng)報(bào)文。如果是虛擬局域網(wǎng)報(bào)文,則進(jìn)行步驟s207;如果不是虛擬局域網(wǎng)報(bào)文,則直接進(jìn)行步驟s208。查詢表1的物理地址/虛擬局域網(wǎng)映射表中是否包含pppoe協(xié)議報(bào)文的響應(yīng)報(bào)文的目的物理地址,如果包含響應(yīng)報(bào)文的目的物理地址,則響應(yīng)報(bào)文是虛擬局域網(wǎng)報(bào)文,反之則不是。s207,對(duì)響應(yīng)報(bào)文恢復(fù)虛擬局域網(wǎng)信息。根據(jù)表1的查詢結(jié)果,在響應(yīng)報(bào)文中恢復(fù)虛擬局域網(wǎng)信息,然后進(jìn)行步驟s208。s208,將響應(yīng)報(bào)文發(fā)回客戶端。通過(guò)網(wǎng)卡將響應(yīng)報(bào)文發(fā)回客戶端。如圖3所示是本發(fā)明應(yīng)用于pppoe報(bào)文的另一種實(shí)施方式:s301,服務(wù)器收到pppoe報(bào)文。服務(wù)器通過(guò)網(wǎng)卡接收到客戶端發(fā)來(lái)的pppoe報(bào)文。s302,判斷pppoe報(bào)文是否帶有虛擬局域網(wǎng)信息。如果pppoe報(bào)文帶有虛擬局域網(wǎng)信息,則進(jìn)行步驟s303;如果pppoe報(bào)文未帶有虛擬局域網(wǎng)信息,則直接進(jìn)行步驟s304。s303,刪除pppoe報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)映射表中添加一條映射信息,然后進(jìn)行步驟s304。物理地址/虛擬局域網(wǎng)映射表如表1所示。s304,對(duì)不含虛擬局域網(wǎng)信息的pppoe報(bào)文進(jìn)行分類。根據(jù)pppoe報(bào)文以太網(wǎng)頭部幀類型字段、pppoe頭部的code字段或點(diǎn)對(duì)點(diǎn)協(xié)議頭部字段,將不含虛擬局域網(wǎng)信息的pppoe報(bào)文劃分為pppoe協(xié)議報(bào)文或pppoe數(shù)據(jù)報(bào)文。s305,將pppoe數(shù)據(jù)報(bào)文進(jìn)行負(fù)載均衡處理。負(fù)載均衡處理可以根據(jù)網(wǎng)絡(luò)協(xié)議(internetprotocol,ip)地址、內(nèi)外層虛擬局域網(wǎng)信息、物理地址(mediaaccesscontrol,mac)、tcp/udp協(xié)議和tcp/udp端口將pppoe數(shù)據(jù)報(bào)文進(jìn)行散列。負(fù)載均衡處理可以對(duì)大部分的pppoe、點(diǎn)對(duì)點(diǎn)協(xié)議進(jìn)行處理,包括:pppoe、點(diǎn)對(duì)點(diǎn)協(xié)議、鏈路控制協(xié)議(linkcontrolprotocol,lcp)、網(wǎng)絡(luò)協(xié)議控制協(xié)議(ipcontrolprotocol,ipcp)其中鏈路控制協(xié)議可配置選項(xiàng)包括:魔術(shù)字、認(rèn)證協(xié)議、口令驗(yàn)證協(xié)議(passwordauthenticationprotocol,pap)認(rèn)證、點(diǎn)對(duì)點(diǎn)協(xié)議詢問(wèn)握手認(rèn)證協(xié)議(challengehandshakeauthenticationprotocol,chap)認(rèn)證、最大接收單元(maximum-receive-unit,mru)等。s306,查詢已認(rèn)證地址表,判斷pppoe數(shù)據(jù)報(bào)文是否符合已認(rèn)證地址表中的信息。如果符合已認(rèn)證地址表信息,則進(jìn)行步驟s307;如果不符合已認(rèn)證地址表中的信息,則丟棄pppoe數(shù)據(jù)報(bào)文。已認(rèn)證地址表如2表所示。表2已認(rèn)證地址表源物理地址目的物理地址上線標(biāo)志s_mac1:00-50-ba-ce-07-0cd_mac1:00-0f-ea-25-7f-760(未上線)s_mac2:ec-a8-6b-ac-cf-2cd_mac2:00-1d-70-4c-24-c91(已經(jīng)上線)………………s307,進(jìn)行訪問(wèn)控制(accesscontrollist,acl)任務(wù),判斷pppoe數(shù)據(jù)報(bào)文是否匹配五元組信息。如果匹配五元組信息,則進(jìn)行步驟s308;如果不匹配五元組信息,則丟棄pppoe數(shù)據(jù)報(bào)文。五元組信息包括:源網(wǎng)絡(luò)協(xié)議地址、源物理地址、目的網(wǎng)絡(luò)協(xié)議地址、目的物理地址和協(xié)議類型。s308,進(jìn)行服務(wù)質(zhì)量(qualityofservice,qos)任務(wù),根據(jù)pppoe數(shù)據(jù)報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行帶寬限速。s309,將限速后的pppoe數(shù)據(jù)報(bào)文根據(jù)目的網(wǎng)絡(luò)協(xié)議地址(internetprotocol,ip)進(jìn)行路由,然后得到響應(yīng)報(bào)文。查詢路由表,根據(jù)路由表將pppoe數(shù)據(jù)報(bào)文進(jìn)行相應(yīng)的轉(zhuǎn)發(fā),并得到響應(yīng)報(bào)文。s310,查詢已認(rèn)證地址表,判斷pppoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文是否符合已認(rèn)證地址表中的信息。查詢表2中的信息,如果pppoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文符合已認(rèn)證地址表中的信息,則進(jìn)行步驟s311;如果不符合已認(rèn)證地址表中的信息,則丟棄pppoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文。s311,查詢物理地址/虛擬局域網(wǎng)映射表,判斷pppoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文是否是虛擬局域網(wǎng)報(bào)文。查詢表1中的物理地址/虛擬局域網(wǎng)映射表信息,如果是虛擬局域網(wǎng)報(bào)文,則進(jìn)行步驟s312;如果不是虛擬局域網(wǎng)報(bào)文,則直接進(jìn)行步驟s313。s312,對(duì)響應(yīng)報(bào)文恢復(fù)虛擬局域網(wǎng)信息。根據(jù)表1物理地址/虛擬局域網(wǎng)映射表的查詢結(jié)果,恢復(fù)響應(yīng)報(bào)文中的虛擬局域網(wǎng)信息,然后進(jìn)行步驟s313。s313,將響應(yīng)報(bào)文發(fā)回客戶端。通過(guò)網(wǎng)卡將響應(yīng)報(bào)文發(fā)回客戶端。如圖4所示是本發(fā)明應(yīng)用于ipoe報(bào)文的一種實(shí)施方式:s401,服務(wù)器收到ipoe報(bào)文。服務(wù)器通過(guò)網(wǎng)卡接收到客戶端發(fā)來(lái)的ipoe報(bào)文。s402,判斷ipoe報(bào)文是否帶有虛擬局域網(wǎng)信息。服務(wù)器根據(jù)收到的ipoe報(bào)文是否帶有802.1q字段信息,判斷ipoe報(bào)文是否帶有虛擬局域網(wǎng)信息。如果ipoe報(bào)文帶有虛擬局域網(wǎng)信息,則進(jìn)行步驟s403;如果ipoe報(bào)文未帶有虛擬局域網(wǎng)信息,則直接進(jìn)行步驟s404。s403,刪除ipoe報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)映射表中添加一條映射信息,然后進(jìn)行步驟s404。ipoe報(bào)文的物理地址/虛擬局域網(wǎng)映射表與pppoe報(bào)文的物理地址/虛擬局域網(wǎng)映射表類似,具體可參考表1所示。s404,對(duì)不含虛擬局域網(wǎng)信息的ipoe報(bào)文進(jìn)行分類。根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,將不含虛擬局域網(wǎng)信息的ipoe報(bào)文劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文。具體方法為:如果ipoe報(bào)文具有動(dòng)態(tài)主機(jī)配置協(xié)議(dynamichostconfigurationprotocol,dhcp)報(bào)文頭部特征,則ipoe報(bào)文為動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文;如果ipoe報(bào)文以太網(wǎng)幀類型為地址解析協(xié)議(addressresolutionprotocol,arp),則ipoe報(bào)文為地址解析協(xié)議報(bào)文;動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文和地址解析協(xié)議報(bào)文作為ipoe協(xié)議報(bào)文,其他報(bào)文作為ipoe數(shù)據(jù)報(bào)文。s405,將ipoe協(xié)議報(bào)文解析處理后發(fā)送給遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器處理,然后得到響應(yīng)報(bào)文。遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器為寬帶接入服務(wù)器提供3a認(rèn)證服務(wù),包括認(rèn)證:驗(yàn)證用戶的身份與可使用的網(wǎng)絡(luò)服務(wù);授權(quán):依據(jù)認(rèn)證結(jié)果開(kāi)放網(wǎng)絡(luò)服務(wù)給用戶;計(jì)帳:記錄用戶對(duì)各種網(wǎng)絡(luò)服務(wù)的用量,并提供給計(jì)費(fèi)系統(tǒng)。s406,查詢物理地址/虛擬局域網(wǎng)映射表,判斷ipoe協(xié)議報(bào)文的響應(yīng)報(bào)文是否是虛擬局域網(wǎng)報(bào)文。如果是虛擬局域網(wǎng)報(bào)文,則進(jìn)行步驟s407;如果不是虛擬局域網(wǎng)報(bào)文,則直接進(jìn)行步驟s408。查詢表1的物理地址/虛擬局域網(wǎng)映射表中是否包含ipoe協(xié)議報(bào)文的響應(yīng)報(bào)文的目的物理地址,如果包含響應(yīng)報(bào)文的目的物理地址,則響應(yīng)報(bào)文是虛擬局域網(wǎng)報(bào)文,反之則不是。s407,對(duì)響應(yīng)報(bào)文恢復(fù)虛擬局域網(wǎng)信息。根據(jù)表1的查詢結(jié)果,恢復(fù)響應(yīng)報(bào)文中的虛擬局域網(wǎng)信息,然后進(jìn)行步驟s408。s408,將響應(yīng)報(bào)文發(fā)回客戶端。通過(guò)網(wǎng)卡將響應(yīng)報(bào)文發(fā)回客戶端。如圖5所示是本發(fā)明應(yīng)用于ipoe報(bào)文的另一種實(shí)施方式:s501,服務(wù)器收到ipoe報(bào)文。服務(wù)器通過(guò)網(wǎng)卡接收到客戶端發(fā)來(lái)的ipoe報(bào)文。s502,判斷ipoe報(bào)文是否帶有虛擬局域網(wǎng)信息。如果ipoe報(bào)文帶有虛擬局域網(wǎng)信息,則進(jìn)行步驟s503;如果ipoe報(bào)文未帶有虛擬局域網(wǎng)信息,則直接進(jìn)行步驟s504。s503,刪除ipoe報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)映射表中添加一條映射信息,然后進(jìn)行步驟s504。物理地址/虛擬局域網(wǎng)映射表參考表1所示。s504,對(duì)不含虛擬局域網(wǎng)信息的ipoe報(bào)文進(jìn)行分類。根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,將不含虛擬局域網(wǎng)信息的ipoe報(bào)文劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文。具體方法為:如果ipoe報(bào)文具有動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文頭部特征,則ipoe報(bào)文為動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文;如果ipoe報(bào)文以太網(wǎng)幀類型為地址解析協(xié)議,則ipoe報(bào)文為地址解析協(xié)議報(bào)文;動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文和地址解析協(xié)議報(bào)文作為ipoe協(xié)議報(bào)文,其他報(bào)文作為ipoe數(shù)據(jù)報(bào)文。s505,將ipoe數(shù)據(jù)報(bào)文進(jìn)行負(fù)載均衡處理。負(fù)載均衡處理可以根據(jù)網(wǎng)絡(luò)協(xié)議地址、內(nèi)外層虛擬局域網(wǎng)信息、物理地址、tcp/udp協(xié)議和tcp/udp端口將ipoe數(shù)據(jù)報(bào)文進(jìn)行散列。s506,查詢已認(rèn)證地址表,判斷ipoe數(shù)據(jù)報(bào)文是否符合已認(rèn)證地址表中的信息。如果符合已認(rèn)證地址表信息,則進(jìn)行步驟s507;如果不符合已認(rèn)證地址表中的信息,則丟棄ipoe數(shù)據(jù)報(bào)文。ipoe數(shù)據(jù)報(bào)文的已認(rèn)證地址表與pppoe數(shù)據(jù)報(bào)文的已認(rèn)證地址表類似,具體可參考表2所示。s507,進(jìn)行訪問(wèn)控制任務(wù),判斷ipoe數(shù)據(jù)報(bào)文是否匹配五元組信息。如果匹配五元組信息,則進(jìn)行步驟s508;如果不匹配五元組信息,則丟棄ipoe數(shù)據(jù)報(bào)文。五元組信息包括:源網(wǎng)絡(luò)協(xié)議地址、源物理地址、目的網(wǎng)絡(luò)協(xié)議地址、目的物理地址和協(xié)議類型。s508,進(jìn)行服務(wù)質(zhì)量任務(wù),根據(jù)ipoe數(shù)據(jù)報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行帶寬限速。s509,將限速后的ipoe數(shù)據(jù)報(bào)文根據(jù)目的網(wǎng)絡(luò)協(xié)議地址進(jìn)行路由,然后得到響應(yīng)報(bào)文。查詢路由表,根據(jù)路由表將ipoe數(shù)據(jù)報(bào)文進(jìn)行相應(yīng)的轉(zhuǎn)發(fā),并得到響應(yīng)報(bào)文。s510,查詢已認(rèn)證地址表,判斷ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文是否符合已認(rèn)證地址表中的信息。查詢表2中的信息,如果ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文符合已認(rèn)證地址表中的信息,則進(jìn)行步驟s511;如果不符合已認(rèn)證地址表中的信息,則丟棄ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文。s511,查詢物理地址/虛擬局域網(wǎng)映射表,判斷ipoe數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文是否是虛擬局域網(wǎng)報(bào)文。查詢表1中的物理地址/虛擬局域網(wǎng)映射表信息,如果是虛擬局域網(wǎng)報(bào)文,則進(jìn)行步驟s512;如果不是虛擬局域網(wǎng)報(bào)文,則直接進(jìn)行步驟s513。s512,對(duì)響應(yīng)報(bào)文恢復(fù)虛擬局域網(wǎng)信息。根據(jù)表3物理地址/虛擬局域網(wǎng)映射表的查詢結(jié)果,恢復(fù)響應(yīng)報(bào)文中的虛擬局域網(wǎng)信息,然后進(jìn)行步驟s513。s513,將響應(yīng)報(bào)文發(fā)回客戶端。通過(guò)網(wǎng)卡將響應(yīng)報(bào)文發(fā)回客戶端。實(shí)施例二本發(fā)明還提供一種寬帶接入服務(wù)器的加速系統(tǒng),如圖6所示,包括:虛擬局域網(wǎng)處理模塊100、報(bào)文分類模塊200和報(bào)文處理模塊300。本系統(tǒng)中,設(shè)有多核的中央處理器,系統(tǒng)中虛擬局域網(wǎng)處理模塊、報(bào)文分類模塊、報(bào)文處理模塊的任務(wù)分別綁定到不同的cpu核以并行處理,各個(gè)模塊的任務(wù)通過(guò)輪詢方式接收?qǐng)?bào)文,每個(gè)任務(wù)之間通過(guò)共享內(nèi)存方式傳遞報(bào)文。虛擬局域網(wǎng)處理模塊100用于刪除或添加報(bào)文的虛擬局域網(wǎng)信息。報(bào)文分類模塊200與虛擬局域網(wǎng)處理模塊100連接,用于將報(bào)文分類。報(bào)文處理模塊300與虛擬局域網(wǎng)處理模塊100和報(bào)文分類模塊200分別連接,用于根據(jù)報(bào)文類型處理報(bào)文并得到響應(yīng)報(bào)文,然后將響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊100。寬帶接入服務(wù)器通過(guò)第一網(wǎng)卡接收客戶端發(fā)送的各種類型報(bào)文,包括pppoe報(bào)文和ipoe報(bào)文。第一網(wǎng)卡將收到的pppoe報(bào)文或ipoe報(bào)文發(fā)送給虛擬局域網(wǎng)處理模塊100。虛擬局域網(wǎng)處理模塊100判斷pppoe報(bào)文或ipoe報(bào)文是否帶有虛擬局域網(wǎng)信息。如果報(bào)文帶有虛擬局域網(wǎng)信息,則刪除報(bào)文中的虛擬局域網(wǎng)信息,并在物理地址/虛擬局域網(wǎng)映射表中添加一條映射信息,然后將報(bào)文發(fā)送給報(bào)文分類模塊200;如果報(bào)文未帶有虛擬局域網(wǎng)信息,則直接將報(bào)文發(fā)送給報(bào)文分類模塊200。報(bào)文分類模塊200收到虛擬局域網(wǎng)處理模塊100發(fā)來(lái)的報(bào)文后,將不含虛擬局域網(wǎng)信息的pppoe報(bào)文或ipoe報(bào)文分成pppoe協(xié)議報(bào)文、pppoe數(shù)據(jù)報(bào)文、ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文四種報(bào)文類型中的一種。對(duì)于pppoe報(bào)文,根據(jù)pppoe報(bào)文以太網(wǎng)頭部幀類型字段、pppoe頭部的code字段或點(diǎn)對(duì)點(diǎn)協(xié)議頭部字段,劃分為pppoe協(xié)議報(bào)文或pppoe數(shù)據(jù)報(bào)文。對(duì)于ipoe報(bào)文,根據(jù)ipoe報(bào)文目的端口或以太網(wǎng)幀類型,劃分為ipoe協(xié)議報(bào)文或ipoe數(shù)據(jù)報(bào)文:如果ipoe報(bào)文具有動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文頭部特征,則ipoe報(bào)文為動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文;如果ipoe報(bào)文以太網(wǎng)幀類型為地址解析協(xié)議,則ipoe報(bào)文為地址解析協(xié)議報(bào)文;動(dòng)態(tài)主機(jī)配置協(xié)議報(bào)文和地址解析協(xié)議報(bào)文作為ipoe協(xié)議報(bào)文,其他報(bào)文作為ipoe數(shù)據(jù)報(bào)文。報(bào)文分類模塊200將收到的pppoe報(bào)文或ipoe報(bào)文分類之后,通過(guò)內(nèi)存共享方式發(fā)送給報(bào)文處理模塊300,報(bào)文處理模塊300根據(jù)收到報(bào)文的具體類型處理報(bào)文并得到響應(yīng)報(bào)文,然后將響應(yīng)報(bào)文通過(guò)內(nèi)存共享方式回傳給虛擬局域網(wǎng)處理模塊100。虛擬局域網(wǎng)處理模塊100查詢物理地址/虛擬局域網(wǎng)映射表,判斷響應(yīng)報(bào)文是否是虛擬局域網(wǎng)報(bào)文。如果是虛擬局域網(wǎng)報(bào)文,則根據(jù)物理地址/虛擬局域網(wǎng)映射表的查詢結(jié)果,恢復(fù)響應(yīng)報(bào)文中的虛擬局域網(wǎng)信息,然后再發(fā)送給第一網(wǎng)卡;如果不是虛擬局域網(wǎng)報(bào)文,則直接發(fā)送給第一網(wǎng)卡。最后通過(guò)第一網(wǎng)卡將響應(yīng)報(bào)文反饋給客戶端。如圖7所示是本發(fā)明的另一種實(shí)施方式,寬帶接入服務(wù)器的加速系統(tǒng)中報(bào)文處理模塊300具體包括:協(xié)議報(bào)文模塊301和數(shù)據(jù)報(bào)文模塊302,協(xié)議報(bào)文模塊301用于處理協(xié)議報(bào)文,得到協(xié)議報(bào)文的響應(yīng)報(bào)文,并將協(xié)議報(bào)文的響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊;數(shù)據(jù)報(bào)文模塊302用于處理數(shù)據(jù)報(bào)文,得到數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文,并將數(shù)據(jù)報(bào)文的響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊。報(bào)文分類模塊200將收到的將不含虛擬局域網(wǎng)信息的pppoe報(bào)文或ipoe報(bào)文分類后,按照?qǐng)?bào)文類型是協(xié)議報(bào)文或者是數(shù)據(jù)報(bào)文,將pppoe協(xié)議報(bào)文和ipoe協(xié)議報(bào)文發(fā)送給報(bào)文處理模塊300下對(duì)應(yīng)的協(xié)議報(bào)文模塊301進(jìn)行處理;將pppoe數(shù)據(jù)報(bào)文和ipoe數(shù)據(jù)報(bào)文發(fā)送給報(bào)文處理模塊300下對(duì)應(yīng)的數(shù)據(jù)報(bào)文模塊302進(jìn)行處理。協(xié)議報(bào)文模塊301和數(shù)據(jù)報(bào)文模塊302處理后得到相應(yīng)的響應(yīng)報(bào)文,再通過(guò)報(bào)文處理模塊300將響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊100。如圖8所示是本發(fā)明的又一種實(shí)施方式。寬帶接入服務(wù)器的加速系統(tǒng)中協(xié)議報(bào)文模塊301具體包括:協(xié)議轉(zhuǎn)發(fā)模塊3011和協(xié)議處理模塊3012。數(shù)據(jù)報(bào)文模塊302具體包括:負(fù)載均衡模塊3021和數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022。協(xié)議轉(zhuǎn)發(fā)模塊3011用于傳輸協(xié)議報(bào)文及協(xié)議報(bào)文的響應(yīng)報(bào)文;協(xié)議處理模塊3012與協(xié)議轉(zhuǎn)發(fā)模塊3011連接,將協(xié)議報(bào)文解析處理后發(fā)送給遠(yuǎn)程用戶撥號(hào)認(rèn)證服務(wù)器進(jìn)行認(rèn)證、授權(quán)和計(jì)費(fèi),然后得到響應(yīng)報(bào)文。負(fù)載均衡模塊3021用將數(shù)據(jù)報(bào)文進(jìn)行散列;數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022與負(fù)載均衡模塊3021連接,用于將數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)和處理,然后得到響應(yīng)報(bào)文。協(xié)議報(bào)文模塊301收到報(bào)文分類模塊200發(fā)送的不含虛擬局域網(wǎng)信息的pppoe協(xié)議報(bào)文或ipoe協(xié)議報(bào)文,然后通過(guò)協(xié)議轉(zhuǎn)發(fā)模塊3011將該報(bào)文轉(zhuǎn)發(fā)給協(xié)議處理模塊3012進(jìn)行處理。協(xié)議處理模塊3012對(duì)報(bào)文處理后得到響應(yīng)報(bào)文,將響應(yīng)報(bào)文返回給協(xié)議轉(zhuǎn)發(fā)模塊3011,協(xié)議轉(zhuǎn)發(fā)模塊3011通過(guò)協(xié)議報(bào)文模塊301和報(bào)文處理模塊300將響應(yīng)報(bào)文回傳給虛擬局域網(wǎng)處理模塊100。數(shù)據(jù)報(bào)文模塊302收到報(bào)文分類模塊200發(fā)送的不含虛擬局域網(wǎng)信息的pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文,首先將該報(bào)文發(fā)送到負(fù)載均衡模塊3021,負(fù)載均衡模塊3021可以根據(jù)網(wǎng)絡(luò)協(xié)議地址、內(nèi)外層虛擬局域網(wǎng)信息、物理地址、tcp/udp協(xié)議和tcp/udp端口將數(shù)據(jù)報(bào)文散列到一個(gè)多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022。數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022收到負(fù)載均衡模塊3021轉(zhuǎn)發(fā)的報(bào)文對(duì)該報(bào)文進(jìn)行進(jìn)一步轉(zhuǎn)發(fā)或處理,然后得到響應(yīng)報(bào)文,通過(guò)數(shù)據(jù)報(bào)文模塊301和報(bào)文處理模塊300回傳給虛擬局域網(wǎng)處理模塊100。如圖9所示是本發(fā)明的再一種實(shí)施例。寬帶接入服務(wù)器的加速系統(tǒng)中數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022具體包括:報(bào)文過(guò)濾模塊30221、訪問(wèn)控制模塊30222、服務(wù)質(zhì)量模塊30223和路由模塊30224。報(bào)文過(guò)濾模塊30221用于判斷數(shù)據(jù)報(bào)文是否符合已認(rèn)證地址表中的信息,并將不符合的數(shù)據(jù)報(bào)文丟棄;訪問(wèn)控制模塊30222與報(bào)文過(guò)濾模塊30221連接,用于通過(guò)五元組信息對(duì)處理后的數(shù)據(jù)報(bào)文進(jìn)行過(guò)濾,將五元組信息不符合的數(shù)據(jù)報(bào)文丟棄;服務(wù)質(zhì)量模塊30223與訪問(wèn)控制模塊30222連接,用于根據(jù)過(guò)濾后的數(shù)據(jù)報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行限速;路由模塊30224與服務(wù)質(zhì)量模塊30223連接,用于根據(jù)限速后的數(shù)據(jù)報(bào)文的目的網(wǎng)絡(luò)協(xié)議地址進(jìn)行路由,然后得到響應(yīng)報(bào)文。數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022收到負(fù)載均衡模塊3021轉(zhuǎn)發(fā)的不含虛擬局域網(wǎng)信息的pppoe數(shù)據(jù)報(bào)文或ipoe數(shù)據(jù)報(bào)文后,首先發(fā)送給報(bào)文過(guò)濾模塊30221終結(jié)用戶pppoe或ipoe連接,匯聚用戶報(bào)文。報(bào)文過(guò)濾模塊30221收到報(bào)文后,查詢已認(rèn)證地址表,判斷報(bào)文是否符合已認(rèn)證地址表中的信息。如果符合已認(rèn)證地址表信息,則發(fā)送給訪問(wèn)控制模塊30222;如果不符合已認(rèn)證地址表中的信息,則丟棄報(bào)文。訪問(wèn)控制模塊30222收到報(bào)文后,根據(jù)報(bào)文的五元組信息是否匹配,對(duì)報(bào)文進(jìn)行過(guò)濾。五元組信息匹配的報(bào)文發(fā)送給服務(wù)質(zhì)量模塊30223,不匹配的報(bào)文直接丟棄。五元組信息包括:源網(wǎng)絡(luò)協(xié)議地址、源物理地址、目的網(wǎng)絡(luò)協(xié)議地址、目的物理地址和協(xié)議類型。服務(wù)質(zhì)量模塊30223根據(jù)過(guò)濾后報(bào)文的源網(wǎng)絡(luò)協(xié)議地址進(jìn)行帶寬限速,限速后的報(bào)文發(fā)送給路由模塊30224,路由模塊30224根據(jù)限速后的數(shù)據(jù)報(bào)文的目的網(wǎng)絡(luò)協(xié)議地址,將報(bào)文發(fā)送給第二網(wǎng)卡進(jìn)行路由。第二網(wǎng)卡路由報(bào)文后收到響應(yīng)報(bào)文,報(bào)文依次經(jīng)過(guò)路由模塊30224、服務(wù)質(zhì)量模塊30223和訪問(wèn)控制模塊30222,最后到達(dá)報(bào)文過(guò)濾模塊30221。報(bào)文過(guò)濾模塊30221查詢已認(rèn)證地址表,判斷響應(yīng)報(bào)文是否符合已認(rèn)證地址表中的信息,如果符合則通過(guò)數(shù)據(jù)轉(zhuǎn)發(fā)模塊3022、數(shù)據(jù)報(bào)文模塊302和報(bào)文處理模塊300轉(zhuǎn)發(fā)給虛擬局域網(wǎng)處理模塊100;如果不符合則將該響應(yīng)報(bào)文直接丟棄。本發(fā)明的寬帶接入服務(wù)器的加速方法和系統(tǒng),提出了一種在pppoe/ipoe寬帶接入網(wǎng)中加速寬帶遠(yuǎn)程接入服務(wù)器的數(shù)據(jù)轉(zhuǎn)發(fā)與處理速度的方法,通過(guò)綁定任務(wù)到多個(gè)中央處理器上,并行執(zhí)行以提升效率;使用報(bào)文頭部檢測(cè)方法將報(bào)文分離為pppoe或ipoe各自的數(shù)據(jù)與協(xié)議報(bào)文,并簡(jiǎn)化報(bào)文處理流程,提升撥號(hào)速率及數(shù)據(jù)轉(zhuǎn)發(fā)速率;采用輪詢模式的方案,減少中斷機(jī)制時(shí)間開(kāi)銷;使用共享內(nèi)存的方式,減少了內(nèi)存拷貝,提升了處理性能;在報(bào)文接收與發(fā)送過(guò)程中,新增虛擬局域網(wǎng)處理模塊,在數(shù)據(jù)接收時(shí)剝離虛擬局域網(wǎng)信息,在數(shù)據(jù)發(fā)送時(shí)恢復(fù)虛擬局域網(wǎng)信息,從而提供了802.1ad網(wǎng)絡(luò)環(huán)境支持;由于充分利用cpu多核計(jì)算能力,從而降低硬件成本需求。本發(fā)明可以定制寬帶遠(yuǎn)程接入服務(wù)器設(shè)備,價(jià)格比較便宜,轉(zhuǎn)發(fā)效率性能高,可以方便用社區(qū)等網(wǎng)絡(luò),滿足中小型寬帶運(yùn)營(yíng)商的需要。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)12