專(zhuān)利名稱(chēng):在網(wǎng)絡(luò)交換器中對(duì)包以不同等級(jí)服務(wù)品質(zhì)進(jìn)行處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信,特別是涉及網(wǎng)絡(luò)交換器(network switch)。
背景技術(shù):
服務(wù)品質(zhì)(quality of service,QoS)為一數(shù)據(jù)通信系統(tǒng)中特定等級(jí)的處理效能。當(dāng)數(shù)據(jù)被分散為多個(gè)包,且經(jīng)由一網(wǎng)絡(luò)交換器(network switch)或路由器(router)在局域網(wǎng)絡(luò)(LAN)或廣域網(wǎng)絡(luò)(WAN)之中進(jìn)行傳遞時(shí),經(jīng)常藉由對(duì)數(shù)據(jù)包指定特定優(yōu)先級(jí)(priority)的方式,以達(dá)到特定服務(wù)品質(zhì)等級(jí)的要求。這些網(wǎng)絡(luò)交換器與路由器可憑借其軟件所內(nèi)含的服務(wù)品質(zhì)機(jī)制,以決定哪些包可以?xún)?yōu)先進(jìn)行處理。所述服務(wù)品質(zhì)機(jī)制可能會(huì)根據(jù)一包的屬性、或基于公司政策對(duì)于包發(fā)送者授予的服務(wù)等級(jí),以決定包的優(yōu)先級(jí)。舉例來(lái)說(shuō),用于網(wǎng)絡(luò)電話用途的包便對(duì)處理速度有較高的需求,以避免延遲或跳動(dòng)(jitter)發(fā)生。包優(yōu)先級(jí)亦可根據(jù)使用者付費(fèi)的等級(jí)以決定包的服務(wù)等級(jí)。
在傳統(tǒng)的使用方式中,是藉由檢查包標(biāo)題(header)的某特定字段的數(shù)據(jù),以決定包的優(yōu)先級(jí)。舉例來(lái)說(shuō),包的發(fā)送者可藉設(shè)定包網(wǎng)絡(luò)通信協(xié)議層標(biāo)題的「服務(wù)種類(lèi)」(type of service)字段,以通知網(wǎng)絡(luò)交換器或路由器包的優(yōu)先級(jí)需求。另外,在IEEE 802.1q協(xié)議中,包的虛擬局域網(wǎng)絡(luò)標(biāo)簽(VLAN tag)中所含的「優(yōu)先級(jí)」(user priority)字段一可被用來(lái)指定包的優(yōu)先級(jí)。
然而,若網(wǎng)絡(luò)交換器或路由器僅依據(jù)包標(biāo)題的所述字段來(lái)決定包處理的順位,則包處理順位可能被誤導(dǎo),而忽略了真正的包優(yōu)先級(jí)。舉例來(lái)說(shuō),假設(shè)兩個(gè)使用者A與B經(jīng)由網(wǎng)絡(luò)服務(wù)商(Internet Service Provider,ISP)提供的網(wǎng)絡(luò)交換器連接至因特網(wǎng)。若網(wǎng)絡(luò)服務(wù)商向使用者B收取高于使用者A的費(fèi)用,則網(wǎng)絡(luò)交換器應(yīng)該優(yōu)先處理使用者B發(fā)送的包。然而,若使用者A不斷發(fā)送在虛擬網(wǎng)絡(luò)卷標(biāo)含有高優(yōu)先級(jí)的包,則網(wǎng)絡(luò)交換器反而會(huì)優(yōu)先處理使用者A發(fā)送的包,而這么作會(huì)違反網(wǎng)絡(luò)服務(wù)商的利益。因此,需要一種在網(wǎng)絡(luò)交換器中以不同等級(jí)的服務(wù)品質(zhì)對(duì)于包進(jìn)行處理的方法,以矯正上述的缺失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種在網(wǎng)絡(luò)交換器(network switch)中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)(quality of service,QoS)進(jìn)行處理的方法,以解決現(xiàn)有技術(shù)存在的問(wèn)題。首先,依據(jù)該網(wǎng)絡(luò)交換器的多個(gè)使用者的一貢獻(xiàn)因子(contribution factor),區(qū)分所述使用者的服務(wù)品質(zhì)等級(jí)。接著將所述使用者經(jīng)由對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的端口(port)連接至該網(wǎng)絡(luò)交換器,其中,該網(wǎng)絡(luò)交換器的所有端口對(duì)應(yīng)所述服務(wù)品質(zhì)等級(jí)其中之一。接著決定一包在該網(wǎng)絡(luò)交換器中的一原本優(yōu)先級(jí)(original priority),其中,該包自所述使用者其中之一發(fā)出并由該網(wǎng)絡(luò)交換器經(jīng)由一輸入端口所接收,該輸入端口為該網(wǎng)絡(luò)交換器的所有端口中的一端口。最后,依據(jù)該包的該原本優(yōu)先級(jí)以及該包的輸入端口對(duì)應(yīng)的一優(yōu)先級(jí)調(diào)整表,決定該包的一調(diào)整后優(yōu)先級(jí)(adjustedpriority)。其中,該網(wǎng)絡(luò)交換器的每一端口均有一對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表,在每一優(yōu)先級(jí)調(diào)整表中紀(jì)錄了包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
本發(fā)明更提供一種網(wǎng)絡(luò)交換器(network switch),可對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)(quality of service,QoS)進(jìn)行處理。該網(wǎng)絡(luò)交換器包括多個(gè)端口,多個(gè)優(yōu)先級(jí)調(diào)整表,以及包處理順序決定模塊。該多個(gè)端口用以連接多個(gè)使用者至該網(wǎng)絡(luò)交換器,其中,所述使用者被依據(jù)其貢獻(xiàn)因子(contribution factor)分類(lèi)為不同的服務(wù)品質(zhì)等級(jí),所述使用者經(jīng)由對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的所述端口其中之一連接至該網(wǎng)絡(luò)交換器,其中,該網(wǎng)絡(luò)交換器的每一端口皆對(duì)應(yīng)所述服務(wù)品質(zhì)等級(jí)其中之一。所述優(yōu)先級(jí)調(diào)整表用以紀(jì)錄包的原本優(yōu)先級(jí)(original priority)與調(diào)整后優(yōu)先級(jí)(adjusted priority)的對(duì)應(yīng)關(guān)系,其中,每一優(yōu)先級(jí)調(diào)整表對(duì)應(yīng)于所述端口其中之一。該包處理順序決定模塊用以決定該網(wǎng)絡(luò)交換器所接收的一包的原本優(yōu)先級(jí),依據(jù)該包的原本優(yōu)先級(jí)以及該包的輸入端口(ingress port)對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表以決定該包的調(diào)整后優(yōu)先級(jí),并依據(jù)該包的調(diào)整后優(yōu)先級(jí)決定該包的處理順位,其中該包自所述使用者其中之一發(fā)出并由該網(wǎng)絡(luò)交換器經(jīng)由一輸入端口所接收,而該輸入端口為該網(wǎng)絡(luò)交換器的所有端口中的一端口。
為了讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉數(shù)較佳實(shí)施例,并配合附圖示,作詳細(xì)說(shuō)明如下。
圖1顯示包含一網(wǎng)絡(luò)交換器的網(wǎng)絡(luò)系統(tǒng)的一例;圖2為圖1的網(wǎng)絡(luò)交換器決定包的處理順位的傳統(tǒng)方式的一例,用以說(shuō)明傳統(tǒng)方式所造成處理順位的錯(cuò)誤;圖3為依據(jù)本發(fā)明在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法;圖4為依據(jù)本發(fā)明的優(yōu)先級(jí)調(diào)整表的一實(shí)施例;圖5為圖1的網(wǎng)絡(luò)交換器運(yùn)用根據(jù)本發(fā)明的圖3方法而以不同等級(jí)的服務(wù)品質(zhì)對(duì)包進(jìn)行處理的一范例。
附圖符號(hào)說(shuō)明102-低貢獻(xiàn)度使用者的主機(jī);104-高貢獻(xiàn)度使用者的主機(jī);106-網(wǎng)絡(luò)交換器或路由器;108-網(wǎng)絡(luò);110-服務(wù)器。
具體實(shí)施例方式
圖1顯示網(wǎng)絡(luò)系統(tǒng)100的一例,其包含一網(wǎng)絡(luò)交換器106。計(jì)算機(jī)主機(jī)102及104經(jīng)由網(wǎng)絡(luò)交換器106連接至網(wǎng)絡(luò)108。服務(wù)器110亦連接至網(wǎng)絡(luò)108。網(wǎng)絡(luò)交換器106處理來(lái)自計(jì)算機(jī)主機(jī)102與104的包,或自他處發(fā)送至計(jì)算機(jī)主機(jī)102與104的包。然而,由于網(wǎng)絡(luò)交換器106的頻寬有限,若網(wǎng)絡(luò)交換器106同時(shí)收到大量的包,便無(wú)法同時(shí)處理如此多的包,因而必須先決定包的處理順位。由于符合IEEE 802.1q協(xié)議的包會(huì)被加上一虛擬局域網(wǎng)絡(luò)標(biāo)簽(VLAN tag),其中包含一3位的包優(yōu)先級(jí)字段以標(biāo)明包的優(yōu)先級(jí),網(wǎng)絡(luò)交換器106可依據(jù)虛擬局域網(wǎng)絡(luò)標(biāo)簽的該優(yōu)先級(jí)字段以決定包的處理順位。當(dāng)然,網(wǎng)絡(luò)交換器106亦可依據(jù)包標(biāo)題中標(biāo)明包性質(zhì)或優(yōu)先級(jí)的其它字段以決定包處理順位,亦可依據(jù)包輸入端口對(duì)應(yīng)的預(yù)設(shè)優(yōu)先級(jí)來(lái)決定包處理順位。
假設(shè)計(jì)算機(jī)主機(jī)102是由一低貢獻(xiàn)度顧客所使用,而計(jì)算機(jī)主機(jī)104是由一高貢獻(xiàn)度顧客所使用,其中,顧客貢獻(xiàn)度高低反映網(wǎng)絡(luò)供貨商對(duì)顧客所收取的費(fèi)用。因此,若網(wǎng)絡(luò)交換器106同時(shí)自計(jì)算機(jī)主機(jī)102與104收到相同優(yōu)先級(jí)的包,網(wǎng)絡(luò)交換器106應(yīng)先處理高貢獻(xiàn)度顧客的計(jì)算機(jī)主機(jī)104發(fā)出的包。然而,若低貢獻(xiàn)度顧客的計(jì)算機(jī)主機(jī)102持續(xù)發(fā)送高優(yōu)先級(jí)的包至網(wǎng)絡(luò)交換器106,則網(wǎng)絡(luò)交換器106可能被迫先處理低貢獻(xiàn)度顧客的計(jì)算機(jī)主機(jī)102所發(fā)送的高優(yōu)先級(jí)包。這違背了提供網(wǎng)絡(luò)交換器106的網(wǎng)絡(luò)供貨商的利益,并且與網(wǎng)絡(luò)供貨商和顧客收取的費(fèi)用等級(jí)相違背。
圖2為網(wǎng)絡(luò)交換器106決定包的處理順位250的傳統(tǒng)方式的一例,用以說(shuō)明傳統(tǒng)方式所造成處理順位的錯(cuò)誤。假設(shè)低貢獻(xiàn)度使用者的主機(jī)102與高貢獻(xiàn)度使用者的主機(jī)104同時(shí)皆需要與服務(wù)器110聯(lián)系。低貢獻(xiàn)度使用者的主機(jī)102依序發(fā)送出包212-222至網(wǎng)絡(luò)交換器106,且包212-222的優(yōu)先級(jí)皆為6,如圖2中(a)所示。高貢獻(xiàn)度使用者的主機(jī)104依序發(fā)送出包232-238至網(wǎng)絡(luò)交換器106,且包232-238的優(yōu)先級(jí)皆為5,如圖2中(b)所示。由于包212-222與包232-238大致在同一時(shí)間抵達(dá)網(wǎng)絡(luò)交換器106,網(wǎng)絡(luò)交換器106首先儲(chǔ)存所述包在其內(nèi)存中,再行決定所述包的處理順位。
由于包212-222是自低貢獻(xiàn)度使用者的主機(jī)102發(fā)出,而包232-238是自高貢獻(xiàn)度使用者的主機(jī)104發(fā)出,網(wǎng)絡(luò)交換器106應(yīng)優(yōu)先處理高貢獻(xiàn)度使用者的主機(jī)104發(fā)出的包232=238。然而,由于網(wǎng)絡(luò)交換器106在傳統(tǒng)方式中僅考慮包的優(yōu)先級(jí),因此優(yōu)先級(jí)較高的包212-222會(huì)先于優(yōu)先級(jí)較低的包232-238被網(wǎng)絡(luò)交換器106處理。圖2的(c)中顯示網(wǎng)絡(luò)交換器106依據(jù)包優(yōu)先級(jí)決定的包處理順位250,在其中所有發(fā)自低貢獻(xiàn)度使用者的主機(jī)102的包皆先于發(fā)自高貢獻(xiàn)度使用者的主機(jī)104的包被處理。因此,低貢獻(xiàn)度使用者的包212-222將先于高貢獻(xiàn)度使用者的包232-228到達(dá)服務(wù)器110。若低貢獻(xiàn)度使用者的主機(jī)102持續(xù)送出高優(yōu)先級(jí)的包,高貢獻(xiàn)度使用者的主機(jī)104送出的包將一直會(huì)被延遲,造成網(wǎng)絡(luò)效能與使用者貢獻(xiàn)度相反的矛盾現(xiàn)象。
圖3為依據(jù)本發(fā)明在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法300。方法300可由該網(wǎng)絡(luò)交換器106的一包處理順序決定模塊執(zhí)行,以決定該網(wǎng)絡(luò)交換器接收的包的處理順位。接著,網(wǎng)絡(luò)交換器106的核心模塊便可依據(jù)包的處理順位,分別決定適合所述包的輸出端口,并將所述包由輸出端口送出。由于方法300同時(shí)考慮使用者設(shè)定的包優(yōu)先級(jí)及網(wǎng)絡(luò)供貨商設(shè)定的顧客貢獻(xiàn)度兩因素,以決定包的處理順位,因此方法300可以避免上述網(wǎng)絡(luò)交換器先行處理低貢獻(xiàn)度使用者所發(fā)送的包的缺陷。
方法300首先在步驟302中檢查是否包包含一虛擬局域網(wǎng)絡(luò)標(biāo)簽。若包包含虛擬局域網(wǎng)絡(luò)標(biāo)簽,則可在步驟304中依據(jù)虛擬局域網(wǎng)絡(luò)標(biāo)簽的包優(yōu)先級(jí)字段數(shù)據(jù),以決定包的優(yōu)先級(jí)。否則,若包不包含虛擬局域網(wǎng)絡(luò)標(biāo)簽,則可在步驟306中以包的輸入端口的預(yù)設(shè)優(yōu)先級(jí)作為包優(yōu)先級(jí)。由于包優(yōu)先級(jí)已決定了,此時(shí)網(wǎng)絡(luò)交換器106必須決定包的處理順位。若在步驟308中尚未啟動(dòng)調(diào)整包優(yōu)先級(jí)的功能,在步驟314中可直接依據(jù)包的原本優(yōu)先級(jí)以決定包的處理順位,接著網(wǎng)絡(luò)交換器106可依照該處理順位處理包。
否則,若在步驟308中已啟動(dòng)調(diào)整包優(yōu)先級(jí)的功能,則在步驟310中可依據(jù)包的輸入端口對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表,以調(diào)整包的優(yōu)先級(jí)。該優(yōu)先級(jí)調(diào)整表界定了自該輸入端口所接收的包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的該對(duì)應(yīng)關(guān)系。若使用者的主機(jī)事先依據(jù)使用者的不同服務(wù)品質(zhì)等級(jí)而經(jīng)由該網(wǎng)絡(luò)交換器對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的端口連接至該網(wǎng)絡(luò)交換器,則包的優(yōu)先級(jí)可依據(jù)其輸入端口作不同程度的調(diào)整,其中網(wǎng)絡(luò)交換器的每一端口對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表反映出該端口對(duì)應(yīng)的服務(wù)品質(zhì)等級(jí)對(duì)于包優(yōu)先級(jí)的調(diào)升或調(diào)降程度。接著,步驟312中可依據(jù)包調(diào)整后的優(yōu)先級(jí)而決定包的處理順位,之后網(wǎng)絡(luò)交換器便可依據(jù)該處理順位對(duì)包進(jìn)行處理。
圖4為依據(jù)本發(fā)明的優(yōu)先級(jí)調(diào)整表400的一實(shí)施例。優(yōu)先級(jí)調(diào)整表400中包含網(wǎng)絡(luò)交換器106的所有端口的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,但圖4中僅顯示網(wǎng)絡(luò)交換器106連接低貢獻(xiàn)度使用者主機(jī)102與高貢獻(xiàn)度使用者主機(jī)104的兩端口所對(duì)應(yīng)的兩優(yōu)先級(jí)調(diào)整表410與420,以作為說(shuō)明的范例。優(yōu)先級(jí)調(diào)整表410指明了接收低貢獻(xiàn)度使用者主機(jī)102的包的低服務(wù)品質(zhì)等級(jí)對(duì)應(yīng)端口所進(jìn)行調(diào)整優(yōu)先級(jí)所依據(jù)的對(duì)應(yīng)關(guān)系。由于虛擬局域網(wǎng)絡(luò)卷標(biāo)的優(yōu)先級(jí)字段僅有3位長(zhǎng),因此其僅總共能表示8個(gè)服務(wù)品質(zhì)或優(yōu)先級(jí)等級(jí)。當(dāng)?shù)头?wù)品質(zhì)等級(jí)對(duì)應(yīng)端口所接收包的原本優(yōu)先級(jí)412分別為7、6、5、4、3、2、1、0時(shí),包的調(diào)整后優(yōu)先級(jí)414分別為4、4、3、3、2、2、1、0,以作為步驟312中決定包處理順位的依據(jù)。優(yōu)先級(jí)調(diào)整表420指明了接收高貢獻(xiàn)度使用者主機(jī)104的包的高服務(wù)品質(zhì)等級(jí)對(duì)應(yīng)端口所進(jìn)行調(diào)整優(yōu)先級(jí)所依據(jù)的對(duì)應(yīng)關(guān)系。當(dāng)高服務(wù)品質(zhì)等級(jí)對(duì)應(yīng)端口所接收包的原本優(yōu)先級(jí)422分別為7、6、5、4、3、2、1、0時(shí),包的調(diào)整后優(yōu)先級(jí)424分別為7、7、6、6、5、5、5、5,以作為步驟312中決定包處理順位的依據(jù)。
由圖4中可見(jiàn),低服務(wù)品質(zhì)等級(jí)端口對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表410的包的調(diào)整后優(yōu)先級(jí)414皆低于包的原本優(yōu)先級(jí)412,而高服務(wù)品質(zhì)等級(jí)端口對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表420的包的調(diào)整后優(yōu)先級(jí)424皆高于包的原本優(yōu)先級(jí)422。于是,來(lái)自低貢獻(xiàn)度使用者主機(jī)102的包的優(yōu)先級(jí)被降低,而來(lái)自高貢獻(xiàn)度使用者主機(jī)104的包的優(yōu)先級(jí)被提升。若網(wǎng)絡(luò)交換器106依據(jù)包調(diào)整后的優(yōu)先級(jí)已決定包的處理順位,則來(lái)自低貢獻(xiàn)度使用者主機(jī)102的包將會(huì)晚于來(lái)自高貢獻(xiàn)度使用者主機(jī)104的包的優(yōu)先級(jí)被網(wǎng)絡(luò)交換器106所處理。
圖5為網(wǎng)絡(luò)交換器106運(yùn)用圖3的方法300以不同等級(jí)的服務(wù)品質(zhì)對(duì)包進(jìn)行處理的一范例。假設(shè)低貢獻(xiàn)度使用者的主機(jī)102與高貢獻(xiàn)度使用者的主機(jī)104同時(shí)皆需要與服務(wù)器110聯(lián)系。低貢獻(xiàn)度使用者的主機(jī)102依序發(fā)送出包512-522至網(wǎng)絡(luò)交換器106,且包512-522的優(yōu)先級(jí)皆為6,如圖5中(a)所示。高貢獻(xiàn)度使用者的主機(jī)104依序發(fā)送出包532-538至網(wǎng)絡(luò)交換器106,且包532-538的優(yōu)先級(jí)皆為5,如圖5中(b)所示。由于包512-522與包532-538大致在同一時(shí)間抵達(dá)網(wǎng)絡(luò)交換器106,網(wǎng)絡(luò)交換器106首先儲(chǔ)存所述包在其內(nèi)存中,再行決定所述包的處理順位。
由于包512-522是自低貢獻(xiàn)度使用者的主機(jī)102發(fā)出,而包532-538是自高貢獻(xiàn)度使用者的主機(jī)104發(fā)出,網(wǎng)絡(luò)交換器106應(yīng)優(yōu)先處理高貢獻(xiàn)度使用者的主機(jī)104發(fā)出的包532-538。此時(shí),由于網(wǎng)絡(luò)交換器106采用方法300以依據(jù)包輸入端口的服務(wù)品質(zhì)等級(jí)來(lái)調(diào)整包的優(yōu)先級(jí),網(wǎng)絡(luò)交換器106可同時(shí)考慮包優(yōu)先級(jí)與客戶(hù)貢獻(xiàn)度,以決定包的處理順位。因此,雖然低貢獻(xiàn)度使用者的主機(jī)102發(fā)出的包512-522有較高的包優(yōu)先級(jí)6,而高貢獻(xiàn)度使用者的主機(jī)104發(fā)出的包532-538有較低的包優(yōu)先級(jí)5,然而包原本的優(yōu)先級(jí)不會(huì)直接作為網(wǎng)絡(luò)交換器處理包的依據(jù)。依據(jù)優(yōu)先級(jí)調(diào)整表410,包512-522的調(diào)整后優(yōu)先級(jí)為4,而依據(jù)優(yōu)先級(jí)調(diào)整表420,包532-538的調(diào)整后優(yōu)先級(jí)為6。接著,包512-522及532-538的處理順位550根據(jù)其調(diào)整后優(yōu)先級(jí)而決定,如圖5中(c)所示,而所有來(lái)自高貢獻(xiàn)度使用者主機(jī)104的包的處理順位皆先于來(lái)自低貢獻(xiàn)度使用者主機(jī)102的包。因此,高貢獻(xiàn)度使用者的包532538將先于低貢獻(xiàn)度使用者的包512-522到達(dá)服務(wù)器110。即使低貢獻(xiàn)度使用者的主機(jī)102持續(xù)送出高優(yōu)先級(jí)的包,高貢獻(xiàn)度使用者的主機(jī)104送出的包仍舊會(huì)先于低貢獻(xiàn)度使用者主機(jī)的包被處理,因此網(wǎng)絡(luò)效能會(huì)反映使用者的貢獻(xiàn)度,而不會(huì)造成圖2中網(wǎng)絡(luò)效能與使用者貢獻(xiàn)度相反的矛盾現(xiàn)象。
本發(fā)明提供在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法。依據(jù)包的原本優(yōu)先級(jí)及其發(fā)送者的貢獻(xiàn)因子而決定包的調(diào)整后優(yōu)先級(jí),接著依據(jù)包的調(diào)整后優(yōu)先級(jí)決定其處理順位。因此,高貢獻(xiàn)度使用者的主機(jī)送出的包會(huì)先于低貢獻(xiàn)度使用者主機(jī)的包被網(wǎng)絡(luò)交換器或路由器所處理,因而網(wǎng)絡(luò)效能會(huì)正確反映使用者的貢獻(xiàn)程度。
雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此項(xiàng)技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的申請(qǐng)專(zhuān)利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法,包括下列步驟依據(jù)該網(wǎng)絡(luò)交換器的多個(gè)使用者的一貢獻(xiàn)因子,區(qū)分所述使用者的服務(wù)品質(zhì)等級(jí);將所述使用者經(jīng)由對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的端口連接至該網(wǎng)絡(luò)交換器,其中,該網(wǎng)絡(luò)交換器的所有端口對(duì)應(yīng)所述服務(wù)品質(zhì)等級(jí)其中之一;決定一包在該網(wǎng)絡(luò)交換器中的一原本優(yōu)先級(jí),其中,該包自所述使用者其中之一發(fā)出并由該網(wǎng)絡(luò)交換器經(jīng)由一輸入端口所接收,該輸入端口為該網(wǎng)絡(luò)交換器的所有端口中的一端口;以及依據(jù)該包的該原本優(yōu)先級(jí)以及該包的輸入端口對(duì)應(yīng)的一優(yōu)先級(jí)調(diào)整表,決定該包的一調(diào)整后優(yōu)先級(jí);其中,該網(wǎng)絡(luò)交換器的每一端口均有一對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表,在每一優(yōu)先級(jí)調(diào)整表中紀(jì)錄了包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
2.如權(quán)利要求1所述的在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法,其中,該方法更包括下列步驟依據(jù)該包的該調(diào)整后優(yōu)先級(jí)決定該包的一處理順位;該網(wǎng)絡(luò)交換器以該處理順位處理該包;以及決定適合該包的一輸出端口,并將該包由該輸出端口送出;其中,若該包的該調(diào)整后優(yōu)先級(jí)較原本優(yōu)先級(jí)提高時(shí),該包的處理順位較早。
3.如權(quán)利要求1所述的在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法,其中,該包的該原本優(yōu)先級(jí)是以該包的虛擬局域網(wǎng)絡(luò)標(biāo)簽的優(yōu)先級(jí)字段而決定,但若該包不包含虛擬局域網(wǎng)絡(luò)標(biāo)簽時(shí),該包的該原本優(yōu)先級(jí)是以該包的該輸入端口對(duì)應(yīng)的預(yù)設(shè)優(yōu)先級(jí)而決定。
4.如權(quán)利要求1所述的在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法,其中,當(dāng)該包的該輸入端口對(duì)應(yīng)于高服務(wù)品質(zhì)等級(jí)時(shí),該優(yōu)先級(jí)調(diào)整表的該對(duì)應(yīng)關(guān)系調(diào)升該包的原本優(yōu)先級(jí)以產(chǎn)生該包的調(diào)整后優(yōu)先級(jí);而當(dāng)該包的該輸入端口對(duì)應(yīng)于低服務(wù)品質(zhì)等級(jí)時(shí),該優(yōu)先級(jí)調(diào)整表的該對(duì)應(yīng)關(guān)系調(diào)降該包的原本優(yōu)先級(jí)以產(chǎn)生該包的調(diào)整后優(yōu)先級(jí)。
5.如權(quán)利要求1所述的在網(wǎng)絡(luò)交換器中對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法,其中,該優(yōu)先級(jí)調(diào)整表包含一原本優(yōu)先級(jí)欄及一調(diào)整后優(yōu)先級(jí)欄,以界定包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的該對(duì)應(yīng)關(guān)系。
6.一種網(wǎng)絡(luò)交換器,可對(duì)于包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理,包括多個(gè)端口,連接多個(gè)使用者至該網(wǎng)絡(luò)交換器,其中所述使用者被依據(jù)其貢獻(xiàn)因子分類(lèi)為不同的服務(wù)品質(zhì)等級(jí),所述使用者經(jīng)由對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的所述端口其中之一連接至該網(wǎng)絡(luò)交換器,其中該網(wǎng)絡(luò)交換器的每一端口皆對(duì)應(yīng)所述服務(wù)品質(zhì)等級(jí)其中之一;多個(gè)優(yōu)先級(jí)調(diào)整表,用以紀(jì)錄包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,其中,每一優(yōu)先級(jí)調(diào)整表對(duì)應(yīng)于所述端口其中之一;以及一包處理順序決定模塊,用以決定該網(wǎng)絡(luò)交換器所接收的一包的原本優(yōu)先級(jí),依據(jù)該包的原本優(yōu)先級(jí)以及該包的輸入端口對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表以決定該包的調(diào)整后優(yōu)先級(jí),并依據(jù)該包的調(diào)整后優(yōu)先級(jí)決定該包的處理順位,其中,該包自所述使用者其中之一發(fā)出并由該網(wǎng)絡(luò)交換器經(jīng)由一輸入端口所接收,而該輸入端口為該網(wǎng)絡(luò)交換器的所有端口中的一端口。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)交換器,其中,更包括一核心模塊,耦接至所述端口及該包處理順序決定模塊,依據(jù)該處理順位處理該包并決定適合該包的一輸出端口以將該包由該輸出端口送出,若該包的該調(diào)整后優(yōu)先級(jí)較原本優(yōu)先級(jí)提高時(shí),該核心模塊以較早的處理順位處理該包。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)交換器,其中,該包處理順序決定模塊是以該包的虛擬局域網(wǎng)絡(luò)標(biāo)簽的優(yōu)先級(jí)字段而決定該包的原本優(yōu)先級(jí),但若該包不包含虛擬局域網(wǎng)絡(luò)標(biāo)簽時(shí),該包的該原本優(yōu)先級(jí)是以該包的該輸入端口對(duì)應(yīng)的預(yù)設(shè)優(yōu)先級(jí)而決定。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)交換器,其中,當(dāng)該包的該輸入端口對(duì)應(yīng)于高服務(wù)品質(zhì)等級(jí)時(shí),該優(yōu)先級(jí)調(diào)整表的該對(duì)應(yīng)關(guān)系調(diào)升該包的原本優(yōu)先級(jí)以產(chǎn)生該包的調(diào)整后優(yōu)先級(jí);而當(dāng)該包的該輸入端口對(duì)應(yīng)于低服務(wù)品質(zhì)等級(jí)時(shí),該優(yōu)先級(jí)調(diào)整表的該對(duì)應(yīng)關(guān)系調(diào)降該包的原本優(yōu)先級(jí)以產(chǎn)生該包的調(diào)整后優(yōu)先級(jí)。
10.如權(quán)利要求6所述的網(wǎng)絡(luò)交換器,其中,該優(yōu)先級(jí)調(diào)整表包含一原本優(yōu)先級(jí)欄及一調(diào)整后優(yōu)先級(jí)欄,以界定包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的該對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明提供一種在網(wǎng)絡(luò)交換器中對(duì)于封包以不同等級(jí)的服務(wù)品質(zhì)進(jìn)行處理的方法。首先,依據(jù)該網(wǎng)絡(luò)交換器的多個(gè)使用者的一貢獻(xiàn)因子,區(qū)分該等使用者的服務(wù)品質(zhì)等級(jí)。接著將該等使用者經(jīng)由對(duì)應(yīng)其服務(wù)品質(zhì)等級(jí)的端口連接至該網(wǎng)絡(luò)交換器。接著決定一封包在該網(wǎng)絡(luò)交換器中的一原本優(yōu)先級(jí)。最后,依據(jù)該封包的該原本優(yōu)先級(jí)以及該封包的輸入端口對(duì)應(yīng)的一優(yōu)先級(jí)調(diào)整表,決定該封包的一調(diào)整后優(yōu)先級(jí)。其中該網(wǎng)絡(luò)交換器的每一端口均有一對(duì)應(yīng)的優(yōu)先級(jí)調(diào)整表,在每一優(yōu)先級(jí)調(diào)整表中紀(jì)錄了封包的原本優(yōu)先級(jí)與調(diào)整后優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
文檔編號(hào)H04L12/56GK1929448SQ200610141209
公開(kāi)日2007年3月14日 申請(qǐng)日期2006年9月28日 優(yōu)先權(quán)日2005年12月1日
發(fā)明者陳維彬, 王俊程, 陳英鐘, 張中平 申請(qǐng)人:威盛電子股份有限公司