[發明專利]數據包發送接收系統、數據包發送接收方法以及數據包發送接收程序有效
| 申請號: | 200680056187.0 | 申請日: | 2006-10-24 |
| 公開(公告)號: | CN101535970B | 公開(公告)日: | 2011-05-04 |
| 發明(設計)人: | 小佐野秀和;中山浩志 | 申請(專利權)人: | 富士通株式會社 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 雒運樸;李偉 |
| 地址: | 日本神*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據包 發送 接收 系統 方法 以及 程序 | ||
技術領域
本發明涉及數據包發送接收系統、數據包發送接收方法、以及數據包發送接收程序。?
背景技術
以往,在從發送側的發送緩沖器向接收側的接收緩沖器發送數據包的系統中,為了防止因接收緩沖器溢出使數據包被廢棄,一般是從接收側把接收緩沖器中的數據包的讀出狀況通知給發送側,在發送側控制數據包的發送。?
例如,在專利文獻1(日本特開平9-135270號公報)中公開了這樣的技術,即,根據數據包的最長尺寸(最大容量)預先固定決定接收緩沖器可保存的隊列級數(包數),使用該固定決定的隊列級數,控制數據包的發送。下面,結合圖22,對該以往技術進行具體說明。圖22是用于說明以往技術的數據包發送控制系統的概要和特征的圖。另外,這里說明如下示例:如該圖所示那樣,接收側的接收緩沖器的尺寸為16字節,從發送側發送的數據包的最長尺寸是4字節,作為接收緩沖器可保存的隊列級數(包數)預先固定決定為4個。?
如該圖所示,在發送側,具有信用(credit)控制計數器,在每次從發送緩沖器讀出數據包并把數據包發送給接收側時,與被發送的數據包的尺寸(數據容量)無關地對信用控制計數器的值加1(參照該圖的(1))。另一方面,在接收側,當從發送側接收到數據包時,從接收緩沖器的先頭開始連續寫入所接收的數據包(參照該圖的(2))。另外,在接收側,在每次從接收緩沖器讀出數據包時,與被讀出的數據包的尺寸無關地向發送側返回一個信用(參照該圖的(3))。而且,在發送側在每次從接收側接收到信用時,從信用控制計數器的值中減去信用的數(參照該圖的(4))。?
這樣,在發送側雖然是對信用控制計數器的值進行加減運算,但在?信用控制計數器中,如上述那樣,作為在接收緩沖器中可保存的隊列級數(包數)預先固定設定為4個。因此,在發送側,在成為從發送緩沖器中讀出數據包并把數據包向接收側發送的時刻時,判定信用控制計數器的當前值是否達到固定值(4個)。而且,在發送側,在信用控制計數器的當前值未達到固定值(4個)的情況下,從發送緩沖器讀出數據包并把數據包向接收側發送,而在信用控制計數器的當前值達到了固定值(4個)的情況下,判斷為接收緩沖器可能已經裝滿了數據包,停止數據包的發送(參照該圖的(5))。通過這樣的一系列的處理,專利文獻1的技術可防止因接收緩沖器的溢出而造成的數據包的廢棄。?
另外,除了上述的以往技術以外,還公知有在基于信用的控制中,通過根據接收緩沖器的剩余容量,追加發布信用,把緩沖器作為循環緩沖器使用的技術(例如參照專利文獻2)。并且還公知有,在緩沖器的控制中,對于發送緩沖器的使用狀態,通過使用管理表,可簡單管理發送數據的技術(例如參照專利文獻3)。?
專利文獻1:日本特開平9-135270號公報(第2-4頁、圖1-3)?
專利文獻2:日本特開2001-94613號公報(第3-5頁、圖1)?
專利文獻3:日本特開平11-110315號公報(第6-10頁、圖1-2)?
但是,在上述的以往技術中,如以下說明的那樣,在接收緩沖器中容易產生未使用的區域,存在著不能有效利用作為接收緩沖器的資源的問題。?
即,在上述的以往技術中,是根據數據包的最長尺寸預先固定決定了接收緩沖器可保存的隊列級數(在上述的例中是4個)。因此,如圖22所示,如在接收緩沖器中保存了尺寸為“4字節、2字節、2字節、2字節”的4個包的情況那樣,即使在接收緩沖器中保存了未達到數據包的最長尺寸的短尺寸的數據包的情況下,由于發送側的信用控制計數器的值達到了固定值(4個),結果也停止數據包的發送。而且,在這樣的情況下,在接收緩沖器中產生大的未使用區域(在上述的例中,產生6字節的未使用區域),因而存在著不能有效利用作為接收緩沖器的資源的問題。?
另外,上述的問題不僅在通過網絡在通信裝置之間發送數據包的情況下產生,而且例如在計算機系統內部,在電路之間發送數據包的情況下等,在從發送側的發送緩沖器向接收側的接收緩沖器發送數據包的所有系統中,同樣會產生。?
發明內容
因此,本發明就是為了解決上述以往技術的問題而完成的,目的是提供一種可有效利用作為接收緩沖器的資源的數據包發送接收系統、數據包發送接收方法、以及數據包發送接收程序。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富士通株式會社,未經富士通株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680056187.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于修補鑄造爐后爐的涂料
- 下一篇:一種提高氧化鋁空心球強度的方法





