專利名稱:通信量控制系統(tǒng)、通信量控制系統(tǒng)用服務器、及通信量控制系統(tǒng)用客戶機的制作方法
技術領域:
本發(fā)明涉及進行分組通信的網(wǎng)絡系統(tǒng),尤其涉及可避免擁塞造成的無用通 信而總體上高效率地進行通信的網(wǎng)絡系統(tǒng)。
背景技術:
服務器對客戶機形式的通信中,大量請求從客戶機集中到服務器時,產生 擁塞。
它們的通信協(xié)議中具備通信量多的情況下的擁塞控制機構(參考非專利文 獻l)。艮卩,TCP / IP (RFC793)中,利用RTT(Round Trip Time:往返延遲時間) 等的控制,通過等待來自對端的應答的時間(等待)控制來避免擁塞。
有線LAN(涉及正EE802.3)中,使用中繼器HUB(網(wǎng)樞)時,用CSMA / C D(Carrier Sense Multiple Access with Collision Detection:帶沖突檢測的載波偵 聽多路訪問)系統(tǒng)避免沖突。
無線LAN(涉及IEEE802.1 l)中,微觀上利用CSMA / CD系統(tǒng)、宏觀上利 用RTS / CTS (Request to Send / Clear to Send:請求發(fā)送/清除發(fā)送)控制避免 擁塞。
非專利文獻l:正學會、《簡版互聯(lián)網(wǎng)詞典》、在線、平成19年9月12 日檢索、互聯(lián)網(wǎng)〈http:〃dictionary.rbbtoday.com/>
發(fā)明內容
然而,普通的TCP/IP、有線LAN、及無線LAN等的通信協(xié)議中,擁塞 控制均無實時性,所以總體通信效率降低。
艮P,前述RTT是從發(fā)送某數(shù)據(jù)開始到對端的確認應答(ACK)返回為止花費 的時間,TCP定期測量RTT,以統(tǒng)計方式處理后,決定重發(fā)定時的值(確認應答的等待時間)。即,使用RTT的擁塞控制中,不經(jīng)過某種程度的時間就不反 映為實際動作,所以沒有實時性。因此,實際上在成為擁塞狀態(tài)時的確認應答 等待時間的控制和擁塞狀態(tài)消除后的確認應答等待時間的設定中產生時間延 遲。
另外,有線LAN的情況下,使用中繼器HUB等時,網(wǎng)絡的使用率超過 20%, 一般就不能通信。艮卩,僅用CSMA/CD系統(tǒng)來避免沖突,也會隨通信 量增大而產生擁塞。
無線LAN中,也與有線LAN相同,存在超過定量的通信請求時就陷于不 能通信的狀態(tài)。
因此,本發(fā)明的目的在于,提供一種即使網(wǎng)絡使用率增大也實時進行擁塞 控制從而可避免擁塞造成的無用通信而總體上高效率地進行通信的通信量控 制系統(tǒng)。
為了解決上述課題,本發(fā)明構成如下。
(1) 一種通信量控制系統(tǒng),通過包含中繼裝置的網(wǎng)絡按客戶機對服務器進
行通信,并進行通信量控制,其中
服務器具備提取來自客戶機的接收信號中包含的中繼裝置的信息并對每
一中繼裝置測量通信數(shù)據(jù)量的通信量測量單元、及將與目的客戶機之間的通信 路徑中包含的中繼裝置(即用于客戶機與服務器之間的通信的中繼裝置、或處 在客戶機所屬網(wǎng)絡的中繼裝置)的通信量信息添加到發(fā)送數(shù)據(jù)的通信量信息添 加單元。
另外,客戶機具備獲取與服務器之間的通信路徑中包含的中繼裝置的識別 信息的中繼裝置信息獲取單元、提取來自服務器的接收數(shù)據(jù)中包含的中繼裝置 的通信量信息并根據(jù)該通信量信息設定等待時間的等待時間設定單元、及等待 該通信等待時間后進行通信的等待控制單元。
根據(jù)該構成,由于在服務器方測量每一通信路徑的通信量,將該通信量通 知客戶機,所以客戶機方通過根據(jù)該信息設置適當?shù)耐ㄐ诺却?,減少客戶機對 服務器發(fā)送的請求,避免擁塞造成的無用通信。其結果,總體上能高效率地通 信。
(2) 前述等待時間設定單元保存作為與前述服務器之間進行通信(收發(fā)),并且根據(jù)前述通信量信息和前述時間標記設定等待時間。 根據(jù)該構成,考慮最后從服務器接收數(shù)據(jù)的時刻后的經(jīng)過時間,來設定等
待時間,在例如連續(xù)不斷進行多個通信時,對上次通信后的經(jīng)過時間短的通信
添加等待,通過這樣能以并行方式高效率地進行多個通信。
(3)前述中繼裝置有多個,其中前述中繼裝置信息獲取單元獲取的中繼裝
置變化時(即用于客戶機與服務器之間的通信的中繼裝置、或處在客戶機所屬
網(wǎng)絡的中繼裝置變化時),將已求出的前述等待時間清零。
根據(jù)該構成,例如中繼裝置是無線LAN的接入點時,若作為客戶機的終 端移動,使用的接入點變化,則包含該使用的接入點的通信路徑的狀態(tài)(混雜 程度)不同,所以能快速設定適應該不同的最佳等待時間。
根據(jù)本發(fā)明,利用最佳等待控制減少客戶機對服務器的無用請求,避免擁 塞造成的無用通信。其結果,能總體上高效率地通信。
圖1是采用本發(fā)明實施方式的通信控制系統(tǒng)的網(wǎng)絡的方框圖。 圖2是是示出該網(wǎng)絡的各節(jié)點的處理步驟的流程圖。 標號說明
IO是通信網(wǎng),11、 12是服務器,21、 22是無線LAN接入點,23 25是 HUB, 32 35是無線終端,21 25是中繼裝置,31 35是客戶機。
具體實施例方式
圖1是采用本發(fā)明的實施方式所涉及的通信控制系統(tǒng)的網(wǎng)絡的方框圖。該 網(wǎng)絡具備具有無線LAN接入點21、 22和HUB23 25等的通信網(wǎng)10、連接該 通信網(wǎng)10的服務器11和12、客戶機31 35。
例如,客戶機31通過通信網(wǎng)10內的HUB23 25等對服務器11提出請求, 并從服務器ll接收應答數(shù)據(jù)。另外,無線終端32 34經(jīng)無線LAN接入點21 和HUB(23 25等)與服務器11或12進行通信。同樣地,無線終端35通過無 線LAN接入點22進行通信。
圖2是示出圖l所示的服務器ll、 12和客戶機31 35進行的處理內容的流程圖。
圖2中,終端處理A是客戶機31 35進行的、確定通信路徑時的處理, 客戶機確定通信路徑時,獲取進行通信量管理的中繼裝置的信息。例如,接收 從LAN接入點以預定周期發(fā)送的信標信號,提取該信號中包含的無線LAN接 入點的MAC地址信息,將其作為無線LAN接入點的識別信息。
其后,將已求出的等待時間復原。g卩,已求出的等待時間是在上次的通信 路徑中最優(yōu)化的等待時間,本次新確定的通信路徑中不能原樣采用該等待值, 所以這里進行復原。
此外,作為中繼裝置的識別信息不限于MAC地址,也可以是IP地址等唯 一確定的信息。
另外,本例中示出使無線LAN接入點為管理對象的例子,但也可使通信 路徑內的多個中繼裝置為通信量管理的對象。
圖2中,終端處理B是客戶機的發(fā)送處理。首先根據(jù)從后文闡述的服務器 得到的通信量信息及其時間標記(最后從服務器收到數(shù)據(jù)的時刻)和上次通信是 否成功等的信息算出等待時間,并等待該等待時間。該等待時間考慮作為對象 的通信線路的頻帶或特性等,如后文所述那樣來決定。例如,判明要對于窄的 通信線路進行大于該通信線路的能力的通信時,加長等待時間。由此,使擁塞 緩解。反之,若為能充分通信的狀態(tài)時,則進行使等待時間為O的控制。
其后,將中繼裝置的識別信息添加到發(fā)送數(shù)據(jù)中,并將該數(shù)據(jù)發(fā)送。然后, 預先存儲設置在之后的等待時間的計算中的、與服務器之間的通信的成敗及其 時間標記。
圖2中,終端處理C是客戶機的接收處理,客戶機從來自服務器的所接收 的數(shù)據(jù)中提取中繼裝置的通信量信息,將其與時間標記一起保存。
圖2中,服務器處理A是服務器ll、 12進行的來自客戶機的接收處理, 從客戶機發(fā)送來的數(shù)據(jù)中提取中繼裝置的信息,并對每一中繼裝置計算通信 量。作為該通信量的數(shù)據(jù),最好當作每單位時間的通信量進行計算,但也可在 服務器方僅單純地存儲通信量和時間標記,而在客戶機方計算每單位時間的通 信量(本發(fā)明中,「通信量信息」為包含該兩方面的概念)。
圖2中,服務器處理B是服務器進行的發(fā)送處理,服務器對每一數(shù)據(jù)發(fā)送,將目的客戶機所屬的(客戶機使用的)中繼裝置的通信量信息添加到數(shù)據(jù)中來進 行發(fā)送。
進一步地,圖2中,AP處理是無線LAN接入點與客戶機之間通信前的處 理。該連接無線終端的處理根據(jù)正EE802.11標準的規(guī)定進行。隨著該處理, 無線終端如終端處理A所示,求出能夠連接的無線LAN接入點(中繼裝置)的 MAC地址。
接著,說明等待處理的例子。
(1) 判斷是否要等待處理(a) 觀察每一通信路徑的通信量,判斷是否要等待。
例如,僅在有一定量以上的通信量時進行等待。由此,不進行多余的等待, 力圖提高效率。根據(jù)監(jiān)視對象的傳輸線路的特性算出上述一定量的值。
(2) 判斷是否要等待處理(b)
根據(jù)來自過去的統(tǒng)計的通信的成功期待值和上次的通信結果等,判斷是否 要等待。即,為了使上次失敗的客戶機優(yōu)先通信成功,使成功的終端等待;反 之,為了使成功的終端優(yōu)先,使失敗的客戶機等待。
(3) 判斷是否要等待處理(c)
觀察上次通信后的經(jīng)過時間,根據(jù)其是否在一定時間內判斷是否要等待。 例如,時間上連接不斷地進行多個通信的情況下,如果是上次通信后的經(jīng)過時 間短的客戶機,使其等待較長;上次通信后的經(jīng)過時間長的客戶機,則使其等 待較短或為0。
(4) 等待時間
等待時間可為同樣的時間。然而,為了避免沖突,可以使其在一定范圍內 為隨機,或者使用「判斷是否要等待處理(b)」中求出的成功期待值或上次通信 結果等,使時間變化。還可將這些方法組合使用。
此外,以上所示的例子中舉出有線LAN和無線LAN的通信網(wǎng),另外作為 中繼裝置以無線LAN接入點為例,但本申請發(fā)明只要是通過中繼裝置的分組 通信都可采用,而與該中繼裝置和網(wǎng)絡的形態(tài)無關。例如,可應用于手機的撥 號通信或連接互聯(lián)網(wǎng)的PPPoE(Point to Point Protocol over Ethernet:基于以太網(wǎng) 的點對點協(xié)議)連接等大部分的互聯(lián)網(wǎng)通信。
權利要求
1. 一種通信量控制系統(tǒng),通過包含中繼裝置的網(wǎng)絡按服務器對客戶機方式進行通信,并進行通信量控制,其特征在于,服務器具備提取來自客戶機的接收信號中包含的中繼裝置的信息并對每一中繼裝置測量通信數(shù)據(jù)量的通信量測量單元、及將與目的客戶機之間的通信路徑中包含的中繼裝置的通信量信息添加到發(fā)送數(shù)據(jù)的通信量信息添加單元,客戶機具備獲取與服務器之間的通信路徑中包含的中繼裝置的識別信息的中繼裝置信息獲取單元、提取來自服務器的接收數(shù)據(jù)中包含的中繼裝置的通信量信息并根據(jù)該通信量信息設定等待時間的等待時間設定單元、及等待該通信等待時間后進行通信的等待控制單元。
2. 如權利要求1中所述的通信量控制系統(tǒng),其特征在于,所述等待時間設定單元保存作為與所述服務器之間進行通信的時刻的時間標記,并且根據(jù)所述 通信量信息和所述時間標記設定等待時間。
3. 如權利要求1或2所述的通信量控制系統(tǒng),其特征在于,所述中繼裝置 有多個,并且具備其中所述中繼裝置信息獲取單元獲取的中繼裝置變化時將已 求出的所述等待時間清零的單元。
4. 一種通信量控制系統(tǒng)用服務器,用于通過包含中繼裝置的網(wǎng)絡按服務器 對客戶機方式進行通信、并進行通信量控制的通信量控制系統(tǒng),其特征在于,具備提取來自客戶機的接收信號中包含的中繼裝置的信息并對每一中繼裝置 測量通信數(shù)據(jù)量的通信量測量單元、及將與目的客戶機之間的通信路徑中包含 的中繼裝置的通信量信息添加到發(fā)送數(shù)據(jù)的通信量信息添加單元。
5. —種通信量控制系統(tǒng)用客戶機,用于通過包含中繼裝置的網(wǎng)絡按服務器 對客戶機方式進行通信、并進行通信量控制的通信量控制系統(tǒng),其特征在于, 具備獲取與服務器之間的通信路徑中包含的中繼裝置的識別信息的中繼裝置 信息獲取單元、提取來自服務器的接收數(shù)據(jù)中包含的中繼裝置的通信量信息并 根據(jù)該通信量信息設定等待時間的等待時間設定單元、及等待該通信等待時間后進行通信的等待控制單元。
全文摘要
即使網(wǎng)絡的使用率增大,也進行實時擁塞控制,可避免擁塞造成的無用通信而總體上高效率地進行通信。服務器(11、12)提取來自客戶機(31~35)的接收信號中包含的無線LAN接入點(中繼裝置)(21~25)的信息,對每一中繼裝置測量通信數(shù)據(jù)量,將中繼裝置的通信量信息添加到發(fā)送數(shù)據(jù)中,發(fā)送給客戶機??蛻魴C(31~35)獲取使用的中繼裝置的識別信息,提取來自服務器的接收數(shù)據(jù)中包含的中繼裝置的通信量信息,根據(jù)該通信量信息設定等待時間,等待該等待時間后進行通信。
文檔編號H04L29/06GK101442483SQ20081017314
公開日2009年5月27日 申請日期2008年10月29日 優(yōu)先權日2007年10月29日
發(fā)明者唐木繁, 淺沼和之 申請人:古野電氣株式會社;株式會社諾威樂克