專利名稱:一種網(wǎng)絡(luò)數(shù)據(jù)處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)數(shù)據(jù)處理技術(shù)。
背景技術(shù):
交換機(jī)、路由器和網(wǎng)關(guān)等網(wǎng)絡(luò)設(shè)備通常用于網(wǎng)絡(luò)之間的連接與接口 ,如LAN (Local Area Network,局域網(wǎng),本地網(wǎng))之間、LAN和WAN ( WAN Area Network, 廣域網(wǎng))之間等,完成多個(gè)端口之間數(shù)據(jù)的交換,將到達(dá)輸入端口的數(shù)據(jù)(如 包或信元)交換到相應(yīng)的輸出端口。這些網(wǎng)絡(luò)交換設(shè)備在有多個(gè)輸入端口輸入 數(shù)據(jù)的情況下,通常采用輪詢(從一組端口中輪流選出一個(gè)端口的方法, 一般 地,如果上次選出的是端口 n,則本次選端口 (n+d) , d〉0;)各個(gè)輸入端口^l妾受 數(shù)據(jù),數(shù)據(jù)經(jīng)過(guò)轉(zhuǎn)發(fā)調(diào)度處理后,在各輸出端口排隊(duì)輸出的方法,分配網(wǎng)絡(luò)的 交換資源來(lái)處理數(shù)據(jù)。這樣會(huì)出現(xiàn)多個(gè)輸入端口竟?fàn)庉敵龆丝诘那闆r,導(dǎo)致數(shù) 據(jù)阻塞或丟失。
圖1示出了現(xiàn)有的網(wǎng)絡(luò)設(shè)備100,包括
輸入模塊101:輪詢各個(gè)輸入端口是否有數(shù)據(jù),沒有數(shù)據(jù)則跳過(guò),有數(shù)據(jù)則 接收;
轉(zhuǎn)發(fā)處理模塊102:檢查數(shù)據(jù)或數(shù)據(jù)相關(guān)信息,如目的地址、源地址、協(xié)議、 端口號(hào)、數(shù)據(jù)長(zhǎng)度或數(shù)據(jù)中的某些字段,對(duì)數(shù)據(jù)進(jìn)行預(yù)先設(shè)定的處理;根據(jù)數(shù) 據(jù)的信息,查轉(zhuǎn)發(fā)表或路由表,得到數(shù)據(jù)下一跳的轉(zhuǎn)發(fā)信息;將數(shù)據(jù)的轉(zhuǎn)發(fā)信 息送往排隊(duì)調(diào)度模塊;
排隊(duì)調(diào)度模塊103:根據(jù)轉(zhuǎn)發(fā)處理模塊的結(jié)果,將數(shù)據(jù)進(jìn)行排隊(duì);從某個(gè)隊(duì) 列中調(diào)出數(shù)據(jù),并將數(shù)據(jù)或其信息(如存儲(chǔ)模塊中的地址等)送往輸出模塊;
輸出模塊104:根據(jù)排隊(duì)調(diào)度模塊的處理結(jié)果,將數(shù)據(jù)送往輸出端口輸出;
存儲(chǔ)模塊105:用于儲(chǔ)存數(shù)據(jù)及信息?,F(xiàn)有4i術(shù)方案的輸入模塊!01,采用輪詢的方法從各輸入端口接受數(shù)據(jù),
某些重要或帶寬較小的輸入端口容易收到帶寬較大的輸入端口的流量沖擊,從 而引起來(lái)自某些重要或帶寬較小端口的數(shù)據(jù)的延時(shí)、丟包率增大?,F(xiàn)有技術(shù)方 案的排隊(duì)調(diào)度模塊103,按輸出端口進(jìn)行排隊(duì)調(diào)度,在排隊(duì)時(shí)沒有對(duì)來(lái)源于某 些重要或帶寬較小輸入端口的數(shù)據(jù)數(shù)據(jù)單獨(dú)列隊(duì),在調(diào)度時(shí)也不能對(duì)這些輸入 端口的數(shù)據(jù)數(shù)據(jù)區(qū)別對(duì)待,這樣也引起來(lái)自某些重要或帶寬較小端口的數(shù)據(jù)的 延時(shí)、丟包率增大。因此,在采用上述方案的現(xiàn)有網(wǎng)絡(luò)設(shè)備或系統(tǒng)100中,各 輸入端口之間無(wú)區(qū)別,導(dǎo)致帶寬小的輸入端口的數(shù)據(jù)流量很容易受到其他端口
數(shù)據(jù)的沖擊,引發(fā)數(shù)據(jù)阻塞;重要輸入端口的數(shù)據(jù)輸出質(zhì)量也不能得到保證。
以目前應(yīng)用較普遍的寬帶接入網(wǎng)絡(luò)為例寬帶接入的端口稱為WAN端口 , 其他端口稱為L(zhǎng)AN端口; WAN端口上承載的是發(fā)往或來(lái)自外網(wǎng)所有流量的匯 聚,需要收取使用費(fèi)。但WAN端口有效帶寬往往比LAN端口小很多,數(shù)據(jù)傳 送慢;更嚴(yán)重的是,由于LAN側(cè)流量較大,WAN流量很容易受到其沖擊,引發(fā) 阻塞另外,WAN端口流量經(jīng)過(guò)外網(wǎng),相較于LAN流量,其延時(shí),丟包會(huì)更 為嚴(yán)重。以應(yīng)用之一 .ADSL (Asy,eUic Digital Subscriber Line, 不對(duì)稱 數(shù)字用戶線)用戶終端的情形來(lái)說(shuō),ADSL接入WAN端口的帶寬在實(shí)際使用中 大多在1.5Mbps以下,其他LAN端口則大多在100Mbps,在LAN側(cè)流量較 大時(shí),來(lái)自WAN端口的流量將會(huì)收到較大影響,用戶的上網(wǎng)速度和延時(shí)就會(huì)變 得更糟。
由于網(wǎng)絡(luò)連接的普及,網(wǎng)絡(luò)音頻、視頻、游戲等實(shí)時(shí)應(yīng)用迅速發(fā)展,這使 得網(wǎng)絡(luò)的服務(wù)質(zhì)量,如有效帶寬,延時(shí),包丟失等,變得越來(lái)越重要,特別是 目前,寬帶接入如X[)SL (X Digital Subscriber Line, X數(shù)字用戶線,泛指 ADSL, ADSL2/2+, VDSL等;)、有線寬頻等等的帶寬普遍是一個(gè)瓶頸。因此,解 決重要輸入端口數(shù)據(jù)的輸出阻塞問題,使其免受其他輸入端口的沖擊和千擾, 已成為實(shí)際應(yīng)用中迫切需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的就是要提供一種網(wǎng)絡(luò)設(shè)備和一種網(wǎng)絡(luò)數(shù)據(jù)處理方法,通過(guò)優(yōu) 先保證帶寬較小或較重要的輸入端口的流量,使其免受其他輸入端口的影響, 提高重要輸入端口和輸入數(shù)據(jù)的傳輸速度和傳輸質(zhì)量,提高其帶寬利用率。
本發(fā)明的另一目的在于提供一種包含WAN輸入端口和LAN輸入端口的網(wǎng) 絡(luò)接入設(shè)備,通過(guò)優(yōu)先保證WAN端口的流量,提高WAN端口數(shù)據(jù)的傳輸速度 與質(zhì)量。
本發(fā)明的又一 目的在于提供一種網(wǎng)絡(luò)系統(tǒng)中網(wǎng)絡(luò)資源的分配方法。 本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 一種網(wǎng)絡(luò)設(shè)備,包括
數(shù)據(jù)交換模塊,含至少兩個(gè)輸入端口,其中至少一個(gè)輸入端口配置有優(yōu) 先級(jí),用于按優(yōu)先級(jí)對(duì)各輸入端口的輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)交換處理,并發(fā)送輸 出模塊;
輸出模塊,用于將所述數(shù)據(jù)交換模塊處理過(guò)的數(shù)據(jù)輸出。 其中,所述數(shù)據(jù)交換模塊可以具體包括
第一輸入單元,用于當(dāng)部分輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先接收有優(yōu)先級(jí) 的輸入端口的數(shù)據(jù);和/或,
第二輸入單元,用于當(dāng)各輸入端口的優(yōu)先級(jí)不同時(shí),優(yōu)先接收優(yōu)先級(jí)高 的輸入端口的數(shù)據(jù);和/或,
第三輸入單元,用于當(dāng)各輸入端口的優(yōu)先級(jí)相同時(shí),輪詢接收或順序接 收優(yōu)先級(jí)相同的輸入端口的數(shù)據(jù);
轉(zhuǎn)發(fā)處理單元,用于對(duì)所述第一輸入單元、所述第二輸入單元、所述第 三輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;
排隊(duì)調(diào)度單元,用于設(shè)置輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)根據(jù) 所述轉(zhuǎn)發(fā)信息,進(jìn)入輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出模塊;
存儲(chǔ)單元,與所述第一輸入單元、所述第二輸入單元、所述第三輸入單 元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相連接,用于儲(chǔ)存數(shù)據(jù)及信息。所述數(shù)據(jù)交換模塊也可以具體包括 輸入單元,用于接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)所述輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類 和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于設(shè)置正常輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù) 根據(jù)所述轉(zhuǎn)發(fā)信息,進(jìn)入正常輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出模塊;存儲(chǔ)單元,與所述輸入單元、所述轉(zhuǎn)發(fā)處理單元、所迷排隊(duì)調(diào)度單元相 連接,用于儲(chǔ)存數(shù)據(jù)及信息;所述排隊(duì)調(diào)度單元還包括第一優(yōu)先隊(duì)列子單元,用于增加優(yōu)先輸出隊(duì)列 組,使優(yōu)先輸入端口數(shù)據(jù)根據(jù)所述轉(zhuǎn)發(fā)信息和優(yōu)先級(jí)進(jìn)入優(yōu)先輸出隊(duì)列組排 隊(duì);優(yōu)先輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)被優(yōu)先調(diào)度輸出。所述數(shù)據(jù)交換模塊還可以具體包括輸入單元,用于接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)所述輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類 和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于設(shè)置正常輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù) 根據(jù)所述轉(zhuǎn)發(fā)信息,進(jìn)入正常輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出模塊;存儲(chǔ)單元,與所述輸入單元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相 連接,用于儲(chǔ)存數(shù)據(jù)及信息;所述排隊(duì)調(diào)度單元還包括第二優(yōu)先隊(duì)列子單元,用于為各輸出端口增加 優(yōu)先輸出隊(duì)列組,使優(yōu)先輸入端口數(shù)據(jù)根據(jù)所述轉(zhuǎn)發(fā)信息和優(yōu)先級(jí),進(jìn)入優(yōu) 先輸出隊(duì)列組排隊(duì);每一輸出端口輸出數(shù)據(jù)時(shí),優(yōu)先調(diào)度輸出其對(duì)應(yīng)的優(yōu)先 輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)。所述網(wǎng)絡(luò)設(shè)備還可以包括優(yōu)先級(jí)配置模塊,與所述數(shù)據(jù)交換模塊相連, 用于對(duì)重要輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先級(jí),對(duì)非重要輸入端口不配
置優(yōu)先級(jí)或配置低優(yōu)先級(jí)。
一種網(wǎng)絡(luò)接入設(shè)備,包括數(shù)據(jù)交換模塊,含至少一個(gè)WAN輸入端口和至少一個(gè)LAN輸入端口 ,其 中至少一個(gè)輸入端口配置有優(yōu)先級(jí),用于按優(yōu)先級(jí)對(duì)各輸入端口的輸入數(shù)據(jù) 進(jìn)行數(shù)據(jù)交換處理,優(yōu)先處理有優(yōu)先級(jí)或優(yōu)先級(jí)較高的WAN輸入端口數(shù)據(jù), 并發(fā)送輸出模塊;輸出模塊,用于將所述數(shù)據(jù)交換模塊處理過(guò)的數(shù)據(jù)輸出。所述網(wǎng)絡(luò)接入設(shè)備還包括優(yōu)先級(jí)配置模塊,與所述數(shù)據(jù)交換模塊相連, 用于對(duì)WAN輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先級(jí),對(duì)LAN輸入端口不配置 優(yōu)先級(jí)或配置低優(yōu)先級(jí)。
一種網(wǎng)絡(luò)數(shù)據(jù)處理方法,包括步驟數(shù)據(jù)交換步驟,根據(jù)預(yù)先設(shè)置的輸入端口的優(yōu)先級(jí),對(duì)優(yōu)先輸入端口的 輸入數(shù)據(jù)優(yōu)先進(jìn)行數(shù)據(jù)交換處理;輸出步驟,將經(jīng)過(guò)數(shù)據(jù)交換處理的數(shù)據(jù)輸出, 其中,所述數(shù)據(jù)交換步驟可以具體包括接收步驟,根據(jù)所述優(yōu)先級(jí)信息,接收各輸入端口的輸入數(shù)據(jù)當(dāng)部分 輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先接收有優(yōu)先級(jí)的輸入端口的數(shù)據(jù),再接收無(wú)優(yōu) 先級(jí)的輸入端口的數(shù)據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)不同時(shí),優(yōu)先接收優(yōu) 先級(jí)高的輸入端口的輸入數(shù)據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)相同時(shí),輪詢 接收或順序接收優(yōu)先級(jí)相同的輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度步驟,根據(jù)所迷轉(zhuǎn)發(fā)信息,對(duì)經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)行排隊(duì) 調(diào)度處理,得到排隊(duì)調(diào)度數(shù)據(jù)并送往輸出。
所述數(shù)據(jù)交換步驟也可以具體包括接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入正常輸出隊(duì)列組排隊(duì),并按輪詢或順序方式被調(diào)度輸出送往輸出模塊所述排隊(duì)調(diào)度步驟還包括 增加優(yōu)先輸出隊(duì)列組;經(jīng)過(guò)轉(zhuǎn)發(fā)處理的優(yōu)先輸入端口的輸入數(shù)據(jù)進(jìn)入優(yōu)先輸出隊(duì)列組排隊(duì); 優(yōu)先調(diào)度輸出優(yōu)先輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)。 所述數(shù)據(jù)交換步驟還可以具體包括 接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入正常輸 出隊(duì)列組排隊(duì),并按輪詢或順序方式被調(diào)度輸出送往輸出模塊; 所述排隊(duì)調(diào)度步驟還包括按與輸出端口對(duì)應(yīng)的方式,增加優(yōu)先輸出隊(duì)列組 經(jīng)過(guò)轉(zhuǎn)發(fā)處理的優(yōu)先輸入端口的輸入數(shù)據(jù)進(jìn)入優(yōu)先輸出隊(duì)列組排隊(duì); 每一輸出端口輸出數(shù)據(jù)時(shí),優(yōu)先調(diào)度輸出其對(duì)應(yīng)的優(yōu)先輸出隊(duì)列組中的數(shù)據(jù)。所述數(shù)據(jù)交換步驟又可以具體包括接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入輸出隊(duì) 列組排隊(duì),并被調(diào)度輸出送往輸出模塊; 所述排隊(duì)調(diào)度步驟還包括當(dāng)部分輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先排隊(duì)調(diào)度有優(yōu)先級(jí)的輸入端口的數(shù) 據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)不同時(shí),優(yōu)先排隊(duì)調(diào)度優(yōu)先級(jí)高的輸入端口的輸入 數(shù)據(jù);和/或.
當(dāng)各輸入端口優(yōu)先級(jí)相同時(shí),輪詢或順序排隊(duì)調(diào)度優(yōu)先級(jí)相同的輸入端 口的輸入數(shù)據(jù)。所述網(wǎng)絡(luò)數(shù)據(jù)處理方法,還包括對(duì)輸入端口配置優(yōu)先級(jí)的步驟對(duì)重要輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先級(jí),對(duì)非重要輸入端口不配置優(yōu)先級(jí)或 配置低優(yōu)先級(jí)。所述對(duì)輸入端口配置優(yōu)先級(jí)的步驟具體包括采用設(shè)置輸入端口編號(hào)或 設(shè)置可配置的優(yōu)先級(jí)寄存器或給各輸入端口配置權(quán)重或給各輸入端口分配 帶寬配額方法,給輸入端口配置優(yōu)先級(jí)。一種網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)絡(luò)資源分配方法,包括步驟 按優(yōu)先級(jí)確定各種網(wǎng)絡(luò)資源的分配方案,并發(fā)出優(yōu)先級(jí)控制信息; 按所述優(yōu)先級(jí)控制信息分配各種網(wǎng)絡(luò)資源,以優(yōu)先處理有優(yōu)先級(jí)或高優(yōu) 先級(jí)的輸入數(shù)據(jù)。其中,所述網(wǎng)絡(luò)資源是輸入數(shù)據(jù)接收資源、數(shù)據(jù)處理資源、排隊(duì)與調(diào)度 資源、存儲(chǔ)容量及存儲(chǔ)帶寬資源、交換資源、隊(duì)列管理資源、轉(zhuǎn)發(fā)及調(diào)度資 源、輸出帶寬資源、輸出端口資源。本發(fā)明采用簡(jiǎn)潔有效的方法,克服了現(xiàn)有技術(shù)中某些帶寬較小或較重要的 輸入端口數(shù)據(jù)的延時(shí)、丟包、輸出阻塞、易受其他端口的沖擊和干擾等缺點(diǎn), 從而使優(yōu)先端口數(shù)據(jù)的延時(shí)、丟包率、帶寬利用率等服務(wù)質(zhì)量得以改善,使網(wǎng) 絡(luò)設(shè)備中資源的分配更加合理;本發(fā)明還可根據(jù)需要靈活配置,以保證不同情 況下重點(diǎn)業(yè)務(wù)的完成及輸出質(zhì)量。本發(fā)明應(yīng)用于寬帶接入設(shè)備時(shí),克服了現(xiàn)有技術(shù)中WAN端口數(shù)據(jù)受LAN 端口數(shù)據(jù)沖擊,易發(fā)生延時(shí)、丟包、輸出阻塞等缺點(diǎn);由于WAN端口的連接或 流量往往是需要付費(fèi)給網(wǎng)絡(luò)運(yùn)營(yíng)商的,經(jīng)濟(jì)有效利用WAN端口帶寬,可提高寬 帶用戶的上網(wǎng)速度和效率,并提高網(wǎng)絡(luò)運(yùn)營(yíng)商的客戶滿意度。
圖1是現(xiàn)有網(wǎng)絡(luò)設(shè)備的功能圖;圖2是本發(fā)明提供的網(wǎng)絡(luò)設(shè)備的功能圖; 圖3是本發(fā)明提供的數(shù)據(jù)處理方法流程圖;圖4是本發(fā)明優(yōu)選實(shí)施例一中提供的輸入數(shù)據(jù)接收的原理示意圖; 圖5是本發(fā)明優(yōu)選實(shí)施例一中提供的輸入數(shù)據(jù)接收的流程圖; 圖6是本發(fā)明優(yōu)選實(shí)施例二中提供的排隊(duì)調(diào)度的原理示意圖一; 圖7是本發(fā)明優(yōu)選實(shí)施例二中提供的排隊(duì)調(diào)度的原理示意圖二; 圖8是本發(fā)明優(yōu)選實(shí)施例二中提供的排隊(duì)調(diào)度的原理示意圖三; 圖9是本發(fā)明優(yōu)選實(shí)施例二中提供的排隊(duì)調(diào)度的流程圖。
具體實(shí)施方式
本發(fā)明的基本思想是在網(wǎng)絡(luò)設(shè)備或系統(tǒng)中,為全部或部分輸入端口或輸入 數(shù)據(jù)配置優(yōu)先級(jí),以區(qū)分其重要程度;進(jìn)行數(shù)據(jù)處理時(shí),對(duì)優(yōu)先輸入端口或輸 入數(shù)據(jù)優(yōu)先安排網(wǎng)絡(luò)資源,優(yōu)先接收,優(yōu)先轉(zhuǎn)發(fā)和調(diào)度,優(yōu)先輸出,保證重要 優(yōu)先輸入端口或輸入數(shù)據(jù)的處理速度及處理質(zhì)量。優(yōu)先輸入端口或輸入數(shù)據(jù)處 理后,再纟安正常方式處理其他輸入^:據(jù)。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖2示出了本發(fā)明提供的網(wǎng)絡(luò)設(shè)備200的結(jié)構(gòu)。優(yōu)先級(jí)配置模塊201, 用于配置各輸入端口的優(yōu)先級(jí),并將優(yōu)先級(jí)配置結(jié)果發(fā)送;數(shù)據(jù)交換模塊 202,含至少兩個(gè)輸入端口,其中至少一個(gè)輸入端口配置有優(yōu)先級(jí),與所迷 優(yōu)先級(jí)配置模塊201相連接,用于接收優(yōu)先級(jí)信息,按輸入端口優(yōu)先級(jí)對(duì)各 輸入端口的輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)交換處理并發(fā)送;輸出模塊203,含輸出端口, 與所述數(shù)據(jù)交換模塊202相連接,用于將經(jīng)數(shù)據(jù)交換模塊處理過(guò)的數(shù)據(jù)輸 出。
其中數(shù)據(jù)交換模塊202可進(jìn)一步包括輸入單元,用于4妻收各輸入端口 的數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類, 以得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于根據(jù)所述轉(zhuǎn)發(fā)信息和所述優(yōu)先級(jí),對(duì) 經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)行排隊(duì)調(diào)度,并將排隊(duì)調(diào)度數(shù)據(jù)送往輸出模塊; 存儲(chǔ)單元,可以與所述輸入單元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相 連接,用于儲(chǔ)存數(shù)據(jù)及信息。圖2所示的是網(wǎng)絡(luò)設(shè)備200的邏輯上的結(jié)構(gòu),并非各個(gè)模塊的物理位置關(guān) 系,比如,輸入端口和輸出端口在位置上一般是緊靠在一起的;輸入單元和轉(zhuǎn) 發(fā)處理單元在實(shí)現(xiàn)上可能合并成一個(gè)模塊;存儲(chǔ)單元在實(shí)現(xiàn)上可以是一個(gè)單元 或多個(gè)單元,也可以分散放在其他各模塊或單元中,可能與其他模塊或單元同 在一個(gè)芯片內(nèi),或在不同的芯片內(nèi)。圖3示出了本發(fā)明提供的數(shù)據(jù)處理流程,詳迷如下 在優(yōu)先級(jí)配置步驟S301中,對(duì)各輸入端口配置優(yōu)先級(jí); 在數(shù)據(jù)交換步驟S302中,根據(jù)所述輸入端口輸入數(shù)據(jù)的優(yōu)先級(jí),優(yōu)先處理 優(yōu)先輸入端口的輸入數(shù)據(jù);及在輸出步驟S303中,將經(jīng)過(guò)數(shù)據(jù)交換處理的數(shù)據(jù)輸出。 其中,所述數(shù)據(jù)交換步驟S302可具體包括如下步驟 接收步驟,根據(jù)所述輸入端口優(yōu)先級(jí),接收各輸入端口的輸入數(shù)據(jù); 轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述輸入端口優(yōu)先級(jí)和轉(zhuǎn)發(fā)信息,對(duì)經(jīng)過(guò)轉(zhuǎn)發(fā)處理的 輸入數(shù)據(jù)進(jìn)行排隊(duì)調(diào)度處理,得到排隊(duì)調(diào)度數(shù)據(jù)并送往輸出。本發(fā)明的應(yīng)用之一,就是在寬帶接入的用戶接入設(shè)備中,數(shù)據(jù)交換模塊含 至少一個(gè)WAN輸入端口和至少一個(gè)LAN輸入端口時(shí),在優(yōu)先級(jí)配置模塊對(duì) WAN輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先級(jí),對(duì)LAN輸入端口不配置優(yōu)先級(jí)或 配置低優(yōu)先級(jí),控制模塊控制所述數(shù)據(jù)交換模塊優(yōu)先處理有優(yōu)先級(jí)或優(yōu)先級(jí)較 高的WAN輸入端口數(shù)據(jù),這樣優(yōu)先保證了來(lái)自WAN端口的流量。
除了將優(yōu)先級(jí)信息用于對(duì)輸入接收資源和排隊(duì)調(diào)度資源的分配外,本發(fā)明 也可將優(yōu)先級(jí)信息應(yīng)用于網(wǎng)絡(luò)系統(tǒng)或網(wǎng)絡(luò)設(shè)備內(nèi)部其他網(wǎng)絡(luò)資源的分配,如輸 入數(shù)據(jù)接收資源、數(shù)據(jù)處理(如進(jìn)行數(shù)據(jù)分析、分類、查表等操作)資源、排隊(duì) 與調(diào)度資源、存儲(chǔ)容量及存儲(chǔ)帶寬資源、交換資源、隊(duì)列管理資源、轉(zhuǎn)發(fā)及調(diào) 度資源、輸出帶寬資源、輸出端口資源等。通過(guò)對(duì)輸入端口或輸入數(shù)據(jù)配置優(yōu) 先級(jí)或輸入數(shù)據(jù)自帶優(yōu)先級(jí)信息等方式獲取優(yōu)先級(jí)后,按優(yōu)先級(jí)分配端口、帶 寬、轉(zhuǎn)發(fā)、排隊(duì)調(diào)度、存儲(chǔ)等網(wǎng)絡(luò)設(shè)備資源,保證了網(wǎng)絡(luò)中重要數(shù)據(jù)的處理速 度與處理質(zhì)量。本發(fā)明提供的實(shí)施例一圖4示出了本發(fā)明提供的 一種輸入端口輸入數(shù)據(jù)接收的原理。 將輸入端口分為優(yōu)先輸入端口組和正常輸入端口組, 一個(gè)端口組可以只含 一個(gè)端口。系統(tǒng)中可有一個(gè)可配置的參數(shù)或寄存器,用以定義哪些端口屬于優(yōu) 先輸入端口組(以及優(yōu)先端口間的優(yōu)先次序或有無(wú)次序),哪些屬于正常輸入 端口組;或者也可以用端口號(hào)來(lái)表示端口的優(yōu)先級(jí)(如端口0表示優(yōu)先級(jí)最高 的端口),系統(tǒng)可以設(shè)置一個(gè)使能參數(shù)或寄存器,用來(lái)配置是否需要區(qū)分端口 優(yōu)先級(jí).,當(dāng)沒有端口屬于優(yōu)先組或沒有使能區(qū)分輸入端口優(yōu)先級(jí)的功能時(shí),輸入模 塊只執(zhí)行輪詢方法,與現(xiàn)有方案在功能上是相同的。當(dāng)系統(tǒng)配置了優(yōu)先輸入端口并且需要這一功能時(shí),輸入模塊首先接受優(yōu)先 端口組的數(shù)據(jù),直至優(yōu)先端口組所有端口都沒有數(shù)據(jù)時(shí),再?gòu)恼6丝诮M按輪 詢方法接受數(shù)據(jù)。如果只有一個(gè)優(yōu)先輸入端口,則每次要接受一個(gè)數(shù)據(jù)時(shí),先 查看優(yōu)先輸入端口有無(wú)數(shù)據(jù),如有,則接受優(yōu)先端口的數(shù)據(jù);否則,按輪詢方 法從正常輸入端口組選出一個(gè)非空的端口 (按輪詢定義,這個(gè)端口應(yīng)該是正常 端口組中,上次選中的下一個(gè)端口,下文中以此類推),并4妄受其數(shù)據(jù)。如果 優(yōu)先輸入端口組有多個(gè)優(yōu)先輸入端口并且各優(yōu)先輸入端口間也區(qū)分優(yōu)先級(jí),別
每次要接受一個(gè)數(shù)據(jù)時(shí),先查看優(yōu)先輸入端口組有無(wú)數(shù)據(jù),如有,則從中選出非空的優(yōu)先級(jí)最高的端口,并接受其數(shù)據(jù);否則,按輪詢方法從正常輸入端口 組選出一個(gè)非空的端口,并接受其數(shù)據(jù)。如果優(yōu)先輸入端口組有多個(gè)先輸入端 口并且各優(yōu)先輸入端口間不區(qū)分優(yōu)先級(jí),則每次要接受一個(gè)數(shù)據(jù)時(shí),先查看優(yōu) 先輸入端口組有無(wú)數(shù)據(jù),如有,則用輪詢或順序的方法從中選出非空的端口 , 并接受其數(shù)據(jù);否則,按輪詢方法從正常輸入端口組選出一個(gè)非空的端口 ,并 接受其數(shù)據(jù)。輸入模塊中也可以這樣選擇輸入端口來(lái)接收數(shù)據(jù)給各端口分配各自的帶 寬配額,按照這些值來(lái)選擇一個(gè)非空的并且其帶寬配額未用完的端口;或給各輸入端口分配各自的權(quán)重,按照這些權(quán)重值來(lái)選4奪一個(gè)非空的端口。上述給各 輸入端口分配帶寬配額或分配端口權(quán)重,實(shí)質(zhì)上都是將重要端口和非重要端口 區(qū)分出來(lái),也都屬于給輸入各端口配置優(yōu)先級(jí)的不同實(shí)現(xiàn)方法,其他類似配置 優(yōu)先級(jí)的方法也應(yīng)包括在本發(fā)明的保護(hù)范圍內(nèi),在此不——列舉。圖5示出了本發(fā)明提供的一種輸入端口輸入數(shù)據(jù)的接收流程,詳述如下 在步驟S501中,準(zhǔn)備接收輸入端口的輸入數(shù)據(jù); 在步驟S502中,選出有優(yōu)先級(jí)或優(yōu)先級(jí)最高的輸入端口組; 在步驟S503中,在選出的優(yōu)先級(jí)最高的輸入端口組中,采用輪詢或順序的 方法,選出一個(gè)非空的端口;在步驟S504中,接收被選出端口的數(shù)據(jù)。本發(fā)明提供的實(shí)施例二圖6、圖7、圖8示出了本發(fā)明提供的一種排隊(duì)調(diào)度的實(shí)現(xiàn)原理。 排隊(duì)調(diào)度單元在現(xiàn)有的正常輸出隊(duì)列組外,增加優(yōu)先輸出隊(duì)列組,用以對(duì) 來(lái)自優(yōu)先輸入端口或端口組的數(shù)據(jù)進(jìn)行排隊(duì)。優(yōu)先輸出隊(duì)列組中的每個(gè)隊(duì)列, 可以只對(duì)應(yīng)一個(gè)優(yōu)先輸入端口,也可以對(duì)應(yīng)多個(gè)優(yōu)先輸入源端口,甚至可以對(duì) 應(yīng)所有優(yōu)先輸入端口 (此時(shí)優(yōu)先輸出隊(duì)列組只有一個(gè)優(yōu)先輸出隊(duì)列)??捎幸?組可配置的參數(shù)或寄存器(也可復(fù)用對(duì)輸入單元的設(shè)置),用以定義哪些來(lái)源
輸入端口的數(shù)據(jù)要入隊(duì)到優(yōu)先輸出隊(duì)列(以及優(yōu)先輸出隊(duì)列間的優(yōu)先次序或有 無(wú)次序),哪些來(lái)源輸入端口的數(shù)據(jù)要入隊(duì)到按正常方式輸出的正常隊(duì)列,以 此確定各輸入端口數(shù)據(jù)的排隊(duì)去向。排隊(duì)時(shí),各優(yōu)先輸入端口的數(shù)據(jù)按照優(yōu)先級(jí)和轉(zhuǎn)發(fā)處理單元的轉(zhuǎn)發(fā)信息進(jìn) 入不同的優(yōu)先輸出隊(duì)列,排隊(duì)并等待調(diào)度輸出。調(diào)度輸出時(shí),首先按優(yōu)先級(jí)調(diào)度出優(yōu)先輸出隊(duì)列組的數(shù)據(jù),直至優(yōu)先輸出 隊(duì)列組所有隊(duì)列都沒有數(shù)據(jù)時(shí),再?gòu)恼j?duì)列組按現(xiàn)有方法調(diào)出數(shù)據(jù)。如杲只有一個(gè)優(yōu)先輸出隊(duì)列,如圖6,則每次要調(diào)出一個(gè)數(shù)據(jù)時(shí),先查看優(yōu)先輸出隊(duì)列有無(wú)數(shù)據(jù),如有,則調(diào)出優(yōu)先輸出隊(duì)列的數(shù)據(jù)。如果優(yōu)先輸出隊(duì)列組有多個(gè)優(yōu)先輸出隊(duì)列且區(qū)分優(yōu)先級(jí),如圖7,則每次要調(diào)出一個(gè)數(shù)據(jù)時(shí),先選出非空 的優(yōu)先級(jí)最高的一個(gè)優(yōu)先輸出隊(duì)列組。如果不區(qū)分優(yōu)先級(jí)或選出了優(yōu)先級(jí)相同 的多個(gè)隊(duì)列,如圖8,則用輪詢或順序的方法從中選出一個(gè)非空的優(yōu)先輸出隊(duì) 列,并調(diào)度輸出其數(shù)據(jù)。當(dāng)沒有隊(duì)列屬于優(yōu)先組或沒有使能區(qū)分優(yōu)先輸出隊(duì)列的功能或優(yōu)先輸出隊(duì) 列組無(wú)數(shù)據(jù)時(shí),排隊(duì)調(diào)度單元執(zhí)行正常隊(duì)列的調(diào)度方法,與現(xiàn)有技術(shù)方案相同。排隊(duì)調(diào)度單元也可用其他替代方案實(shí)現(xiàn)類似功能,如在現(xiàn)有的正常輸出 隊(duì)列組外,增加優(yōu)先輸出隊(duì)列組時(shí),可按對(duì)應(yīng)每一個(gè)輸出端口增加一個(gè)優(yōu)先輸 出隊(duì)列或隊(duì)列組的方式,用以對(duì)來(lái)自優(yōu)先輸入端口的數(shù)據(jù)進(jìn)行排隊(duì)。在對(duì)每一個(gè)輸出端口進(jìn)行調(diào)度時(shí),首先按優(yōu)先級(jí)調(diào)度出該端口優(yōu)先輸出隊(duì)列組的數(shù)據(jù), 直至優(yōu)先輸出隊(duì)列組所有隊(duì)列都沒有數(shù)據(jù)時(shí),再?gòu)脑摱丝谡]敵鲫?duì)列組按現(xiàn) 有方法調(diào)出數(shù)據(jù)。其余與上述方法類似,不再重復(fù)..上述排隊(duì)調(diào)度單元中,每一個(gè)優(yōu)先輸出隊(duì)列或每一個(gè)輸出端口對(duì)應(yīng)的輸出 隊(duì)列,又可以按數(shù)據(jù)本身的類別分成多個(gè)子隊(duì)列。在調(diào)度輸出時(shí),可用現(xiàn)有方 法按子隊(duì)列的數(shù)據(jù)類別、帶寬配額或權(quán)重等選出合適的子隊(duì)列。排隊(duì)調(diào)度單元中,也可單獨(dú)采用上述各排隊(duì)方法,為優(yōu)先輸入端口增加優(yōu) 先輸出隊(duì)列組,各優(yōu)先輸入端口的輸入數(shù)據(jù)按優(yōu)先級(jí)和轉(zhuǎn)發(fā)信息,進(jìn)入優(yōu)先輸
出隊(duì)列組排隊(duì);先調(diào)度輸出優(yōu)先輸出隊(duì)列組中的數(shù)據(jù),再調(diào)度輸出正常輸出隊(duì) 列組中的數(shù)據(jù)。而優(yōu)先輸出隊(duì)列中的數(shù)據(jù)出隊(duì)時(shí),各優(yōu)先輸出隊(duì)列組之間及各 優(yōu)先輸出隊(duì)列之間也可不區(qū)分優(yōu)先級(jí),按順序或輪詢方式調(diào)度輸出數(shù)據(jù)。上述排隊(duì)調(diào)度單元的各種實(shí)現(xiàn)方案可單獨(dú)使用,也可合并同時(shí)使用;可 用硬件實(shí)現(xiàn),也可用軟件實(shí)現(xiàn),還可以軟件硬件結(jié)合實(shí)現(xiàn)。排隊(duì)調(diào)度單元中,在優(yōu)先輸出隊(duì)列組和正常隊(duì)列組間,或者在優(yōu)先輸出隊(duì) 列組的各個(gè)隊(duì)列間,也可以采用按設(shè)定的帶寬配額或權(quán)重進(jìn)行調(diào)度的方法配置 優(yōu)先級(jí)。圖9示出了本發(fā)明提供的一種排隊(duì)調(diào)度流程,這里考慮了同時(shí)包含優(yōu)先級(jí) 不同的優(yōu)先輸出隊(duì)列組和優(yōu)先級(jí)相同的優(yōu)先輸出隊(duì)列組的情況,詳述如下在步驟S901中,在現(xiàn)有的正常輸出隊(duì)列組外,為優(yōu)先輸入端口設(shè)置增加優(yōu) 先輸出隊(duì)列組;在步驟S902中,各優(yōu)先輸入端口的輸入數(shù)據(jù)按照優(yōu)先級(jí)和轉(zhuǎn)發(fā)信息,進(jìn)入 不同的優(yōu)先輸出隊(duì)列;在步驟S903中,調(diào)度輸出時(shí),優(yōu)先調(diào)度輸出各優(yōu)先輸出隊(duì)列組中的數(shù)據(jù), 再調(diào)度輸出正常輸出隊(duì)列組中的數(shù)據(jù);在步驟S904中,調(diào)度輸出優(yōu)先輸出隊(duì)列組中的數(shù)據(jù)時(shí),如果各優(yōu)先輸出隊(duì) 列的優(yōu)先級(jí)不同,首先選出優(yōu)先級(jí)最高的非空的優(yōu)先輸出隊(duì)列組;在步驟S905中,調(diào)度輸出優(yōu)先輸出隊(duì)列組中的數(shù)據(jù)時(shí),如果各優(yōu)先輸出隊(duì) 列的優(yōu)先級(jí)相同,采用輪詢或順序的方法,選出一個(gè)非空的優(yōu)先輸出隊(duì)列;在步驟S906中,調(diào)度輸出所選優(yōu)先輸出隊(duì)列的數(shù)據(jù)。上述實(shí)施例一和實(shí)施例二針對(duì)現(xiàn)有網(wǎng)絡(luò)設(shè)備中數(shù)據(jù)處理流程的缺點(diǎn),分別 對(duì)輸入單元和排隊(duì)調(diào)度單元作了改進(jìn),兩個(gè)改進(jìn)方案相對(duì)獨(dú)立,可以單獨(dú)使用, 也可以合起來(lái)使用。本發(fā)明的方法和方案,可以采用硬件、軟件或兩者的混合的辦法來(lái)實(shí)現(xiàn), 以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局
限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括數(shù)據(jù)交換模塊,含至少兩個(gè)輸入端口,其中至少一個(gè)輸入端口配置有優(yōu)先級(jí),用于按優(yōu)先級(jí)對(duì)各輸入端口的輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)交換處理,并發(fā)送輸出模塊;輸出模塊,用于將所述數(shù)據(jù)交換模塊處理過(guò)的數(shù)據(jù)輸出。
2、 如權(quán)利要求1所述的設(shè)備,其特征在于,所述數(shù)據(jù)交換模塊具體包括第一輸入單元,用于當(dāng)部分輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先接收有優(yōu)先級(jí) 的輸入端口的數(shù)據(jù);和/或,第二輸入單元,用于當(dāng)各輸入端口的優(yōu)先級(jí)不同時(shí),優(yōu)先接收優(yōu)先級(jí)高 的輸入端口的數(shù)據(jù);和/或,第三輸入單元,用于當(dāng)各輸入端口的優(yōu)先級(jí)相同時(shí),輪詢接收或順序接 收優(yōu)先級(jí)相同的輸入端口的數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)所述第一輸入單元、所述第二輸入單元、所述第 三輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于設(shè)置輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)根據(jù) 所述轉(zhuǎn)發(fā)信息,進(jìn)入輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出模塊;存儲(chǔ)單元,與所述第一輸入單元、所述第二輸入單元、所述第三輸入單 元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相連接,用于儲(chǔ)存數(shù)據(jù)及信息。
3、 如權(quán)利要求1所述的設(shè)備,其特征在于,所述數(shù)據(jù)交換模塊具體包括輸入單元,用于接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)所述輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類 和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于設(shè)置正常輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)根據(jù)所述轉(zhuǎn)發(fā)信息,進(jìn)入正常輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出才莫塊 存儲(chǔ)單元,與所述輸入單元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相連接,用于儲(chǔ)存數(shù)據(jù)及信息;所述排隊(duì)調(diào)度單元還包括第一優(yōu)先隊(duì)列子單元,用于增加優(yōu)先輸出隊(duì)列組,使優(yōu)先輸入端口數(shù)據(jù)根據(jù)所述轉(zhuǎn)發(fā)信息和優(yōu)先級(jí)進(jìn)入優(yōu)先輸出隊(duì)列組排隊(duì);優(yōu)先輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)被優(yōu)先調(diào)度輸出u
4、 如權(quán)利要求1所述的設(shè)備,其特征在于,所述數(shù)據(jù)交換模塊具體包括輸入單元,用于接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)處理單元,用于對(duì)所述輸入單元接收到的輸入數(shù)據(jù)進(jìn)行分析、分類 和轉(zhuǎn)發(fā)處理,并得到轉(zhuǎn)發(fā)信息;排隊(duì)調(diào)度單元,用于設(shè)置正常輸出隊(duì)列組,使經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù) 根據(jù)所述轉(zhuǎn)發(fā)信息,進(jìn)入正常輸出隊(duì)列組排隊(duì)及被調(diào)度輸出,送往輸出模塊;存儲(chǔ)單元,與所述輸入單元、所述轉(zhuǎn)發(fā)處理單元、所述排隊(duì)調(diào)度單元相 連接,用于儲(chǔ)存數(shù)據(jù)及信息;所述排隊(duì)調(diào)度單元還包括第二優(yōu)先隊(duì)列子單元,用于為各輸出端口增加 優(yōu)先輸出隊(duì)列組,使優(yōu)先輸入端口數(shù)據(jù)根據(jù)所述轉(zhuǎn)發(fā)信息和優(yōu)先級(jí),進(jìn)入優(yōu) 先輸出隊(duì)列組排隊(duì);每一輸出端口輸出數(shù)據(jù)時(shí),優(yōu)先調(diào)度輸出其對(duì)應(yīng)的優(yōu)先 輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)。
5、 如權(quán)利要求1所述的設(shè)備,其特征在于,還包括優(yōu)先級(jí)配置模塊, 與所述數(shù)據(jù)交換模塊相連,用于對(duì)重要輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先 級(jí),對(duì)非重要輸入端口不配置優(yōu)先級(jí)或配置低優(yōu)先級(jí).-,
6、 一種網(wǎng)絡(luò)接入設(shè)備,其特征在于,包括數(shù)據(jù)交換模塊,含至少一個(gè)WAN輸入端口和至少一個(gè)LAN輸入端口,其 中至少一個(gè)輸入端口配置有優(yōu)先級(jí),用于按優(yōu)先級(jí)對(duì)各輸入端口的輸入數(shù)據(jù) 進(jìn)行數(shù)據(jù)交換處理,優(yōu)先處理有優(yōu)先級(jí)或優(yōu)先級(jí)較高的WAN輸入端口數(shù)據(jù),并發(fā)送輸出模塊;輸出模塊,用于將所述數(shù)據(jù)交換模塊處理過(guò)的數(shù)據(jù)輸出。
7、 如權(quán)利要求6所述的設(shè)備,其特征在于,還包括優(yōu)先級(jí)配置模塊, 與所述數(shù)據(jù)交換模塊相連,用于對(duì)WAN輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先 級(jí),對(duì)LAN輸入端口不配置優(yōu)先級(jí)或配置低優(yōu)先級(jí)。
8、 一種網(wǎng)絡(luò)數(shù)據(jù)處理方法,其特征在于,包括步驟 數(shù)據(jù)交換步驟,根據(jù)預(yù)先設(shè)置的輸入端口的優(yōu)先級(jí),對(duì)優(yōu)先輸入端口的輸入數(shù)據(jù)優(yōu)先進(jìn)行數(shù)據(jù)交換處理;輸出步驟,將經(jīng)過(guò)數(shù)據(jù)交換處理的數(shù)據(jù)輸出。
9、 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)交換步驟具體包括接收步驟,根據(jù)所述優(yōu)先級(jí)信息,接收各輸入端口的輸入數(shù)據(jù)當(dāng)部分 輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先接收有優(yōu)先級(jí)的輸入端口的數(shù)據(jù),再接收無(wú)優(yōu) 先級(jí)的輸入端口的數(shù)據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)不同時(shí),優(yōu)先接收優(yōu) 先級(jí)高的輸入端口的輸入數(shù)據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)相同時(shí),輪詢 接收或順序接收優(yōu)先級(jí)相同的輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,對(duì)經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)行排隊(duì) 調(diào)度處理,得到排隊(duì)調(diào)度數(shù)據(jù)并送往輸出。
10、 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)交換步驟具體包括接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入正常輸 出隊(duì)列組排隊(duì),并按輪詢或順序方式被調(diào)度輸出送往輸出模塊; 所述排隊(duì)調(diào)度步驟還包括 增加優(yōu)先輸出隊(duì)列組;經(jīng)過(guò)轉(zhuǎn)發(fā)處理的優(yōu)先輸入端口的輸入數(shù)據(jù)進(jìn)入優(yōu)先輸出隊(duì)列組排隊(duì); 優(yōu)先調(diào)度輸出優(yōu)先輸出隊(duì)列組中的排隊(duì)數(shù)據(jù)。
11、 如權(quán)利要求8所迷的方法,其特征在于,所述數(shù)據(jù)交換步驟具體包括接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入正常輸 出隊(duì)列組排隊(duì),并按輪詢或順序方式被調(diào)度輸出送往輸出模塊; 所述排隊(duì)調(diào)度步驟還包括按與輸出端口對(duì)應(yīng)的方式,增加優(yōu)先輸出隊(duì)列組; 經(jīng)過(guò)轉(zhuǎn)發(fā)處理的優(yōu)先輸入端口的輸入數(shù)據(jù)進(jìn)入優(yōu)先輸出隊(duì)列組排隊(duì); 每一輸出端口輸出數(shù)據(jù)時(shí),優(yōu)先調(diào)度輸出其對(duì)應(yīng)的優(yōu)先輸出隊(duì)列組中的數(shù)據(jù)。
12、 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)交換步驟具體包括接收步驟,接收各輸入端口的輸入數(shù)據(jù);轉(zhuǎn)發(fā)步驟,對(duì)輸入數(shù)據(jù)進(jìn)行分析、分類和轉(zhuǎn)發(fā)處理,得到轉(zhuǎn)發(fā)信息; 排隊(duì)調(diào)度步驟,根據(jù)所述轉(zhuǎn)發(fā)信息,經(jīng)過(guò)轉(zhuǎn)發(fā)處理的輸入數(shù)據(jù)進(jìn)入輸出隊(duì) 列組排隊(duì),并被調(diào)度輸出送往輸出模塊 所述排隊(duì)調(diào)度步驟還包括當(dāng)部分輸入端口配置優(yōu)先級(jí)時(shí),優(yōu)先排隊(duì)調(diào)度有優(yōu)先級(jí)的輸入端口的數(shù) 據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)不同時(shí),優(yōu)先排隊(duì)調(diào)度優(yōu)先級(jí)高的輸入端口的輸入 數(shù)據(jù);和/或,當(dāng)各輸入端口優(yōu)先級(jí)相同時(shí),輪詢或順序排隊(duì)調(diào)度優(yōu)先級(jí)相同的輸入端 口的輸入數(shù)據(jù)。
13、 如權(quán)利要求8所述的方法,其特征在于,還包括對(duì)輸入端口配置優(yōu) 先級(jí)的步驟對(duì)重要輸入端口配置優(yōu)先級(jí)或配置較高優(yōu)先級(jí),對(duì)非重要輸入 端口不配置優(yōu)先級(jí)或配置低優(yōu)先級(jí)。
14、 如權(quán)利要求8所述的方法,其特征在于,所述對(duì)輸入端口配置優(yōu)先 級(jí)的步驟具體包括采用設(shè)置輸入端口編號(hào)或設(shè)置可配置的優(yōu)先級(jí)寄存器或 給各輸入端口配置權(quán)重或給各輸入端口分配帶寬配額方法,給輸入端口配置 優(yōu)先級(jí)。
15、 一種網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)絡(luò)資源分配方法,其特征在于,所述方法包括 按優(yōu)先級(jí)確定各種網(wǎng)絡(luò)資源的分配方案,并發(fā)出優(yōu)先級(jí)控制信息;按所述優(yōu)先級(jí)控制信息分配各種網(wǎng)絡(luò)資源,以優(yōu)先處理有優(yōu)先級(jí)或高優(yōu) 先級(jí)的輸入數(shù)據(jù)。
16、 如權(quán)利要求15所述的方法,其特征在于,所述網(wǎng)絡(luò)資源是輸入數(shù) 據(jù)接收資源、數(shù)據(jù)處理資源、排隊(duì)與調(diào)度資源、存儲(chǔ)容量及存儲(chǔ)帶寬資源、 交換資源、隊(duì)列管理資源、轉(zhuǎn)發(fā)及調(diào)度資源,輸出帶寬資源、輸出端口資源。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)數(shù)據(jù)處理方法及設(shè)備。所述方法包括為輸入端口配置優(yōu)先級(jí);根據(jù)輸入端口的優(yōu)先級(jí),優(yōu)先交換處理有優(yōu)先級(jí)或高優(yōu)先級(jí)的輸入端口的輸入數(shù)據(jù);將經(jīng)過(guò)數(shù)據(jù)交換處理的數(shù)據(jù)輸出。本發(fā)明所述網(wǎng)絡(luò)設(shè)備包括優(yōu)先級(jí)配置模塊,用于對(duì)帶寬較小或較重要的輸入端口配置優(yōu)先級(jí)或配置高優(yōu)先級(jí);數(shù)據(jù)交換模塊,用于優(yōu)先交換處理優(yōu)先輸入端口的輸入數(shù)據(jù);輸出模塊,用于輸出交換數(shù)據(jù)。本發(fā)明可用于含有重要輸入端口的網(wǎng)絡(luò)設(shè)備中,以提高重要輸入端口數(shù)據(jù)的傳輸速度和傳輸質(zhì)量。
文檔編號(hào)H04L12/28GK101127686SQ200610062218
公開日2008年2月20日 申請(qǐng)日期2006年8月18日 優(yōu)先權(quán)日2006年8月18日
發(fā)明者進(jìn) 陳 申請(qǐng)人:華為技術(shù)有限公司