專利名稱:一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體涉及是一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法。
背景技術(shù):
隨著寬帶接入技術(shù)的發(fā)展,運(yùn)營(yíng)商正逐漸接受并部署光纖接入系統(tǒng)(OAN =Optical Access Network)來(lái)給用戶提供更快速率和更高質(zhì)量的服務(wù)。無(wú)源光網(wǎng)絡(luò)技術(shù)(Passive Optical Network,P0N)是一種點(diǎn)對(duì)多點(diǎn)的光纖接入技 術(shù)。由 OLT (Optical Line Terminal,光線路終端)、0NU(0pticalNetwork Unit,光節(jié)點(diǎn))和 ODN(Optical Distribution Network,光分配網(wǎng)絡(luò))組成。ODN為點(diǎn)到多點(diǎn)結(jié)構(gòu),一個(gè)OLT 通過(guò)ODN連接多個(gè)0NU,如圖1所示。在PON的部署應(yīng)用中,用戶口下掛家庭網(wǎng)關(guān)是運(yùn)營(yíng)商致力推廣的應(yīng)用場(chǎng)景,電信 運(yùn)營(yíng)商對(duì)家庭網(wǎng)關(guān)定義了比較詳細(xì)的規(guī)范。多種業(yè)務(wù)通過(guò)家庭網(wǎng)關(guān)匯聚到ONU的用戶口, 分別對(duì)應(yīng)不同的vlan(Virtual Local Area Network,虛擬局域網(wǎng))。根據(jù)是否進(jìn)行vlan 翻譯及vlan翻譯模式的不同,可以組合成多種業(yè)務(wù)場(chǎng)景。在實(shí)際應(yīng)用中,運(yùn)營(yíng)商經(jīng)常推出各種業(yè)務(wù)套餐,根據(jù)用戶的付費(fèi)情況提供不同的 帶寬,除了限制用戶的總帶寬外,可能還要根據(jù)業(yè)務(wù)單獨(dú)限速。因此限速功能是ONU必須具 備的基本功能。ONU不僅要支持端口的入向(ingress)與出向(egress)限速,還需要針對(duì) 業(yè)務(wù)進(jìn)行限速。針對(duì)業(yè)務(wù)流的限速通過(guò)流分類實(shí)現(xiàn),交換芯片一般都提供這個(gè)功能。流分類是一 個(gè)報(bào)文分類與濾波引擎,有解析,查找,策略、限速和統(tǒng)計(jì)功能。不同的交換芯片支持的不同 的解析字段,執(zhí)行的策略也不一樣。每個(gè)流分類規(guī)則都有限速(meter)功能,通過(guò)設(shè)置cir(committedinformation rate,可承諾信息傳輸速率)與cbs (committed burst size,可承諾最大信息幀大小)實(shí)現(xiàn) 對(duì)相應(yīng)數(shù)據(jù)流的限速。有的交換芯片還支持更高級(jí)別的限速模式,如SrTCM(Single-rate Three Color Mark,單速率三色標(biāo)記)與 TrTCM (Two-rate Three Color Mark,雙速率三色 標(biāo)記),可以實(shí)現(xiàn)更復(fù)雜的功能。在各種業(yè)務(wù)場(chǎng)景中,用戶側(cè)的上行數(shù)據(jù)流根據(jù)業(yè)務(wù)不同分配不同vlan,通過(guò)流分 類可以很容易實(shí)現(xiàn)業(yè)務(wù)限速。直接匹配vlan字段,把規(guī)則綁定到用戶口即可唯一標(biāo)記每個(gè) 用戶的不同業(yè)務(wù),對(duì)標(biāo)記的數(shù)據(jù)流設(shè)置meter限速。下行數(shù)據(jù)流限速比較麻煩,可以概括為下面三種情況1. PUPSPV (每用戶每業(yè)務(wù)每vlan),下行數(shù)據(jù)流可以根據(jù)vlan唯一標(biāo)記,通過(guò)流分 類匹配vlan,把規(guī)則綁定到上聯(lián)口標(biāo)記不同業(yè)務(wù),對(duì)標(biāo)記的數(shù)據(jù)流設(shè)置meter限速。2.多個(gè)用戶使用同一個(gè)業(yè)務(wù)vlan(每個(gè)用戶的上網(wǎng)vlan都是vlan 1001),只根 據(jù)vlan無(wú)法區(qū)分不同用戶的數(shù)據(jù)流。如果交換芯片支持匹配dst-port (轉(zhuǎn)發(fā)端口),可以 通過(guò)匹配vlan+dst-port來(lái)唯一標(biāo)記每個(gè)用戶的業(yè)務(wù),對(duì)標(biāo)記的數(shù)據(jù)流設(shè)置meter限速。對(duì) 于無(wú)法匹配dst-port的交換芯片,現(xiàn)有技術(shù)還無(wú)法實(shí)現(xiàn)對(duì)業(yè)務(wù)限速。
3.對(duì)于vlan匯聚的業(yè)務(wù)場(chǎng)景(PUPV,每用戶每vlan),如圖2所示。對(duì)下行來(lái)說(shuō), 多種業(yè)務(wù)對(duì)應(yīng)同一個(gè)vlan,無(wú)法只根據(jù)vlan來(lái)區(qū)分業(yè)務(wù),即現(xiàn)有技術(shù)還無(wú)法實(shí)現(xiàn)對(duì)業(yè)務(wù)限速。
發(fā)明內(nèi)容
本發(fā)明提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法,可解決現(xiàn)有技術(shù)中無(wú)法有效地對(duì)下 行業(yè)務(wù)數(shù)據(jù)流進(jìn)行限速的問(wèn)題。本發(fā)明提供一種實(shí)現(xiàn)業(yè)務(wù)限速的方法,包括對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng) 的模式,通過(guò)用戶虛擬局域網(wǎng)(svlan)與下行業(yè)務(wù)的目的介質(zhì)訪問(wèn)控制地址(dstjiiac)實(shí) 現(xiàn)對(duì)所述業(yè)務(wù)的限速;或者,對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,且交換芯片無(wú)法匹配轉(zhuǎn)發(fā)端口時(shí),對(duì) 需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列,將需限速的下行業(yè)務(wù)數(shù)據(jù)流從設(shè) 置的出口隊(duì)列下發(fā),在用戶口的出口設(shè)置隊(duì)列的限速值。進(jìn)一步地,對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述方法還包括,從接收 的上行數(shù)據(jù)包中提取該上行數(shù)據(jù)包的源mac地址與用戶虛擬局域網(wǎng)(cvlan),并根據(jù)所述 cvlan查找對(duì)應(yīng)的svlan與限速值;所述源mac地址即下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac。進(jìn)一步地,所述通過(guò)svlan與下行業(yè)務(wù)的dstjiiac實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速是指,向 用戶發(fā)送下行業(yè)務(wù)數(shù)據(jù)流時(shí),使用svlan與下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac表示所述業(yè)務(wù)數(shù)據(jù) 流,并根據(jù)查找的限速值對(duì)業(yè)務(wù)數(shù)據(jù)流限速。進(jìn)一步地,對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述方法還包括在上聯(lián)口 綁定流分類規(guī)則,并根據(jù)所述流分類規(guī)則提取需限速的下行業(yè)務(wù)數(shù)據(jù)流,然后將其修改至 設(shè)置的出口隊(duì)列。本發(fā)明還提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng),包括設(shè)置模塊及發(fā)送模塊;對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述設(shè)置模塊,用于為各下行業(yè)務(wù)數(shù)據(jù)流設(shè)置對(duì)應(yīng)的限速值;所述發(fā)送模塊,用于發(fā)送下行業(yè)務(wù)數(shù)據(jù)流時(shí),通過(guò)用戶虛擬局域網(wǎng)(svlan)與下 行業(yè)務(wù)的目的介質(zhì)訪問(wèn)控制地址(dstjiiac)實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速;或者對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,且交換芯片無(wú)法匹配轉(zhuǎn)發(fā)端口時(shí),所 述設(shè)置模塊,用于為需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列,以及為所述 用戶側(cè)出口隊(duì)列設(shè)置限速值;所述發(fā)送模塊,用于將需限速的下行業(yè)務(wù)數(shù)據(jù)流從所述設(shè)置的出口隊(duì)列下發(fā)。進(jìn)一步地,所述系統(tǒng)還包括提取模塊,用于從接收的上行數(shù)據(jù)包中提取該源上行 數(shù)據(jù)包的mac地址與用戶虛擬局域網(wǎng)(cvlan),并根據(jù)所述cvlan查找對(duì)應(yīng)的svlan與限速 值;所述源mac地址即下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac。進(jìn)一步地,所述發(fā)送模塊通過(guò)svlan與下行業(yè)務(wù)的dstjiiac實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限 速是指,發(fā)送模塊使用svlan與下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac表示所述業(yè)務(wù)數(shù)據(jù)流,并根據(jù)所述cvlan對(duì)應(yīng)的限速值對(duì)業(yè)務(wù)數(shù)據(jù)流限速。進(jìn)一步地,對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述設(shè)置模塊還用于在上 聯(lián)口綁定流分類規(guī)則;所述系統(tǒng)還包括提取模塊,用于根據(jù)設(shè)置的流分類規(guī)則提取需要限速的下行數(shù)據(jù) 流;所述發(fā)送模塊將需限速的下行業(yè)務(wù)數(shù)據(jù)流從所述設(shè)置的出口隊(duì)列下發(fā)是指,發(fā)送 模塊將所述需限速的下行業(yè)務(wù)數(shù)據(jù)流的出口隊(duì)列強(qiáng)制修改至設(shè)置的出口隊(duì)列上。綜上所述,本發(fā)明提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法,可有效地實(shí)現(xiàn)對(duì)下行業(yè) 務(wù)數(shù)據(jù)流進(jìn)行限速,尤其是一個(gè)用戶使用一個(gè)vlan的模式以及多個(gè)用戶使用同一個(gè)業(yè)務(wù) vlan時(shí)的業(yè)務(wù)限速,滿足運(yùn)營(yíng)商的需求。
圖1是現(xiàn)有技術(shù)中PON結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術(shù)中vlan匯聚的業(yè)務(wù)場(chǎng)景下業(yè)務(wù)流分發(fā)示意圖;圖3是本發(fā)明實(shí)施例中對(duì)多個(gè)用戶使用同一個(gè)業(yè)務(wù)vlan時(shí)進(jìn)行業(yè)務(wù)限速的示意 圖;圖4是本發(fā)明方法實(shí)施例一對(duì)應(yīng)的流程圖;圖5是本發(fā)明方法實(shí)施例二對(duì)應(yīng)的流程圖。
具體實(shí)施例方式本發(fā)明針對(duì)上面提到的業(yè)務(wù)流限速問(wèn)題,提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法, 可實(shí)現(xiàn)不同場(chǎng)景下的業(yè)務(wù)限速,滿足運(yùn)營(yíng)商的需求。系統(tǒng)實(shí)施例實(shí)施例一本實(shí)施例提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng),包括設(shè)置模塊、提取模塊及發(fā)送模塊;該 實(shí)施例對(duì)應(yīng)一個(gè)用戶使用一個(gè)vlan的模式。設(shè)置模塊,用于為各下行業(yè)務(wù)數(shù)據(jù)流設(shè)置對(duì)應(yīng)的限速值;提取模塊,用于從接收的上行數(shù)據(jù)包中提取srcjiiac (源mac地址)與cvlan,并 根據(jù)cvlan查找對(duì)應(yīng)的svlan與限速值;該srcjiiac即為發(fā)送的下行業(yè)務(wù)數(shù)據(jù)流的dst_ mac (目的mac地址)。發(fā)送模塊,用于發(fā)送下行業(yè)務(wù)數(shù)據(jù)流時(shí),在上聯(lián)口的入口通過(guò)svlan與dstjiiac 唯一表示該下行業(yè)務(wù)數(shù)據(jù)流,并根據(jù)該業(yè)務(wù)數(shù)據(jù)流的限速值對(duì)該該下行業(yè)務(wù)數(shù)據(jù)流進(jìn)行限 速;具體地,當(dāng)發(fā)送的下行業(yè)務(wù)數(shù)據(jù)流的速率超過(guò)限速值時(shí)丟棄該業(yè)務(wù)數(shù)據(jù)流。實(shí)施例二本實(shí)施例提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng),包括設(shè)置模塊、提取模塊及發(fā)送模塊;該 實(shí)施例對(duì)應(yīng)多個(gè)用戶使用同一個(gè)業(yè)務(wù)vlan的模式。設(shè)置模塊,用于在上聯(lián)口綁定流分類規(guī)則,匹配組播vlan,即對(duì)需要限速的組播業(yè) 務(wù)數(shù)據(jù)流設(shè)置匹配關(guān)鍵字;以及為需要限速的下行數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列;還 用于為各用戶端口的具有限速要求的出口隊(duì)列設(shè)置相應(yīng)的限速值。
提取模塊,用于根據(jù)設(shè)置的流分類規(guī)則提取需要限速的下行數(shù)據(jù)流;發(fā)送模塊,用于發(fā)送下行數(shù)據(jù)流時(shí),對(duì)于需要限速的下行數(shù)據(jù)流,將該下行數(shù)據(jù)流 的出口隊(duì)列強(qiáng)制修改至設(shè)置的出口隊(duì)列上;對(duì)于不需要限速的下行數(shù)據(jù)流,將其出口隊(duì)列 修改至設(shè)置的沒(méi)有限速要求的出口隊(duì)列上。方法實(shí)施例本實(shí)施例提供一種實(shí)現(xiàn)業(yè)務(wù)限速的方法,以下針對(duì)不同的場(chǎng)景分別進(jìn)行描述;實(shí)施例一對(duì)于vlan匯聚的業(yè)務(wù)場(chǎng)景,即每個(gè)用戶對(duì)應(yīng)一個(gè)svlan,因一個(gè)用戶的各種業(yè)務(wù) 的mac (介質(zhì)訪問(wèn)控制)地址不同,因此可以根據(jù)svlan+目的mac來(lái)標(biāo)記業(yè)務(wù),具體處理步 驟如圖4所示步驟101 配置vlan翻譯(即vlan轉(zhuǎn)換)時(shí),設(shè)置上下行業(yè)務(wù)限速值。對(duì)于上行 業(yè)務(wù)可以根據(jù)端口+cvlan (業(yè)務(wù)vlan)直接標(biāo)記,對(duì)標(biāo)記的數(shù)據(jù)流設(shè)置meter限速。如果 上行vlan翻譯也通過(guò)流分類實(shí)現(xiàn)還需要設(shè)置vlan翻譯動(dòng)作。對(duì)于下行數(shù)據(jù)流目前還無(wú)法標(biāo)記,需要把業(yè)務(wù)的限速值保存下來(lái),限速值與cvlan 對(duì)應(yīng),即每種業(yè)務(wù)對(duì)應(yīng)一限速值。步驟102 用戶口先發(fā)送特殊協(xié)議報(bào)文(pppoe等),把協(xié)議包trap到cpu處理。步驟103 解析trap到cpu的協(xié)議報(bào)文,提取src_mac (源mac地址)與cvlan,根 據(jù)cvlan去查找svlan與限速值。要注意的是,trap到cpu的協(xié)議包vlan必須是cvlan (因?yàn)閏vlan與svlan是N: 1 關(guān)系,不能通過(guò)svlan查找cvlan)。步驟104 對(duì)于下行業(yè)務(wù)數(shù)據(jù)流,步驟3中提取到的srcjiiac地址即為下行業(yè)務(wù)數(shù) 據(jù)流的dst_maC(目的mac地址),在上聯(lián)口綁定流分類規(guī)則,即設(shè)置提取需要限速的業(yè)務(wù) 數(shù)據(jù)流的關(guān)鍵字,在上聯(lián)口的入口通過(guò)svlan+dstjiiac唯一表示該下行業(yè)務(wù)數(shù)據(jù)流。svlan 與dst_mac的值分別是步驟3中svlan與src_mac。步驟105 在用戶口的出口設(shè)置流分類規(guī)則的動(dòng)作,即根據(jù)設(shè)定的關(guān)鍵字進(jìn)行 匹配,提取需要限速的下行業(yè)務(wù)數(shù)據(jù)流,并對(duì)該下行業(yè)務(wù)數(shù)據(jù)流進(jìn)行vlan翻譯,即將 svlan+dst_mac轉(zhuǎn)換為cvlan,并根據(jù)cvlan查找相應(yīng)的限速值,進(jìn)行該業(yè)務(wù)的限速,當(dāng)該業(yè) 務(wù)數(shù)據(jù)流的速率超過(guò)限速值時(shí)丟棄該業(yè)務(wù)數(shù)據(jù)流。實(shí)施例二對(duì)于多個(gè)用戶使用同一個(gè)業(yè)務(wù)vlan的場(chǎng)景,如果交換芯片無(wú)法匹配dst-port,對(duì) 需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)的出口隊(duì)列,將需限速的下行業(yè)務(wù)數(shù)據(jù)流從 設(shè)置的出口隊(duì)列下發(fā),并在用戶口的出口設(shè)置隊(duì)列的限速值。組播業(yè)務(wù)就屬于這個(gè)場(chǎng)景,而且組播業(yè)務(wù)是運(yùn)營(yíng)商著重推廣的,下面以組播業(yè)務(wù) 為示例來(lái)討論。組播業(yè)務(wù)采用單拷貝廣播方式,組播業(yè)務(wù)分發(fā)控制點(diǎn)設(shè)置在ONU設(shè)備上,組播數(shù) 據(jù)流在上聯(lián)口就一份,根據(jù)組播地址表轉(zhuǎn)發(fā)到不同用戶端口,可能還要求把組播流復(fù)制到 不同的cvlan中。通過(guò)該方法實(shí)現(xiàn)業(yè)務(wù)限速的芯片交換芯片除了支持端口限速外,還需要支持隊(duì)列 限速功能,一個(gè)端口的每個(gè)隊(duì)列都可以設(shè)置限速閥值。下行業(yè)務(wù)數(shù)據(jù)流的速率超過(guò)隊(duì)列閥值后,即使端口還沒(méi)有擁塞,該數(shù)據(jù)流也會(huì)丟棄,不會(huì)從其它隊(duì)列發(fā)送出去。如圖3所示。具體處理步驟如下步驟201 在上聯(lián)口綁定流分類規(guī)則,匹配組播vlan,即對(duì)需要限速的組播業(yè)務(wù)數(shù) 據(jù)流設(shè)置匹配關(guān)鍵字;并為需限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列。步驟202 通過(guò)設(shè)置的流分類規(guī)則提取需要限速的組播數(shù)據(jù)流,對(duì)于每個(gè)需要限 速的組播數(shù)據(jù)流,強(qiáng)制修改該組播數(shù)據(jù)流的出口隊(duì)列(queuex),即將其修改至設(shè)置的出口 隊(duì)列上。對(duì)于需要接收組播數(shù)據(jù)流的用戶設(shè)備,其端口均對(duì)應(yīng)一接收該組播數(shù)據(jù)流的出口 隊(duì)列,在各端口的用戶側(cè)出口設(shè)置的限速值可以相同,也可以不同。如果要求實(shí)現(xiàn)跨vlan組播,還需要同時(shí)對(duì)組播vlan進(jìn)行到用戶vlan的翻譯。步驟203 在上聯(lián)口綁定流分類規(guī)則,修改其它不需要進(jìn)行限速的數(shù)據(jù)流的出口 隊(duì)列(queuey),即將其修改至與限速隊(duì)列不同的隊(duì)列上。步驟204 根據(jù)需要在用戶口設(shè)置每個(gè)隊(duì)列的限速值,即cir與cbs,根據(jù)限速值實(shí) 現(xiàn)對(duì)相應(yīng)隊(duì)列的限速。有的交換芯片需要同時(shí)設(shè)置所有隊(duì)列才生效,此時(shí)可將不需要限速的隊(duì)列的cir 與cbs設(shè)置為允許的最大值。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋 在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種實(shí)現(xiàn)業(yè)務(wù)限速的方法,包括對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,通過(guò)用戶虛擬局域網(wǎng)(svlan)與下行業(yè)務(wù)的目的介質(zhì)訪問(wèn)控制地址(dst_mac)實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速;或者,對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,且交換芯片無(wú)法匹配轉(zhuǎn)發(fā)端口時(shí),對(duì)需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列,將需限速的下行業(yè)務(wù)數(shù)據(jù)流從設(shè)置的出口隊(duì)列下發(fā),在用戶口的出口設(shè)置隊(duì)列的限速值。
2.如權(quán)利要求1所述的方法,其特征在于對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述方法還包括從接收的上行數(shù)據(jù)包中 提取該上行數(shù)據(jù)包的源mac地址與用戶虛擬局域網(wǎng)(cvlan),并根據(jù)所述cvlan查找對(duì)應(yīng)的 svlan與限速值;所述源mac地址即下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac。
3.如權(quán)利要求2所述的方法,其特征在于所述通過(guò)svlan與下行業(yè)務(wù)的dstjiiac實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速是指,向用戶發(fā)送下行 業(yè)務(wù)數(shù)據(jù)流時(shí),使用svlan與下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac表示所述業(yè)務(wù)數(shù)據(jù)流,并根據(jù)查找 的限速值對(duì)業(yè)務(wù)數(shù)據(jù)流限速。
4.如權(quán)利要求1所述的方法,其特征在于對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述方法還包括在上聯(lián)口綁定流分類規(guī) 則,并根據(jù)所述流分類規(guī)則提取需限速的下行業(yè)務(wù)數(shù)據(jù)流,然后將其修改至設(shè)置的出口隊(duì) 列。
5.一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng),包括設(shè)置模塊及發(fā)送模塊;其特征在于 對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述設(shè)置模塊,用于為各下行業(yè)務(wù)數(shù)據(jù)流設(shè)置對(duì)應(yīng)的限速值; 所述發(fā)送模塊,用于發(fā)送下行業(yè)務(wù)數(shù)據(jù)流時(shí),通過(guò)用戶虛擬局域網(wǎng)(svlan)與下行業(yè) 務(wù)的目的介質(zhì)訪問(wèn)控制地址(dstjiiac)實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速;或者對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,且交換芯片無(wú)法匹配轉(zhuǎn)發(fā)端口時(shí),所述設(shè) 置模塊,用于為需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列,以及為所述用戶 側(cè)出口隊(duì)列設(shè)置限速值;所述發(fā)送模塊,用于將需限速的下行業(yè)務(wù)數(shù)據(jù)流從所述設(shè)置的出口隊(duì)列下發(fā)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于所述系統(tǒng)還包括提取模塊,用于從接收的上行數(shù)據(jù)包中提取該源上行數(shù)據(jù)包的mac地 址與用戶虛擬局域網(wǎng)(cvlan),并根據(jù)所述cvlan查找對(duì)應(yīng)的svlan與限速值; 所述源mac地址即下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于所述發(fā)送模塊通過(guò)svlan與下行業(yè)務(wù)的dstjiiac實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速是指, 發(fā)送模塊使用svlan與下行業(yè)務(wù)數(shù)據(jù)流的dstjiiac表示所述業(yè)務(wù)數(shù)據(jù)流,并根據(jù)所述 cvlan對(duì)應(yīng)的限速值對(duì)業(yè)務(wù)數(shù)據(jù)流限速。
8.如權(quán)利要求5所述的系統(tǒng),其特征在于對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,所述設(shè)置模塊還用于在上聯(lián)口綁定流分類 規(guī)則;所述系統(tǒng)還包括提取模塊,用于根據(jù)設(shè)置的流分類規(guī)則提取需要限速的下行數(shù)據(jù)流; 所述發(fā)送模塊將需限速的下行業(yè)務(wù)數(shù)據(jù)流從所述設(shè)置的出口隊(duì)列下發(fā)是指,發(fā)送模塊 將所述需限速的下行業(yè)務(wù)數(shù)據(jù)流的出口隊(duì)列強(qiáng)制修改至設(shè)置的出口隊(duì)列上。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)業(yè)務(wù)限速的系統(tǒng)及方法,該方法包括,對(duì)于一個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,通過(guò)用戶虛擬局域網(wǎng)與下行業(yè)務(wù)的目的介質(zhì)訪問(wèn)控制地址實(shí)現(xiàn)對(duì)所述業(yè)務(wù)的限速;或者,對(duì)于多個(gè)用戶使用一個(gè)虛擬局域網(wǎng)的模式,且交換芯片無(wú)法匹配轉(zhuǎn)發(fā)端口時(shí),對(duì)需要限速的下行業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的用戶側(cè)出口隊(duì)列,將需限速的下行業(yè)務(wù)數(shù)據(jù)流從設(shè)置的出口隊(duì)列下發(fā),在用戶口的出口設(shè)置隊(duì)列的限速值。采用本發(fā)明的技術(shù)方案,可有效地實(shí)現(xiàn)對(duì)下行業(yè)務(wù)數(shù)據(jù)流進(jìn)行限速。
文檔編號(hào)H04L12/56GK101883050SQ20101021682
公開(kāi)日2010年11月10日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者朱聃, 梁會(huì)發(fā) 申請(qǐng)人:中興通訊股份有限公司