專利名稱:半雙工模式下的流量控制方法及其網(wǎng)絡(luò)通訊裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種網(wǎng)絡(luò)通訊裝置,且特別是有關(guān)于一種用于半雙工模式下的流量控制方法。
背景技術(shù):
半雙工(half-duplex)模式的通訊系統(tǒng)允許二臺設(shè)備之間的雙向數(shù)據(jù)傳輸,但不能同時進(jìn)行。因此同一時間只允許一設(shè)備傳送數(shù)據(jù),若另一設(shè)備要傳送數(shù)據(jù),則需要檢測二臺設(shè)備之間的信道為空閑后,才能發(fā)送數(shù)據(jù)。此即IEEE 802. 3標(biāo)準(zhǔn)中的載波檢測多重存取機(jī)制(Carrier Sense Multiple Access,簡稱為CSMA)。但是由于信息傳輸需要時間,當(dāng)任一設(shè)備檢測信道空閑時,此信道中可能還有信息正在傳輸。此時,可能會發(fā)生封包碰撞狀況。此即IEEE 802. 3標(biāo)準(zhǔn)中的碰撞檢測機(jī)制(Collision Detection,簡稱為CD)。在發(fā)送封包期間發(fā)生碰撞后,為了避免再次發(fā)生封包碰撞狀況,原發(fā)送端需要隨機(jī)退避一段時間后再重新發(fā)送。此退避時間會隨著退避次數(shù)的增長成指數(shù)增長。另外,當(dāng)發(fā)送一個封包的過程中發(fā)生了多次碰撞,則最后退避時間可能達(dá)到秒級。于半雙工模式的通訊系統(tǒng)中,若傳送端不斷的傳送數(shù)據(jù)(或封包)給接收端,則有可能使接收端產(chǎn)生緩沖溢出(buffer overflow)的問題,而造成封包丟包(packet loss)。 據(jù)此,在接收端產(chǎn)生緩沖溢出的問題前,必需透過一個流量控制方法來使傳送端減少或停止數(shù)據(jù)(或封包)的傳送。傳統(tǒng)的流量控制方法可以見于美國第US6370115號的公告專利案中,當(dāng)接收端的網(wǎng)絡(luò)卡判斷需要進(jìn)行流量控制以避免丟包時,接收端的網(wǎng)絡(luò)卡會發(fā)固定封包大小(例如76 字節(jié)的封包)的反壓(back pressure)信號來占用通道,以抑制傳送端繼續(xù)傳送封包給接收端,進(jìn)而降低丟包率(packet loss rate),或者避免因緩沖溢出的問題所造成的丟包。然而,在IEEE 802. 3標(biāo)準(zhǔn)的定義中,于半雙工模式下,若傳送端透過具有檢測沖突的載波檢測多重存取機(jī)制(Carrier Sense Multiple Access with CollisionDetection, 簡稱為CSMA/⑶)檢測到碰撞發(fā)生時,則停止傳送封包,并且退避一段時間后,才重新嘗試傳送封包。退避時間會隨著退避次數(shù)成指數(shù)增長,因此當(dāng)通道被長期占用或傳送端長期退避時,接收端與傳送端之間的連結(jié)(例如,傳輸控制協(xié)定(Transmission Control Protocol,TCP)連結(jié))可能會被斷開。美國第US6370115號的公告專利案的流量控制方法雖然可以解決緩沖溢出的問題,但在反壓的過程中,會造成通道一直被占用,導(dǎo)致接收端與傳送端都無法正常地傳送/接收封包,進(jìn)而降低網(wǎng)絡(luò)的使用效率。
發(fā)明內(nèi)容
本發(fā)明提供一種流量控制方法,用于半雙工模式下的網(wǎng)絡(luò)通訊裝置。首先,判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況。接著,根據(jù)擁塞預(yù)警狀況決定反壓信號的發(fā)送期望值,其中擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送期望值越高。然后,接收根據(jù)反壓信號的發(fā)送期望值于接收數(shù)據(jù)期間,來發(fā)送反壓信號,以產(chǎn)生預(yù)定的碰撞次數(shù)。
本發(fā)明提供一種網(wǎng)絡(luò)通訊裝置,用于半雙工模式下,包括接收處理單元、傳送處理單元與反壓信號傳送單元。接收處理單元接收數(shù)據(jù),以及用以判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況。傳送處理單元傳送數(shù)據(jù),以及用以根據(jù)擁塞預(yù)警狀況決定反壓信號的發(fā)送頻率, 并且根據(jù)反壓信號的發(fā)送頻率來發(fā)送反壓信號,并且在每一次檢測到碰撞發(fā)生后的一段時間,結(jié)束反壓信號。其中擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送頻率越高。基于上述,本發(fā)明所提供的流量控制方法與其網(wǎng)絡(luò)通訊裝置具有不長期占用通道的優(yōu)點,以及具有能夠有效縮短因反壓信號的碰撞所造成的退避時間的優(yōu)點。
為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,以下結(jié)合附圖對本發(fā)明的具體實施方式
作詳細(xì)說明,其中圖1是本發(fā)明實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。圖2是本發(fā)明實施例所提供的流量控制方法的流程圖。圖3是本發(fā)明實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。圖4是本發(fā)明實施例所提供的流量控制方法的細(xì)部流程圖。圖5是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。圖6是本發(fā)明另一個實施例所提供的流量控制方法的細(xì)部流程圖。圖7是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。圖8是本發(fā)明另一個實施例所提供的流量控制方法的細(xì)部流程圖。圖9是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。圖10是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。主要元件符號說明1:網(wǎng)絡(luò)通訊裝置11:以太網(wǎng)絡(luò)物理層電路12 媒介訪問控制層電路13:傳送/接收緩沖器121 傳送多工器122 反壓信號傳送單元123 傳送處理單元124 接收處理單元125 傳送先進(jìn)先出寄存器126 接收先進(jìn)先出寄存器127 傳送直接存儲器存取器128 接收直接存儲器存取器129 仲裁器S21 S23 步驟3:網(wǎng)絡(luò)通訊裝置32 媒介訪問控制層電路321 傳送接收器
322 反壓信號傳送單元323 傳送處理單元324 接收處理單元325:反壓信息寄存器S410、S412 S419 步驟5:網(wǎng)絡(luò)通訊裝置521 傳送接收器522 反壓信號傳送單元523 傳送處理單元524 接收處理單元525 反壓信息寄存器S610、S612 S619 步驟7:網(wǎng)絡(luò)通訊裝置721 傳送接收器722 反壓信號傳送單元723 傳送處理單元724 接收處理單元725 反壓信息寄存器S8IO S8I8 步驟9:網(wǎng)絡(luò)通訊裝置92 媒介訪問控制層電路920 傳送處理單元10:網(wǎng)絡(luò)通訊裝置102 媒介訪問控制層電路1022 反壓信號傳送單元1023 傳送處理單元1024 接收處理單元
具體實施例方式為了在反壓的過程中,避免通道被長期占用,以及避免因過度碰撞而造成的長時間退避。本發(fā)明提供了一種流量控制方法與使用此流量控制方法網(wǎng)絡(luò)通訊裝置來解決通道被長期占用及同一封包被過度碰撞的問題,并據(jù)此提升網(wǎng)絡(luò)的使用效率。本發(fā)明的流量控制方法在檢測到碰撞發(fā)生的一小段時間后,會立即地結(jié)束反壓信號,以使接收端與傳送端能夠盡快地進(jìn)行正常的接收功能與傳送功能。另外,本發(fā)明的流量控制方法還對接收數(shù)據(jù)寄存器設(shè)有不同的反壓門限值(threshold),透過不同的反壓門限值與接收數(shù)據(jù)寄存器的寄存器單元使用率(或使用數(shù)目)來決定接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況,并根據(jù)接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況來設(shè)定不同的反壓強(qiáng)度。此外,所提供的流量控制方法還可以根據(jù)不同的反壓強(qiáng)度,對同一封包在發(fā)生不同碰撞的次數(shù)之后,再使其正常發(fā)送,從而解決現(xiàn)有技術(shù)中長時間退避的問題。
要說明的是,接收數(shù)據(jù)寄存器可以是接收先進(jìn)先出寄存器,其用以暫存自傳送端所傳送的數(shù)據(jù)(或封包)。另外,反壓門限值可以是預(yù)設(shè)的寄存器單元使用數(shù)目門限值或為寄存器使用率門限值,而反壓強(qiáng)度可以是每一個接收封包需要反壓的次數(shù)。亦即,接收封包的反壓次數(shù)期望值,根據(jù)擁塞預(yù)警狀況來決定反壓信號的發(fā)送頻率。若接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況的級別越高,則反壓強(qiáng)度(接收端封包的反壓次數(shù)期望值反壓信號的發(fā)送頻率)也越大。另外,在本發(fā)明的多個實施例中,所述的反壓信號可為任何形式,其目的為使正在信道中傳輸?shù)姆獍l(fā)生碰撞,以使得傳送端檢測到碰撞后再重新發(fā)送封包。舉例說明, 預(yù)設(shè)的發(fā)送反壓信號可以為連續(xù)性的0x5,其中5為以太網(wǎng)絡(luò)媒體存取層(MAC)的前導(dǎo)碼。 本發(fā)明并非限定于上述,所述的反壓信號還可以為其他任何內(nèi)容,例如一段隨機(jī)數(shù)值,或者為連續(xù)性的0Xf、0Xd等。只要能夠達(dá)成與所接收的信號碰撞的信號,皆可適用于本發(fā)明。請參照圖1,圖1是本發(fā)明實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。網(wǎng)絡(luò)通訊裝置 1例如是各種不同接口的網(wǎng)絡(luò)卡,網(wǎng)絡(luò)通訊裝置1包括以太網(wǎng)絡(luò)物理層電路11、媒介訪問控制層(Media Access Control,MAC)電路12與傳送/接收緩沖器13。媒介訪問控制層電路 12包括傳送多工器121、反壓信號傳送單元122、傳送處理單元123、接收處理單元124、傳送先進(jìn)先出寄存器125、接收先進(jìn)先出寄存器126、傳送直接存儲器存取器(Direct Memory Access, DMA) 127、接收直接存儲器存取器128與仲裁器(arbiter) 129。仲裁器1 與傳送/接收緩沖器13之間具有數(shù)據(jù)傳輸接口,仲裁器1 與傳送直接存儲器存取器127之間以及仲裁器1 與接收直接存儲器存取器1 之間也同樣具有數(shù)據(jù)傳輸接口。仲裁器1 用以接收來自于傳送直接存儲器存取器127與接收直接存儲器存取器128的存取請求,且仲裁器1 決定傳送直接存儲器存取器127與接收直接存儲器存取器128的其中之一目前可以向傳送/接收緩沖器13進(jìn)行存取。傳送先進(jìn)先出寄存器125之間與傳送直接存儲器存取器127以及傳送先進(jìn)先出寄存器125與傳送處理單元123之間具有數(shù)據(jù)傳輸接口,傳送先進(jìn)先出寄存器125用以暫存來自于傳送直接存儲器存取器127的數(shù)據(jù)(或封包)。傳送多工器121與傳送處理單元123之間以及傳送多工器121與反壓信號傳送單元122之間具有媒介獨立接口(Medium Independent Interface, Mil)。傳送多工器121與以太網(wǎng)絡(luò)物理層電路11之間也同樣具有媒介獨立接口。傳送多工器121用以將來自于反壓信號傳送單元122的反壓信號與來自于傳送處理單元123的數(shù)據(jù)(或封包)的其中之一送至以太網(wǎng)絡(luò)物理層電路11。接收先進(jìn)先出寄存器1 之間與接收直接存儲器存取器1 以及接收先進(jìn)先出寄存器126與接收處理單元IM之間具有數(shù)據(jù)傳輸接口。接收先進(jìn)先出寄存器1 用以暫存來自于接收處理單元124的數(shù)據(jù)(或封包)。接收處理單元IM與以太網(wǎng)絡(luò)物理層電路11 之間具有媒介獨立接口。接收處理單元1 接收來自于以太網(wǎng)絡(luò)物理層電路11的數(shù)據(jù)(或封包)。請同時參照圖1與圖2,圖2是本發(fā)明實施例所提供的流量控制方法的流程圖。在步驟S21中,接收處理單元IM判斷接收先進(jìn)先出寄存器126的擁塞預(yù)警狀況。接收處理單元1 依照擁塞預(yù)警狀況產(chǎn)生多個致能信號RX_BP_EN(0) RX_BP_EN(n)給傳送處理單元123。另外,接收處理單元IM還根據(jù)是否需要繼續(xù)接收來自于以太網(wǎng)絡(luò)物理層電路11 的接收封包,來產(chǎn)生接收指示信號RX_VLD給傳送處理單元123。當(dāng)接收處理單元IM判斷有需要繼續(xù)對接收封包進(jìn)行接收時,則接收指示信號RX_VLD為1。擁塞預(yù)警狀況的判斷方
7式可以透過預(yù)先設(shè)定或自反壓信息寄存器(未繪示于圖1)讀取的多個反壓門限值RX_BP_ THR(O) RX_BP_THR(n)與接收先進(jìn)先出寄存器126的寄存器單元使用率(或使用數(shù)目) 來決定,其中η為正整數(shù)。舉例來說,η可以為2,接收先進(jìn)先出寄存器1 具有100個寄存器單元,且反壓門限值RX_BP_THR(0) RX_BP_THR(2)為寄存器單元使用數(shù)目門限值,其中反壓門限值BX_ BP_THR(0) RX_BP_THR(2)分別為25、50與75。如此,若接收先進(jìn)先出寄存器126用來儲存接收封包的寄存器單元使用數(shù)目在25以下,則判斷擁塞預(yù)警狀況為第一個級別(最低的級別),此時致能信號RX_BP_EN(0) RX_BP_EN(2)皆為0。若接收先進(jìn)先出寄存器1 用來儲存接收封包的寄存器單元使用數(shù)目在25 50之間(包括50,但不包括2 ,則判斷擁塞預(yù)警狀況為第二個級別,此時致能信號RX_BP_EN(0)為1,而致能信號RX_BP_EN(1)、RX_ BP_EN(2)皆為 0。若接收先進(jìn)先出寄存器1 用來儲存接收封包的寄存器單元使用數(shù)目在50 75 之間(包括75,但不包括50),則判斷擁塞預(yù)警狀況為第三個級別,此時致能信號RX_BP_ EN(I)為1,而RX_BP_EN(0)、RX_BP_EN(2)皆為0。若接收先進(jìn)先出寄存器1 用來儲存接收封包的寄存器單元使用數(shù)目在75以上,則判斷擁塞預(yù)警狀況為第四個級別(最高的級別),此時致能信號RX_BP_EN(2)為1,而致能信號RX_BP_EN(0)、RX_BP_EN(1)皆為0。要說明的是,當(dāng)上述反壓門限值RX_BP_THR(0) RX_BP_THR(2)為寄存器單元使用率門限值,則可以例如為反壓門限值BX_BP_THR (0) RX_BP_THR⑵分別為25 %、50 %與 75%,且擁塞預(yù)警狀況是根據(jù)接收先進(jìn)先出寄存器126的寄存器單元使用率與反壓門限值 BX_BP_THR(0) RX_BP_THRQ)來決定。接著,在步驟S22中,傳送處理單元123根據(jù)接收先進(jìn)先出寄存器126的擁塞預(yù)警狀況來決定反壓信號的發(fā)送期望值,其中接收先進(jìn)先出寄存器的擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送期望值越高,且反壓信號的發(fā)送期望值為對一個接收封包所要發(fā)送反壓信號的平均數(shù),或做反壓次數(shù)期望值。舉例來說,當(dāng)致能信號RX_BP_EN(i)為1,而其他致能信號RX_BP_EN(j興i)為0時(i與j為0至η的整數(shù)),則傳送處理單元123根據(jù)致能信號RX_BP_EN(i)來設(shè)定反壓信號的發(fā)送期望值。接著,在步驟S23中,傳送處理單元123根據(jù)反壓信號的發(fā)送期望值來指示反壓信號傳送單元122來發(fā)送反壓信號。在圖2的實施例中,傳送處理單元123例如透過發(fā)送反壓致能信號SEND_BP_EN來指示反壓信號傳送單元122來發(fā)送反壓信號。另外,在圖2的實施例中,只有在接收指示信號RX_VLD為1,傳送處理單元123判斷沒有任何封包需要傳送(亦即,傳送致能信號ΤΧ_ΕΝ = 0),且致能信號RX_BP_EN(0) RX_BP_EN(n)不全為0 (亦即,擁塞預(yù)警狀況并非為最低的級別)時,傳送處理單元123才能根據(jù)反壓信號的發(fā)送頻率,來指示反壓信號傳送單元122來發(fā)送反壓信號。然而,上述的實施例并非用以限制本發(fā)明,基于圖2所提供的流量控制方法,此領(lǐng)域具有通常知識者可能會參照圖2來獲得其他的實施方式,但這些實施方式依然在本發(fā)明所要保護(hù)的范圍內(nèi)。接著,請參照圖3,圖3是本發(fā)明實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。網(wǎng)絡(luò)通訊裝置3包括媒介訪問控制層電路32與以太網(wǎng)絡(luò)物理層電路31。媒介訪問控制層電路32包括傳送接收器321、反壓信號傳送單元322、傳送處理單元323、接收處理單元3M與反壓信息寄存器325。在本發(fā)明實施例中,網(wǎng)絡(luò)通訊裝置3事實上僅需要傳送接收器321、反壓信號傳送單元322、傳送處理單元323、接收處理單元3M與反壓信息寄存器 325等元件便可以完成上述的流量控制方法,因此其他諸如傳送/接收緩沖器、傳送先進(jìn)先出寄存器、接收先進(jìn)先出寄存器、傳送直接存儲器存取器、接收直接存儲器存取器與仲裁器等元件,便未繪制于圖3中。圖3僅是圖2的網(wǎng)絡(luò)通訊裝置的部分元件的其中一種實施方式,在圖3中,每隔χ 個接收封包,傳送處理單元323會指示反壓信號傳送單元322發(fā)送反壓信號,其中χ為正整數(shù),且若擁塞預(yù)警狀況的級別越高,則χ越小。舉例來說,當(dāng)擁塞預(yù)警狀況為第二個級別時, 則每隔RX_BP_NUM(0)個接收封包,才進(jìn)行一次強(qiáng)制碰撞(強(qiáng)制碰撞的產(chǎn)生來自于反壓信號的發(fā)送);當(dāng)擁塞預(yù)警狀況為第三個級別時,則每隔RX_BP_NUM(1)個接收封包,才進(jìn)行一次強(qiáng)制碰撞;當(dāng)擁塞預(yù)警狀況為第四個級別時,則每隔RX_BP_NUM(2)個接收封包,才進(jìn)行一次強(qiáng)制碰撞,其中RX_BP_NUM(0) > RX_BP_NUM(1) > RX_BP_NUM(2) 如此一來,將可以減少作為接收端的網(wǎng)絡(luò)通訊裝置3與其對應(yīng)的傳送端的退避時間,以使得接收端與傳送端于反壓信號結(jié)束后,能夠盡快地繼續(xù)彼此間的封包(或數(shù)據(jù))傳輸。在圖3中,接收處理單元3M可以自反壓信息寄存器325獲得反壓門限值RX_BP_ THR(O) RX_BP_THR(n),以告知傳送處理單元323接收先進(jìn)先出寄存器的擁塞預(yù)警狀況 (擁塞預(yù)警狀況可以使用致能信號RX_BP_EN(0) RX_BP_EN(n)表示),且接收處理單元 3M還告知傳送處理單元323目前網(wǎng)絡(luò)通訊裝置3是否仍有接收封包要繼續(xù)接收(透過接收指示信號RX_VLD的傳送)。 傳送處理單元323自反壓信息寄存器325獲得反壓周期RX_BP_NUM(0) RX_BP_ 冊11(11),其中反壓周期1 _8 _冊11(0) RX_BP_NUM(n)為用以表示各種不同反壓信號的發(fā)送頻率的相關(guān)信息。以RX_BP_EN(i)為1的例子來說明,當(dāng)接收指示信號RX_VLD為1,且傳送處理單元323判斷網(wǎng)絡(luò)通訊裝置3目前并沒有封包要傳送(傳送致能信號TX_EN = 0) 時,則傳送處理單元323會判斷接收封包累積數(shù)BP_CNT (其初始值為0)是否等于反壓周期 RX_BP_NUM(i)。若接收封包累積數(shù)BP_CNT等于反壓周期RX_BP_NUM(i),則傳送處理單元323指示反壓信號傳送單元322 (透過反壓致能信號SEND_BP_EN為1來指示)根據(jù)來自于反壓信息寄存器325的反壓信號樣式BP_PATTERN與反壓信號長度BP_LENGTH來發(fā)送反壓信號,且傳送處理單元323會將接收封包累積數(shù)BP_CNT重新被設(shè)為0。如此一來,透過反壓信號的發(fā)送,將可以產(chǎn)生強(qiáng)制碰撞,以借此避免接收先進(jìn)先出寄存器發(fā)生緩沖溢出。若接收封包累積數(shù)BP_CNT小于反壓周期RX_BP_NUM(i),則傳送處理單元323指示反壓信號傳送單元 322 (透過反壓致能信號SEND_BP_EN為0來指示)不發(fā)送反壓信號,且傳送處理單元323會將接收封包累積數(shù)BP_CNT加1 (亦即,BP_CNT = BP_CNT+1)。接著,請參照圖4,圖4是本發(fā)明實施例所提供的流量控制方法的細(xì)部流程圖。圖 4的流量控制方法為圖3的網(wǎng)絡(luò)通訊裝置3所使用的流量控制方法。首先,在步驟S410,初始化接收封包累積數(shù)BP_CNT為0。接著,在步驟S412中,依照接收先進(jìn)先出寄存器的寄存器單元使用數(shù)目(或使用率)k與反壓門限值RX_BP_THR(0) RX_BP_THR(n)來決定致能信號 BP_RX_EN(0) BP_RX_EN(n)的值。接著,在步驟S413中,判斷致能信號BP_RX_EN(0) BP_RX_EN(n)是否全部為0, 若是,則回到步驟S412,若否,則跳至步驟S414。在步驟S414中,判斷接收指示信號RX_VLD
9是否為1,且傳送致能信號TX_EN是否為0,若是,則到步驟S415,若否,則在接收到新的接收指示信號RX_VLD與傳送致能信號TX_EN時,回到步驟S414。在步驟S415中,判斷初始化接收封包累積數(shù)BP_CNT是否小于反壓周期RX_BP_ NUM(i)(假設(shè)致能信號BP_RX_EN(i)為1),若是,則到步驟S419,若否,則到步驟S416。在步驟S419中,發(fā)送反壓信號,并使接收封包累積數(shù)BP_CNT加1,然后,在接收到新的接收指示信號RX_VLD與傳送致能信號TX_EN時,回到步驟S414。在步驟S416中,結(jié)束反壓信號,并將接收封包累積數(shù)BP_CNT重新設(shè)定為0。之后, 在步驟S417中,檢測是否有碰撞發(fā)生,若是,則到步驟S418,若否,則回到步驟S417。在步驟S418中,在檢測到有碰撞發(fā)生后的一小段時間,結(jié)束反壓信號,然后,再回到步驟S412。請參照圖5,圖5是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。圖5的反壓信號傳送單元522、傳送多工器521與接收處理單元5M分別相同于圖3 的反壓信號傳送單元322、傳送多工器321與接收處理單元324,因此在此便不再贅述其功能。圖5與圖3的不同處在于,傳送處理單元523與傳送處理單元323用以根據(jù)反壓信號的發(fā)送頻率來指示反壓信號傳送單元522發(fā)送反壓信號的實施方式不同,因此反壓信息儲存器525是提供反壓碰撞次數(shù)BP_C0L_NUM (0) BP_C0L_NUM (η)給傳送處理單元523,而不似圖3的反壓信息儲存器325提供反壓周期RX_BP_NUM(0) RX_BP_NUM(n)給傳送處理單元 323。圖5僅是圖2的網(wǎng)絡(luò)通訊裝置的部分元的其中一種實施方式,在圖5中,針對每一個接收封包,傳送端處理單元523指示反壓信號傳送單元522發(fā)送y次反壓信號,其中y為非負(fù)整數(shù),且若所述擁塞預(yù)警狀況的級別越高,則1越大。舉例來說,當(dāng)擁塞預(yù)警狀況為第二個級別時,則每一個接收封包,只進(jìn)行BP_C0L_NUM(0)次強(qiáng)制碰撞;當(dāng)擁塞預(yù)警狀況為第三個級別時,則每一個接收封包,只進(jìn)行BP_C0L_NUM(1)次強(qiáng)制碰撞;當(dāng)擁塞預(yù)警狀況為第四個級別時,則每一個接收封包,只進(jìn)行BP_C0L_NUM⑵次強(qiáng)制碰撞,其中BP_C0L_NUM⑵ > BP_C0L_NUM(1) >BP_C0L_NUM(0)。如此一來,將可以減少作為接收端的網(wǎng)絡(luò)通訊裝置3 與其對應(yīng)的傳送端的退避時間,以使得接收端與傳送端可以盡快地繼續(xù)彼此間的封包(或數(shù)據(jù))傳輸。傳送處理單元523自反壓信息寄存器525獲得反壓碰撞次數(shù)BP_C0L_NUM (0) BP_C0L_NUM(n),其中反壓碰撞次數(shù)BP_C0L_NUM(0) BP_C0L_NUM(η)為用以表示各種不同反壓信號的發(fā)送頻率的相關(guān)信息。以RX_BP_EN(i)為1的例子來說明,當(dāng)接收指示信號RX_ VLD為1,且傳送處理單元523判斷網(wǎng)絡(luò)通訊裝置5目前并沒有封包要傳送(傳送致能信號 TX_EN = 0)時,則傳送處理單元523會判斷碰撞累積數(shù)C0L_CNT (其初始值為0)是否等于反壓周期 RX_BP_NUM(i)。若碰撞累積數(shù)C0L_CNT未大于中反壓碰撞次數(shù)BP_C0L_NUM(i),則傳送處理單元 523指示反壓信號傳送單元522 (透過反壓致能信號SEND_BP_EN為1來指示)根據(jù)來自于反壓信息寄存器525的反壓信號樣式BP_PATTERN與反壓信號長度BP_LENGTH來發(fā)送反壓信號,且傳送處理單元323會將碰撞累積數(shù)C0L_CNT加1 (亦即,C0L_CNT = C0L_CNT+1)。 如此一來,透過反壓信號的發(fā)送,將可以產(chǎn)生強(qiáng)制碰撞,以借此避免接收先進(jìn)先出寄存器發(fā)生緩沖溢出。若碰撞累積數(shù)C0L_CNT大于反壓碰撞次數(shù)BP_C0L_NUM(i),則傳送處理單元 523指示反壓信號傳送單元522 (透過反壓致能信號SEND_BP_EN為0來指示)不發(fā)送反壓信號,且傳送處理單元523會將碰撞累積數(shù)C0L_CNT重新設(shè)為0。請參照圖6,圖6是本發(fā)明另一個實施例所提供的流量控制方法的細(xì)部流程圖。圖 6的步驟S612 S614、S617、S618與圖4的步驟S412 S414、S417、S418相同,故不再贅述。在步驟S610中,將碰撞累積數(shù)C0L_CNT初使化為0。在步驟S615中,判斷碰撞累積數(shù) C0L_CNT是否小于反壓碰撞次數(shù)BP_C0L_NUM(i)(假設(shè)致能信號BP_RX_EN(i)為1),若是, 則到步驟S616,若否,則到步驟S619。在步驟S616中,發(fā)送反壓信號,并使碰撞累積數(shù)C0L_ CNT加1。步驟S618與圖4步驟S418相同,只是在圖6中,在步驟S618執(zhí)行完畢后,會接著回到步驟S615,而非回到步驟S612。在步驟S619中,將碰撞累積數(shù)C0L_CNT重新設(shè)為0。請參照圖7,圖7是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的部分元件的方塊圖。圖7的反壓信號傳送單元722、傳送多工器721與接收處理單元7M分別相同于圖3 的反壓信號傳送單元722、傳送多工器721與接收處理單元724,因此在此便不再贅述其功能。圖7與圖3的不同處在于,傳送處理單元723與傳送處理單元323用以根據(jù)反壓信號的發(fā)送頻率來指示反壓信號傳送單元722發(fā)送反壓信號的實施方式不同,因此反壓信息儲存器725是提供反壓幾率RX_BP_PR0B(0) RX_BP_PR0B (0) (η)給傳送處理單元721,而不似圖3的反壓信息儲存器325提供反壓周期RX_BP_NUM(0) RX_BP_NUM(n)給傳送處理單元 323。圖7僅是圖2的網(wǎng)絡(luò)通訊裝置的部分元的其中一種實施方式,在圖7中,針對每一個接收封包,傳送處理單元723會依據(jù)擁塞預(yù)警狀況決定每一個接收封包的反壓幾率, 且依據(jù)反壓幾率指示反壓信號傳送單元722是否發(fā)送反壓信號,其中若擁塞預(yù)警狀況的級別越高,則反壓幾率越大。舉例來說,當(dāng)擁塞預(yù)警狀況為第二個級別時,則接收封包會有RX_BP_PR0B(0)的幾率會被強(qiáng)制碰撞;當(dāng)擁塞預(yù)警狀況為第三個級別時,則接收封包會有RX_BP_PR0B(1)的幾率會被強(qiáng)制碰撞;當(dāng)擁塞預(yù)警狀況為第四個級別時,則接收封包會有 RX_BPJ3ROB O)的幾率會被強(qiáng)制碰撞,其中 RX_BP_PR0BQ) > RX_BP_PR0B (1) > RX_BP_ PROB(O)。如此一來,將可以減少作為接收端的網(wǎng)絡(luò)通訊裝置7與其對應(yīng)的傳送端的退避時間,以使得接收端與傳送端可以盡快地繼續(xù)彼此間的封包(或數(shù)據(jù))傳輸。傳送處理單元523自反壓信息寄存器525獲得反壓碰撞次數(shù)BP_C0L_NUM (0) BP_C0L_NUM(n),其中反壓碰撞次數(shù)BP_C0L_NUM(0) BP_C0L_NUM(η)為用以表示各種不同反壓信號的發(fā)送頻率的相關(guān)信息。以RX_BP_EN(i)為1的例子來說明,當(dāng)接收指示信號RX_ VLD為1,且傳送處理單元523判斷網(wǎng)絡(luò)通訊裝置5目前并沒有封包要傳送(傳送致能信號 TX_EN = 0)時,則傳送處理單元523會判斷碰撞累積數(shù)C0L_CNT (其初始值為0)是否等于反壓周期 RX_BP_NUM(i)。若碰撞累積數(shù)C0L_CNT未大于中反壓碰撞次數(shù)BP_C0L_NUM(i),則傳送處理單元 523指示反壓信號傳送單元522 (透過反壓致能信號SEND_BP_EN為1來指示),根據(jù)來自于反壓信息寄存器525的反壓信號樣式BP_PATTERN與反壓信號長度BP_LENGTH來發(fā)送反壓信號,且傳送處理單元323會將碰撞累積數(shù)C0L_CNT加1 (亦即,C0L_CNT = C0L_CNT+1)。 如此一來,透過反壓信號的發(fā)送,將可以產(chǎn)生強(qiáng)制碰撞,以借此避免接收先進(jìn)先出寄存器發(fā)生緩沖溢出。若碰撞累積數(shù)C0L_CNT大于反壓碰撞次數(shù)BP_C0L_NUM(i),則傳送處理單元 523指示反壓信號傳送單元522 (透過反壓致能信號SEND_BP_EN為0來指示)不發(fā)送反壓信號,且傳送處理單元523會將碰撞累積數(shù)C0L_CNT重新設(shè)為0。
請參照圖8,圖8是本發(fā)明另一個實施例所提供的流量控制方法的細(xì)部流程圖。圖 6的步驟S812 S814、S817、S818與圖4的步驟S812 S814、S817、S818相同,故不再贅述。在步驟S810中,將碰撞旗幟FLAG初使化為0。在步驟S815中,依照反壓幾率RX_BP_ PROB(i)(假設(shè)致能信號BP_RX_EN(i)為1)來決定碰撞旗幟FLGA的數(shù)值,例如,反壓幾率 RX_BP_PR0B(i)為1/3,那么碰撞旗幟FLAG有1/3的幾率被設(shè)為1,且有2/3的幾率被設(shè)為 0。在步驟S811中,判斷碰撞旗幟FLAG是否為1,若是,則到步驟S816,若否,則到步驟S812。請參照圖9,圖9是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。網(wǎng)絡(luò)通訊裝置9例如是各種不同接口的網(wǎng)絡(luò)卡,網(wǎng)絡(luò)通訊裝置9包括以太網(wǎng)絡(luò)物理層電路11、媒介訪問控制層電路92與傳送/接收緩沖器13。媒介訪問控制層電路92包括傳送處理單元 920、接收處理單元124、傳送先進(jìn)先出寄存器125、接收先進(jìn)先出寄存器126、傳送直接存儲器存取器127、接收直接存儲器存取器1 與仲裁器129。仲裁器1 與傳送/接收緩沖器13之間具有數(shù)據(jù)傳輸接口,仲裁器1 與傳送直接存儲器存取器127之間以及仲裁器1 與接收直接存儲器存取器1 之間也同樣具有數(shù)據(jù)傳輸接口。仲裁器1 用以接收來自于傳送直接存儲器存取器127與接收直接存儲器存取器128的存取請求,且仲裁器1 決定傳送直接存儲器存取器127與接收直接存儲器存取器128的其中之一目前可以向傳送/接收緩沖器13進(jìn)行存取。傳送先進(jìn)先出寄存器125之間與傳送直接存儲器存取器127以及傳送先進(jìn)先出寄存器125與傳送處理單元920之間具有數(shù)據(jù)傳輸接口,傳送先進(jìn)先出寄存器125用以暫存來自于傳送直接存儲器存取器127的數(shù)據(jù)(或封包)。傳送處理單元920與以太網(wǎng)絡(luò)物理層電路11之間也同樣具有媒介獨立接口。傳送處理單元920用以將反壓信號與數(shù)據(jù)(或封包)的其中之一送至以太網(wǎng)絡(luò)物理層電路11。接收先進(jìn)先出寄存器1 之間與接收直接存儲器存取器1 以及接收先進(jìn)先出寄存器126與接收處理單元IM之間具有數(shù)據(jù)傳輸接口。接收先進(jìn)先出寄存器1 用以暫存來自于接收處理單元124的數(shù)據(jù)(或封包)。接收處理單元IM與以太網(wǎng)絡(luò)物理層電路11 之間具有媒介獨立接口。接收處理單元1 接收來自于以太網(wǎng)絡(luò)物理層電路11的數(shù)據(jù)(或封包)。請參照圖10,圖10是本發(fā)明另一個實施例所提供的網(wǎng)絡(luò)通訊裝置的方塊圖。網(wǎng)絡(luò)通訊裝置10例如是各種不同接口的網(wǎng)絡(luò)卡,網(wǎng)絡(luò)通訊裝置10包括以太網(wǎng)絡(luò)物理層電路 11、媒介訪問控制層電路102與傳送/接收緩沖器13。媒介訪問控制層電路102包括傳送多工器121、反壓信號傳送單元1022、傳送處理單元1023、接收處理單元124、傳送先進(jìn)先出寄存器125、接收先進(jìn)先出寄存器126、傳送直接存儲器存取器127、接收直接存儲器存取器 128與仲裁器129。仲裁器1 與傳送/接收緩沖器13之間具有數(shù)據(jù)傳輸接口,仲裁器1 與傳送直接存儲器存取器127之間以及仲裁器1 與接收直接存儲器存取器1 之間也同樣具有數(shù)據(jù)傳輸接口。仲裁器1 用以接收來自于傳送直接存儲器存取器127與接收直接存儲器存取器128的存取請求,且仲裁器1 決定傳送直接存儲器存取器127與接收直接存儲器存取器128的其中之一目前可以向傳送/接收緩沖器13進(jìn)行存取。傳送處理單元1023,用以根據(jù)反壓信號的發(fā)送頻率來指示反壓信號傳送單元 1022來發(fā)送反壓信號;反壓信號傳送單元1022,用以發(fā)送反壓信號。
傳送先進(jìn)先出寄存器125之間與傳送直接存儲器存取器127以及傳送先進(jìn)先出寄存器125與反壓信號傳送單元1022之間具有數(shù)據(jù)傳輸接口,傳送先進(jìn)先出寄存器125用以暫存來自于傳送直接存儲器存取器127的數(shù)據(jù)(或封包)。傳送多工器121與反壓信號傳送單元1022之間以及傳送多工器121與傳送處理單元1023之間具有媒介獨立接口。傳送多工器121與以太網(wǎng)絡(luò)物理層電路11之間也同樣具有媒介獨立接口。傳送多工器121用以將來自于反壓信號傳送單元1022的反壓信號與來自于傳送處理單元1023的數(shù)據(jù)(或封包)的其中之一送至以太網(wǎng)絡(luò)物理層電路11。接收先進(jìn)先出寄存器1 之間與接收直接存儲器存取器1 以及接收先進(jìn)先出寄存器126與接收處理單元IM之間具有數(shù)據(jù)傳輸接口。接收先進(jìn)先出寄存器1 用以暫存來自于接收處理單元124的數(shù)據(jù)(或封包)。接收處理單元IM與以太網(wǎng)絡(luò)物理層電路11 之間具有媒介獨立接口。接收處理單元1 接收來自于以太網(wǎng)絡(luò)物理層電路11的數(shù)據(jù)(或封包)。本發(fā)明的上述各實施例的技術(shù)特征在于,借由反壓門限值來求得相對應(yīng)的(接收端)反壓信號的發(fā)送頻率。更進(jìn)一步來說明,接收先進(jìn)先出寄存器的剩余水位可從寄存器單元使用率或寄存器單元使用數(shù)目而得知。再者,寄存器的剩余水位與反壓信號的發(fā)送頻率成一線性正比關(guān)系。更進(jìn)一步說明,當(dāng)寄存器單元使用數(shù)目大的時候,(此即反壓門限值 RX_BP_THR(n)中的數(shù)值η相當(dāng)大的時候),反壓信號的發(fā)送頻率則與寄存器的剩余水位成一線性正比關(guān)系。假設(shè)反壓信號的發(fā)送頻率為Y值,而寄存器單元的使用比例為X值,則寄存器的剩余水位與反壓信號之間的關(guān)系可表示為以下等式Y(jié)= (1/Χ)2…等式(1)。整體看來,當(dāng)寄存器的剩余水位越低,則反壓信號的發(fā)送頻率就越強(qiáng)。另外,從另一觀點來看,所述的Y值也可代表每個封包的反壓次數(shù)。舉例說明,根據(jù)上述等式(1),當(dāng)寄存器的剩余水位為1/2時,則Y值等于4。此時,Y = 4代表接收端要對于一反壓封包被碰撞4次之后,才接收一次來自于以太網(wǎng)絡(luò)物理層電路的接收封包。另舉例說明,當(dāng)寄存器的剩余水位為1/4時,則Y值等于16。此時,Y = 16代表接收端要對于一反壓封包被碰撞16 次之后,才接收一次來自于以太網(wǎng)絡(luò)物理層電路的接收封包,以降低對傳送端的發(fā)送頻率。 由上述技術(shù)內(nèi)容可歸納為一非步驟關(guān)系式的流量控制方法,此流量控制方法適用于反壓門限值中的η值相對大的時候,可直接由寄存器單元的使用比例X值,來求得反壓封包需被碰撞的次數(shù)Y值。本發(fā)明并不限定于上述,寄存器的剩余水位與反壓信號之間的關(guān)系可表示為以下多種類型的等式(2)、(3)、0),例如Y = exp (-X) …等式 O);Y = 1/X…等式(3);Y = log(l/X) …等式 G)。根據(jù)上述這些等式,反壓信號的發(fā)送頻率與寄存器的剩余水位皆成一線性正比關(guān)系。綜上所述,于本發(fā)明所提供的流量控制方法中,接收端在檢測到碰撞發(fā)生的一小段時間后,會立即地結(jié)束反壓信號,而不持續(xù)地占住通道(或網(wǎng)絡(luò))。因此,可以使傳送端與接收端雙方能夠快速地繼續(xù)正常的封包(或數(shù)據(jù))傳輸。除此之外,本發(fā)明所提供的流量控制方法設(shè)定多個反壓門限值,并且依照反壓門限值來決定強(qiáng)制碰撞的次數(shù)。如此,將可以有效地縮短反壓碰撞所造成的退避時間,且能使接收端與傳送端在反壓信號結(jié)束后,快速地進(jìn)行封包(或數(shù)據(jù))的傳輸。 雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
權(quán)利要求
1.一種流量控制方法,用于半雙工模式下的網(wǎng)絡(luò)通訊裝置,包括判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況;根據(jù)所述擁塞預(yù)警狀況決定反壓信號的發(fā)送期望值,其中所述擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送期望值越高;根據(jù)所述反壓信號的發(fā)送期望值于接收數(shù)據(jù)期間,來發(fā)送反壓信號,以產(chǎn)生預(yù)定的碰撞次數(shù)。
2.如權(quán)利要求1所述的流量控制方法,其特征在于,所述“判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況”的步驟包括設(shè)定所述接收數(shù)據(jù)寄存器的多個反壓門限值;根據(jù)所述接收數(shù)據(jù)寄存器目前的寄存器單元使用數(shù)目或寄存器使用率,以及根據(jù)所述多個反壓門限值,來決定所述擁塞預(yù)警狀況。
3.如權(quán)利要求1所述的流量控制方法,其特征在于,反壓信號的發(fā)送期望值是指每隔χ 個接收封包,發(fā)送所述反壓信號,其中X為正整數(shù),且若所述擁塞預(yù)警狀況的級別越高,則X 越小。
4.如權(quán)利要求1所述的流量控制方法,其特征在于,反壓信號的發(fā)送期望值是指,針對每一個接收封包,所述接收端僅僅發(fā)送ι次反壓信號,其中ι為非負(fù)整數(shù),且若所述擁塞預(yù)警狀況的級別越高,則y越大。
5.如權(quán)利要求1所述的流量控制方法,其特征在于,根據(jù)所述擁塞預(yù)警狀況決定每一個接收封包的反壓幾率,針對每一個接收封包,依據(jù)反壓幾率決定是否發(fā)送反壓信號,其中若所述擁塞預(yù)警狀況的級別越高,則所述反壓幾率越大。
6.如權(quán)利要求1所述的流量控制方法,其特征在于,若所述擁塞預(yù)警狀況為最低的級別,則不發(fā)送所述反壓信號。
7.如權(quán)利要求1所述的流量控制方法,其特征在于,若所述接收有封包要傳送,或者不需要再對所述接收封包進(jìn)行接收,則不發(fā)送所述反壓信號。
8.如權(quán)利要求1所述的流量控制方法,其特征在于,所述反壓信號的一發(fā)送頻率與所述接收數(shù)據(jù)寄存器的一剩余水位成一線性正比關(guān)系。
9.一種網(wǎng)絡(luò)通訊裝置,用于半雙工模式下,包括接收處理單元,接收數(shù)據(jù)以及用以判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況;傳送處理單元,傳送數(shù)據(jù)以及用以根據(jù)所述擁塞預(yù)警狀況決定反壓信號的發(fā)送頻率, 并且根據(jù)所述反壓信號的發(fā)送頻率來發(fā)送反壓信號,并且在每一次檢測到碰撞發(fā)生后的一段時間,結(jié)束所述反壓信號;其中所述擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送頻率越高。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,更包括所述傳送處理單元,用以根據(jù)反壓信號的發(fā)送頻率來指示反壓信號傳送單元來發(fā)送反壓信號;反壓信號傳送單元,用以發(fā)送反壓信號;以及傳送多工器,用以選擇傳送所述接收處理單元所要傳送的封包或反壓信號傳送單元所要發(fā)送的反壓信號至以太網(wǎng)絡(luò)物理層電路。
11.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,接收處理單元根據(jù)所述接收數(shù)據(jù)寄存器目前的寄存器單元使用數(shù)目或寄存器使用率,以及根據(jù)多個反壓門限值,來決定所述擁塞預(yù)警狀況。
12.如權(quán)利要求11所述的網(wǎng)絡(luò)通訊裝置,更包括反壓信息寄存器,用以儲存所述多個反壓門限值、反壓信號樣式、反壓信號長度與相關(guān)于所述反壓信號的發(fā)送頻率的信息;其中反壓信號傳送單元依照反壓信號樣式與反壓信號長度產(chǎn)生所述反壓信號。
13.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,每隔χ個接收封包,所述傳送處理單元指示所述反壓信號傳送單元發(fā)送所述反壓信號,其中χ為正整數(shù),且若所述擁塞預(yù)警狀況的級別越高,則χ越小。
14.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,針對每一個接收封包,所述傳送處理單元指示所述反壓信號傳送單元僅僅發(fā)送1次反壓信號,其中1為非負(fù)整數(shù),且若所述擁塞預(yù)警狀況的級別越高,則y越大。
15.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,所述傳送處理單元根據(jù)所述擁塞預(yù)警狀況決定每一個接收封包的反壓幾率,針對每一個接收封包,所述傳送處理單元依據(jù)反壓幾率指示所述反壓信號傳送單元是否發(fā)送反壓信號,其中若所述擁塞預(yù)警狀況的級別越高,則所述反壓幾率越大。
16.如權(quán)利要求9所述網(wǎng)絡(luò)通訊裝置,其特征在于,若所述擁塞預(yù)警狀況為最低的級別,則所述傳送處理單元指示所述反壓信號傳送單元不發(fā)送所述反壓信號。
17.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,所述傳送處理單元判斷是否有封包要傳送,且所接收處理單元判斷是否需要繼續(xù)對所述接收封包進(jìn)行接收,若判斷有所述封包要傳送,或者判斷不需要再對接收封包進(jìn)行接收,則所述傳送處理單元指示所述反壓信號傳送單元不發(fā)送所述反壓信號。
18.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊裝置,其特征在于,所述反壓信號的一發(fā)送頻率與所述接收數(shù)據(jù)寄存器的一剩余水位成一線性正比關(guān)系。
全文摘要
本發(fā)明涉及一種流量控制方法,用于半雙工模式下的網(wǎng)絡(luò)通訊裝置。首先,判斷接收數(shù)據(jù)寄存器的擁塞預(yù)警狀況。接著,根據(jù)擁塞預(yù)警狀況決定反壓信號的發(fā)送期望值,其中擁塞預(yù)警狀況的級別越高,則反壓信號的發(fā)送期望值越高。然后,根據(jù)反壓信號的發(fā)送期望值于接收數(shù)據(jù)期間,來發(fā)送反壓信號,以產(chǎn)生預(yù)定的碰撞次數(shù)。
文檔編號H04L12/56GK102546376SQ20101061718
公開日2012年7月4日 申請日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者于冬娥 申請人:揚智電子科技(上海)有限公司