專利名稱:嵌入式設(shè)備及其數(shù)據(jù)封包轉(zhuǎn)發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式設(shè)備,尤指一種嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法。
背景技術(shù):
服務(wù)質(zhì)量(Quality of krvice,QoS),是指網(wǎng)絡(luò)提供更高優(yōu)先服務(wù)的一種能力, 包括專用帶寬、抖動(dòng)控制、延遲、丟包率的改進(jìn)以及不同廣域網(wǎng)(Wide Area Network, WAN) 和局域網(wǎng)(Local Area Network,LAN)技術(shù)下的指定網(wǎng)絡(luò)流量等,同時(shí)確保為每種流量提供 的優(yōu)先權(quán)不會(huì)阻礙其它流量的進(jìn)程。QoS是用來解決網(wǎng)絡(luò)延遲和阻塞等問題的一種技術(shù),常 用于嵌入式設(shè)備中。當(dāng)網(wǎng)絡(luò)輕載時(shí),QoS可以確保所有優(yōu)先級(jí)的數(shù)據(jù)封包被正確的傳送。當(dāng)網(wǎng)絡(luò)過載 或擁塞時(shí),QoS能確保優(yōu)先級(jí)高的數(shù)據(jù)封包不受延遲或被丟棄,同時(shí)保證網(wǎng)絡(luò)的高效運(yùn)行。然而,若網(wǎng)絡(luò)過載或擁塞是因?yàn)閮?yōu)先級(jí)高的數(shù)據(jù)封包過多而造成的,那么QoS會(huì) 導(dǎo)致優(yōu)先級(jí)低的數(shù)據(jù)封包無法傳輸,參閱圖5,嵌入式設(shè)備10’經(jīng)由LAN端口 11接收數(shù)據(jù) 封包,并按照優(yōu)先級(jí)的高中低將數(shù)據(jù)封包分為ABC,在網(wǎng)絡(luò)過載或擁塞時(shí),按照預(yù)設(shè)的比例 (如5 3 2或2 1 1等),將優(yōu)先級(jí)低的數(shù)據(jù)封包丟棄,若網(wǎng)絡(luò)中A封包過多,則C 封包會(huì)被全部丟棄無法轉(zhuǎn)發(fā)至WAN端口 13。此時(shí)QoS無法公平地為各類數(shù)據(jù)封包分配網(wǎng)絡(luò) 資源,降低了用戶的體驗(yàn)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種嵌入式設(shè)備,確保為各類數(shù)據(jù)封包公平地分配網(wǎng) 絡(luò)資源,提高用戶的體驗(yàn)。此外,還有必要提供一種嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,確保為各類數(shù)據(jù)封包 公平地分配網(wǎng)絡(luò)資源,提高用戶的體驗(yàn)。一種嵌入式設(shè)備,具有一個(gè)廣域網(wǎng)端口、多個(gè)局域網(wǎng)端口及用于將多個(gè)局域網(wǎng)端 口的數(shù)據(jù)封包轉(zhuǎn)發(fā)至廣域網(wǎng)端口轉(zhuǎn)發(fā)模塊,其中轉(zhuǎn)發(fā)模塊包括偵測(cè)模塊、分類模塊、統(tǒng)計(jì)模 塊、判斷模塊及帶寬調(diào)整模塊。偵測(cè)模塊用于偵測(cè)廣域網(wǎng)端口是否有數(shù)據(jù)封包持續(xù)被丟棄, 并當(dāng)偵測(cè)到數(shù)據(jù)封包持續(xù)被丟棄時(shí),啟動(dòng)帶寬分類管理。分類模塊用于當(dāng)帶寬分類管理啟 動(dòng)時(shí),將來自于多個(gè)局域網(wǎng)端口的數(shù)據(jù)封包進(jìn)行分類。統(tǒng)計(jì)模塊統(tǒng)計(jì)單位時(shí)間內(nèi)各類別數(shù) 據(jù)封包的傳輸量。判斷模塊用于判斷各類數(shù)據(jù)封包的傳輸量是否超過預(yù)設(shè)濫用量,其中,將 各類數(shù)據(jù)封包中超過預(yù)設(shè)濫用量的部分?jǐn)?shù)據(jù)封包判定為濫用封包,將各類數(shù)據(jù)封包未超過 預(yù)設(shè)濫用量的部分?jǐn)?shù)據(jù)封包判定為正常封包。帶寬調(diào)整模塊,用于丟棄濫用封包,并將正常 封包傳輸至所述廣域網(wǎng)端口。一種嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,包括如下步驟偵測(cè)廣域網(wǎng)端口是否有數(shù) 據(jù)封包持續(xù)被丟棄;若有數(shù)據(jù)封包持續(xù)被丟棄,則啟動(dòng)帶寬分類管理;將來自于多個(gè)局域 網(wǎng)端口的數(shù)據(jù)封包進(jìn)行分類;統(tǒng)計(jì)單位時(shí)間內(nèi)各類別的數(shù)據(jù)封包的傳輸量;對(duì)比各類別的 數(shù)據(jù)封包的傳輸量是否超過預(yù)設(shè)濫用量;將不超過所述濫用量的部分?jǐn)?shù)據(jù)封包判定為正常封包,傳送至所述廣域網(wǎng)端口,并將超過所述濫用量的部分?jǐn)?shù)據(jù)封包判定為濫用封包,進(jìn)行 丟棄。相較于現(xiàn)有技術(shù),所述嵌入式設(shè)備及其數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,對(duì)數(shù)據(jù)封包進(jìn)行帶寬 分類管理,確保為各類數(shù)據(jù)封包公平地分配網(wǎng)絡(luò)資源,提高用戶的體驗(yàn)。
圖1是本發(fā)明嵌入式設(shè)備的應(yīng)用環(huán)境圖。圖2是本發(fā)明嵌入式設(shè)備的模塊圖。圖3是本發(fā)明嵌入式設(shè)備中數(shù)據(jù)封包傳輸量超過負(fù)荷時(shí)數(shù)據(jù)封包轉(zhuǎn)發(fā)的示意圖。圖4是本發(fā)明嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法的流程圖。圖5是傳統(tǒng)嵌入式設(shè)備中數(shù)據(jù)封包傳輸量超過負(fù)荷導(dǎo)致服務(wù)質(zhì)量失效的示意圖。主要元件符號(hào)說明
權(quán)利要求
1.一種嵌入式設(shè)備,所述嵌入式設(shè)備具有一個(gè)廣域網(wǎng)端口、多個(gè)局域網(wǎng)端口及用于將 來自于所述多個(gè)局域網(wǎng)端口的數(shù)據(jù)封包轉(zhuǎn)發(fā)至所述廣域網(wǎng)端口的轉(zhuǎn)發(fā)模塊,其特征在于, 所述轉(zhuǎn)發(fā)模塊包括偵測(cè)模塊,用于偵測(cè)所述廣域網(wǎng)端口是否有數(shù)據(jù)封包持續(xù)被丟棄,并當(dāng)偵測(cè)到所述廣 域網(wǎng)端口有數(shù)據(jù)封包持續(xù)被丟棄時(shí),啟動(dòng)帶寬分類管理;分類模塊,用于當(dāng)所述帶寬分類管理啟動(dòng)時(shí),將來自于所述多個(gè)局域網(wǎng)端口的所述數(shù) 據(jù)封包進(jìn)行分類;統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)單位時(shí)間內(nèi)各類別數(shù)據(jù)封包的傳輸量;判斷模塊,用于判斷各類數(shù)據(jù)封包的傳輸量是否超過預(yù)設(shè)濫用量,其中,將各類數(shù)據(jù)封 包中超過預(yù)設(shè)濫用量的部分?jǐn)?shù)據(jù)封包判定為濫用封包,將各類數(shù)據(jù)封包未超過預(yù)設(shè)濫用量 的部分?jǐn)?shù)據(jù)封包判定為正常封包;以及帶寬調(diào)整模塊,用于丟棄所述濫用封包,并將正常封包傳輸至所述廣域網(wǎng)端口。
2.如權(quán)利要求1所述的嵌入式設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)模塊還包括關(guān)閉模塊,用于 當(dāng)帶寬調(diào)整模塊無濫用封包被丟棄時(shí),關(guān)閉所述帶寬分類管理。
3.如權(quán)利要求2所述的嵌入式設(shè)備,其特征在于,所述嵌入式設(shè)備是路由器、交換機(jī)或 調(diào)制解調(diào)器。
4.如權(quán)利要求1所述的嵌入式設(shè)備,其特征在于,所述分類模塊依據(jù)所述數(shù)據(jù)封包的 目的端口或目的網(wǎng)絡(luò)地址進(jìn)行分類。
5.一種嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,所述嵌入式設(shè)備具有一個(gè)廣域網(wǎng)端口、多個(gè) 局域網(wǎng)端口及用于將來自于所述多個(gè)局域網(wǎng)端口的數(shù)據(jù)封包轉(zhuǎn)發(fā)至所述廣域網(wǎng)端口的轉(zhuǎn) 發(fā)模塊,其特征在于,所述嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法包括如下步驟偵測(cè)所述廣域網(wǎng)端口是否有據(jù)封包持續(xù)被丟棄;若有數(shù)據(jù)封包持續(xù)被丟棄,則啟動(dòng)帶寬分類管理,將來自于所述多個(gè)局域網(wǎng)端口的數(shù) 據(jù)封包進(jìn)行分類;統(tǒng)計(jì)單位時(shí)間內(nèi)各類別的數(shù)據(jù)封包的傳輸量;對(duì)比各類別的數(shù)據(jù)封包的傳輸量是否超過預(yù)設(shè)濫用量;以及將不超過所述濫用量的部分?jǐn)?shù)據(jù)封包判定為正常封包,傳送至所述廣域網(wǎng)端口,將超 過所述濫用量的部分?jǐn)?shù)據(jù)封包判定為濫用封包并丟棄。
6.如權(quán)利要求5所述的嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,其特征在于,還包括步驟 若判定無數(shù)據(jù)封包持續(xù)被丟棄,則判斷是否已經(jīng)啟動(dòng)所述帶寬分類管理;若未啟動(dòng),則將所述數(shù)據(jù)封包傳送至所述廣域網(wǎng)端口 ; 若已啟動(dòng),則判斷是否有濫用封包被丟棄; 若無濫用封包被丟棄,則關(guān)閉帶寬分類管理;若有濫用封包被丟棄,則繼續(xù)統(tǒng)計(jì)單位時(shí)間內(nèi)各類別的數(shù)據(jù)封包的傳輸量,并進(jìn)行帶 寬分類管理。
7.如權(quán)利要求6所述的嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,其特征在于,所述嵌入式設(shè) 備是路由器、交換機(jī)或調(diào)制解調(diào)器。
8.如權(quán)利要求6所述的嵌入式設(shè)備的數(shù)據(jù)封包轉(zhuǎn)發(fā)方法,其特征在于,對(duì)所述數(shù)據(jù)封 包依據(jù)目的端口或目的網(wǎng)絡(luò)地址進(jìn)行分類。
全文摘要
一種嵌入式設(shè)備,包括廣域網(wǎng)端口、局域網(wǎng)端口、轉(zhuǎn)發(fā)模塊。轉(zhuǎn)發(fā)模塊包括偵測(cè)模塊、分類模塊、統(tǒng)計(jì)模塊、判斷模塊及帶寬調(diào)整模塊。偵測(cè)模塊偵測(cè)廣域網(wǎng)端口是否有數(shù)據(jù)封包持續(xù)被丟棄,并當(dāng)丟棄時(shí)啟動(dòng)帶寬分類管理。分類模塊將來自于局域網(wǎng)端口的數(shù)據(jù)封包進(jìn)行分類。統(tǒng)計(jì)模塊統(tǒng)計(jì)單位時(shí)間內(nèi)各類別數(shù)據(jù)封包的傳輸量。判斷模塊判斷各類數(shù)據(jù)封包的傳輸量是否超過預(yù)設(shè)濫用量,并將超過預(yù)設(shè)濫用量的判定為濫用封包,未超過預(yù)設(shè)濫用量的判定為正常封包。帶寬調(diào)整模塊丟棄濫用封包,并將正常封包傳輸至廣域網(wǎng)端口。本發(fā)明還提供了一種數(shù)據(jù)封包轉(zhuǎn)發(fā)方法。本發(fā)明為各類數(shù)據(jù)封包公平地分配網(wǎng)絡(luò)資源,提高用戶的體驗(yàn)。
文檔編號(hào)H04L12/28GK102143049SQ20101030116
公開日2011年8月3日 申請(qǐng)日期2010年2月3日 優(yōu)先權(quán)日2010年2月3日
發(fā)明者張耀文 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司