專利名稱:可有效控制網(wǎng)路頻寬的系統(tǒng)及其頻寬控制方法
技術(shù)領(lǐng)域:
本發(fā)明是為一種可有效控制網(wǎng)路頻寬的系統(tǒng)及其頻寬控制方法,其是在網(wǎng)路交換設(shè)備的媒體存取控制層與實(shí)體收發(fā)器的間設(shè)置一頻寬控制模組,以當(dāng)檢測(cè)該客戶端端口的流量過大時(shí),如客戶端端口是工作于全雙工模式,則由該頻寬控制模組向該媒體存取控制層發(fā)出一帶有特定時(shí)間值的暫停資料框封包如客戶端端口是工作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層在傳送封包時(shí),由該頻寬控制模組向該媒體存取控制層發(fā)出載體信號(hào)以產(chǎn)生碰撞;如客戶端端口是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制,則由該頻寬控制模組向該媒體存取控制層發(fā)出假載體信號(hào)。據(jù)此可在不影響客戶端間的通訊的情況下,有效達(dá)成頻寬的控制。
于該碰撞回復(fù)方法中,當(dāng)該網(wǎng)路交換設(shè)備11欲進(jìn)行流量控制時(shí),網(wǎng)路交換設(shè)備11先檢測(cè)網(wǎng)路媒體上是否有載體信號(hào),此時(shí),如果客戶端1 3欲送出封包到該網(wǎng)路交換設(shè)備11,則該網(wǎng)路交換設(shè)備11便會(huì)檢測(cè)到有載體信號(hào),而亦主動(dòng)送出一載體信號(hào)來造成碰撞(Collision),故依照局域網(wǎng)路的標(biāo)準(zhǔn),客戶端13將會(huì)放棄傳送封包,如此而可限制網(wǎng)路的流量。
該暫停資料框方法是依照IEEE 802.3標(biāo)準(zhǔn)所定義的機(jī)制,使該網(wǎng)路交換設(shè)備11或客戶端13任一方可發(fā)出一暫停資料框的封包來阻止對(duì)方進(jìn)一步發(fā)送封包,此暫停資料框封包中含有一個(gè)特定的時(shí)間值,收到此封包的一方便會(huì)停止送出封包,并開始計(jì)時(shí),直至計(jì)算到該特定的時(shí)間值為止,才會(huì)再主動(dòng)送出封包,而送出暫停資料框封包的一方如在計(jì)時(shí)結(jié)束前已不欲再進(jìn)行流量控制,亦可主動(dòng)送出一時(shí)間值為0的暫停資料框封包,以解除阻止對(duì)方發(fā)送封包的限制。
前述已知的流量控制機(jī)制雖可進(jìn)行網(wǎng)路頻寬的控制,然在實(shí)際的使用上仍有其缺點(diǎn),參照
圖1所示的配置范例,在一般的應(yīng)用上,網(wǎng)路中均設(shè)置有中繼器12以將數(shù)個(gè)客戶端13連接至該網(wǎng)路交換設(shè)備11,因此,對(duì)于網(wǎng)路中的一特定客戶端131,除了可與該網(wǎng)路交換設(shè)備11連通外,亦可與另一客戶端132連通。而當(dāng)網(wǎng)路交換設(shè)備11的客戶端端口111的流量過大而必需進(jìn)行流量控制時(shí),如采用假載體回復(fù)方法,則由網(wǎng)路交換設(shè)備11所發(fā)出的假載體信號(hào)將占滿網(wǎng)路線L0、L1及L2的頻寬,如此雖然可限制客戶端131及132與網(wǎng)路交換設(shè)備11間的流量,但卻也造成客戶端131及132之間無法收送封包;如采用碰撞回復(fù)方法,則客戶端131及132所送的任何封包皆會(huì)因碰撞而放棄,如此也會(huì)造成客戶端131及132之間無法收送封包如采用暫停資料框方法,則客戶端131及132皆會(huì)因收到暫停資料框封包而停止傳送封包,因而也會(huì)造成客戶端131及132之間無法收送封包。
由是可知,傳統(tǒng)的流量控制機(jī)制雖然可成功阻止客戶端131及132傳送封包至網(wǎng)路交換設(shè)備11,而達(dá)成頻寬控制的目的,但也中斷了并未使用網(wǎng)路交換設(shè)備11頻寬的客戶端131及132間的通訊,導(dǎo)致頻寬資源的無謂浪費(fèi),因此,前述已知的頻寬控制方法實(shí)有予以改進(jìn)的必要。
發(fā)明人爰因于此,本于積極發(fā)明的精神,亟思一種可以解決上述問題的可有效控制網(wǎng)路頻寬的系統(tǒng)及其頻寬控制方法,幾經(jīng)研究實(shí)驗(yàn)終至完成此項(xiàng)新穎進(jìn)步的發(fā)明。
本發(fā)明的另一目的是在提供一種可有效控制網(wǎng)路頻寬的系統(tǒng)及其頻寬控制方法,其可免除現(xiàn)有網(wǎng)路頻寬控制的缺點(diǎn),且可與現(xiàn)有網(wǎng)路相容。
依據(jù)本發(fā)明的一特色,所提出的可有效控制網(wǎng)路頻寬的系統(tǒng)包括復(fù)數(shù)個(gè)客戶端以及,一網(wǎng)路交換設(shè)備,具有至少一客戶端端口、對(duì)應(yīng)于該客戶端端口所設(shè)置的媒體存取控制層、實(shí)體收發(fā)器、及設(shè)置于該媒體存取控制層與實(shí)體收發(fā)器之間的頻寬控制模組,每一客戶端端口連接至少一客戶端其中,當(dāng)網(wǎng)路交換設(shè)備檢測(cè)出該客戶端端口的流量過大而需進(jìn)行頻寬控制時(shí),是由該頻寬控制模組以向該媒體存取控制層發(fā)出控制資訊來管制該客戶端端口的流量。
依據(jù)本發(fā)明的另一特色,所提出的可有效控制網(wǎng)路系統(tǒng)的頻寬的方法包括下述的步驟(A)檢測(cè)客戶端端口所使用的頻寬,以當(dāng)其超過一臨界值時(shí)進(jìn)行頻寬控制;(B)如該客戶端端口是工作于全雙工模式,則由頻寬控制模組向媒體存取控制層發(fā)出一帶有特定時(shí)間值的暫停資料框封包(C)如該客戶端端口是上作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層在傳送封包時(shí),由該頻寬控制模組向該媒體存取控制層發(fā)出載體信號(hào)以產(chǎn)生碰撞以及(D)如該客戶端端口是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制,則由該頻寬控制模組向該媒體存取控制層發(fā)出假載體信號(hào)。
由于本發(fā)明設(shè)計(jì)新穎,能提供產(chǎn)業(yè)上利用,且確有增進(jìn)功效,故依法申請(qǐng)專利。
圖2是為本發(fā)明的可有效控制網(wǎng)路頻寬的系統(tǒng)架構(gòu)圖。
圖3是為本發(fā)明的可有效控制網(wǎng)路系統(tǒng)的頻寬的方法流程圖。
以前述的架構(gòu),當(dāng)網(wǎng)路交換設(shè)備21檢測(cè)出其一客戶端端口211的流量過大而需進(jìn)行頻寬控制時(shí),便由該頻寬控制模組213以向該媒體存取控制層212發(fā)出暫停資料框封包、假載體信號(hào)或碰撞用的載體信號(hào)等控制資訊來管制該客戶端端口211的流量,但不影響客戶端23之間的通訊。其整體的控制流程如圖3所示,其中,如該客戶端端口211是工作于全雙工模式,則當(dāng)媒體存取控制層212要傳送封包時(shí)(步驟S 301),判斷所使用的頻寬是否超出一臨界值(步驟S 302),如否,則可開始等待封包的傳送(步驟S 304),如是,則需要管制流量,而由該頻寬控制模組213向該媒體存取控制層212發(fā)出一帶有特定時(shí)間值的暫停資料框封包(步驟S303),而使媒體存取控制層212停止送出封包。
如該客戶端端口211是工作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層212要傳送封包時(shí)(步驟S 311),判斷所使用的頻寬是否超出一臨界值(步驟S 312),如否,則可開始等待封包的傳送(步驟S 314),如是,則該頻寬控制模組213將向該媒體存取控制層212發(fā)出載體信號(hào)以產(chǎn)生碰撞(步驟S 313),直到該媒體存取控制層212無法送出封包(步驟S 315)。
如該客戶端端口211是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層212要傳送封包時(shí)(步驟S 321),判斷所使用的頻寬是否超出一臨界值(步驟S 322),如否,則可開始等待封包的傳送(步驟S 324),如是,則由該頻寬控制模組212向該媒體存取控制層212發(fā)出假載體信號(hào)(步驟S 323),而使媒體存取控制層212無法送出封包。
前述本發(fā)明的方法在網(wǎng)路交換設(shè)備21的流量過大而進(jìn)行頻寬控制時(shí),該頻寬控制模組21是發(fā)出暫停資料框封包、假載體信號(hào)或碰撞用的載體信號(hào)給該媒體存取控制層212,而非實(shí)體收發(fā)器214,以使媒體存取控制層212停止送出封包,依照TCP/IP的特性,當(dāng)任何一方未收到封包,便會(huì)等待或重試,如此整個(gè)TCP/IP流量便可降低,而達(dá)成頻寬控制的目的,且由于該暫停資料框封包、假載體信號(hào)或碰撞用的載體信號(hào)并不會(huì)經(jīng)由實(shí)體收發(fā)器214送出至網(wǎng)路線上,故客戶端23之間的通訊完全不會(huì)受到影響。
由以上的說明可知,本發(fā)明由在媒體存取控制層與實(shí)體收發(fā)器的間設(shè)置一頻寬控制模組,以在進(jìn)行頻寬控制時(shí),是由頻寬控制模組向媒體存取控制層發(fā)出暫停資料框封包、假載體信號(hào)或碰撞用的載體信號(hào),而可在不影響客戶端間的通訊的情況下,達(dá)成頻寬的控制,且其仍運(yùn)用已知的流量控制機(jī)制,因此,不但可免除現(xiàn)有網(wǎng)路頻寬控制的缺點(diǎn),更可與現(xiàn)有網(wǎng)路相容。
綜上所述,本發(fā)明無論就目的、手段及功效,在在均顯示其迥異于習(xí)知技術(shù)的特征,實(shí)為一極具實(shí)用價(jià)值的發(fā)明。惟應(yīng)注意的是,上述諸多實(shí)施例僅是為了便于說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請(qǐng)專利范圍所述為準(zhǔn),而非僅限于上述實(shí)施例。
權(quán)利要求
1.一種可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,主要包括復(fù)數(shù)個(gè)客戶端;以及一網(wǎng)路交換設(shè)備,具有至少一客戶端端口、對(duì)應(yīng)于該客戶端端口所設(shè)置的媒體存取控制層、實(shí)體收發(fā)器、及設(shè)置于該媒體存取控制層與實(shí)體收發(fā)器的間的頻寬控制模組,每一客戶端埠連接至少一客戶端;其中,當(dāng)網(wǎng)路交換設(shè)備檢測(cè)出該客戶端端口的流量過大而需進(jìn)行頻寬控制時(shí),是由該頻寬控制模組以向該媒體存取控制層發(fā)出控制資訊來管制該客戶端端口的流量。
2.如權(quán)利要求1所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于其中,該控制資訊是為暫停資料框封包。
3.如權(quán)利要求2所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,其中,該客戶端端口是工作于全雙工模式。
4.如權(quán)利要求1所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,其中,該控制資訊是為假載體信號(hào)。
5.如權(quán)利要求4所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,其中,該客戶端端口是工作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制。
6.如權(quán)利要求1所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,其中,該控制資訊是為碰撞用的載體信號(hào)。
7.如權(quán)利要求6所述的可有效控制網(wǎng)路頻寬的系統(tǒng),其特征在于,其中,該客戶端端口是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制。
8.一種可有效控制網(wǎng)路系統(tǒng)的頻寬的方法,該網(wǎng)路系統(tǒng)包括復(fù)數(shù)個(gè)客戶端以及一網(wǎng)路交換設(shè)備,該網(wǎng)路交換設(shè)備具有至少一客戶端端口、對(duì)應(yīng)于該客戶端端口所設(shè)置的媒體存取控制層、實(shí)體收發(fā)器、及設(shè)置于該媒體存取控制層與實(shí)體收發(fā)器的間的頻寬控制模組,每一客戶端端口連接至少一客戶端,其特征在于,該方法包括下述的步驟(A)檢測(cè)該客戶端端口使用的頻寬,以當(dāng)其超過一臨界值時(shí)進(jìn)行頻寬控制;(B)如該客戶端端口是工作于全雙工模式,則由該頻寬控制模組向該媒體存取控制層發(fā)出一帶有特定時(shí)間值的暫停資料框封包;(C)如該客戶端端口是工作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層在傳送封包時(shí),由該頻寬控制模組向該媒體存取控制層發(fā)出載體信號(hào)以產(chǎn)生碰撞;以及(D)如該客戶端端口是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制,則由該頻寬控制模組向該媒體存取控制層發(fā)出假載體信號(hào)。
9.如權(quán)利要求8所述的可有效控制網(wǎng)路頻寬的方法,其特征在于,其中,于步驟(A)中,如該客戶端端口所使用的頻寬未超出該臨界值,則開始等待封包的傳送。
全文摘要
一種可有效控制網(wǎng)路頻寬的系統(tǒng)及其頻寬控制方法,其是在網(wǎng)路交換設(shè)備的媒體存取控制層與實(shí)體收發(fā)器的間設(shè)置一頻寬控制模組,以當(dāng)檢測(cè)該客戶端端口的流量過大時(shí),如客戶端端口是工作于全雙工模式,則由該頻寬控制模組向該媒體存取控制層發(fā)出一帶有特定時(shí)間值的暫停資料框封包如客戶端端口是工作于半雙工模式且采用碰撞回復(fù)的流量管制機(jī)制,則當(dāng)媒體存取控制層在傳送封包時(shí),由該頻寬控制模組向該媒體存取控制層發(fā)出載體信號(hào)以產(chǎn)生碰撞;如客戶端端口是工作于半雙工模式且采用假載體回復(fù)的流量管制機(jī)制,則由該頻寬控制模組向該媒體存取控制層發(fā)出假載體信號(hào)。據(jù)此可在不影響客戶端間的通訊的情況下,有效達(dá)成頻寬的控制。
文檔編號(hào)G06F13/00GK1431795SQ0210159
公開日2003年7月23日 申請(qǐng)日期2002年1月11日 優(yōu)先權(quán)日2002年1月11日
發(fā)明者馮榮佑, 許重勝 申請(qǐng)人:宏三科技股份有限公司