两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于延遲的確認減少對tcp代理會話的緩存使用的制作方法

文檔序號:7795937閱讀:281來源:國知局
基于延遲的確認減少對tcp代理會話的緩存使用的制作方法
【專利摘要】通過服務網(wǎng)關減少客戶機和服務器之間的TCP代理會話的緩存使用包括:確定服務器側TCP會話的第一往返時間(RTT),并確定客戶機側TCP會話的第二RTT;將第一RTT與第二RTT進行比較;確定第二RTT是否超出第一RTT一閾值;若是,則基于第二RTT計算要求的RTT;根據(jù)計算出的要求RTT設定定時器,其中服務器側TCP會話的TCP確認被延遲直到定時器到期為止。要求的RTT可被計算為第二RTT的百分比或第二RTT減去一預定值。服務網(wǎng)關在將TCP確認數(shù)據(jù)分組發(fā)送至服務器之前等待直到定時器到期為止。
【專利說明】基于延遲的確認減少對TCP代理會話的緩存使用
發(fā)明領域
[0001 ] 本發(fā)明總地涉及數(shù)據(jù)通信,更具體地涉及服務網(wǎng)關。
【背景技術】
[0002]諸如防火墻和服務器負載平衡器之類的許多服務網(wǎng)關一段時間提供傳輸控制協(xié)議(TCP)代理功能。TCP代理的典型服務應用包括網(wǎng)絡分析、安全和由于非對稱客戶機和服務器狀態(tài)的通信量適應。TCP代理服務器一般分配一定量的存儲器緩存以應付客戶機設備和服務器之間的TCP代理會話的數(shù)據(jù)分組緩存。存儲器緩存被用來應付客戶機側會話和服務器側會話的數(shù)據(jù)分組緩存??蛻魴C側會話發(fā)送和接收緩存及服務器側會話發(fā)送和接收緩存間的存儲器空間分配通常不將性能考慮在內(nèi)。TCP代理服務器從服務器側會話接收數(shù)據(jù)分組,根據(jù)需要的服務應用處理數(shù)據(jù)分組,并將結果數(shù)據(jù)分組發(fā)送至客戶機側會話。在理想的場景下,這些步驟是在來自服務器側會話的下一數(shù)據(jù)分組被傳遞至TCP代理服務器之前完成的。然而,在許多部署的情況下,客戶機設備通過移動寬帶接入或剩余因特網(wǎng)接入來接入服務,這種接入具有由于長距廣域網(wǎng)引起的較長傳輸時間以及基于訂戶接入服務的較慢傳輸帶寬。然而,一個或多個TCP代理服務器位于同一數(shù)據(jù)中心內(nèi)并享有短傳輸時間和高容量帶寬。在該部署場景中,當TCP代理服務器從服務器側會話接收數(shù)據(jù)分組時,所接收的數(shù)據(jù)分組被放置在服務器側會話接收緩存中,并等待由服務應用處理的時機,進而等待客戶機側會話以釋放客戶機側會話發(fā)送緩存,由于之前發(fā)送的數(shù)據(jù)分組的緩慢傳輸,該客戶機側會話發(fā)送緩存被填充以早前處理的待決數(shù)據(jù)分組,進而等待它們傳輸?shù)臅r機。
[0003]在典型情況下,一旦成功地從服務器接收到適當量的TCP數(shù)據(jù),TCP代理服務器根據(jù)TCP協(xié)議發(fā)送TCP確認。當服務器接收到之前發(fā)送的TCP數(shù)據(jù)的TCP確認時,服務器將附加的TCP數(shù)據(jù)分組發(fā)送至TCP代理服務器。TCP代理服務器應當進一步增加服務器側會話接收緩存的存儲器空間以存儲附加的TCP數(shù)據(jù)分組,同時等待之前的TCP數(shù)據(jù)被處理并被發(fā)送至客戶機。這種級聯(lián)效應使TCP代理服務器消耗大量的存儲器空間,用于容納服務器側會話的接收的TCP數(shù)據(jù)分組所需的服務器側會話接收緩存。所使用的緩存空間越大,可供TCP代理服務器使用以應付附加TCP代理會話的存儲器資源越少;盡管TCP代理服務器可能具有其它豐裕的資源以應付附加負載。

【發(fā)明內(nèi)容】

[0004]根據(jù)本發(fā)明的一個實施例,一種減少客戶機和服務器之間的傳輸控制協(xié)議(TCP)代理會話的緩存使用的方法,包括:(a)確定服務網(wǎng)關和服務器之間的TCP代理會話的服務器側TCP會話的第一往返時間(RTT),并確定服務網(wǎng)關和客戶機之間的TCP代理會話的客戶機側TCP會話的第二 RTT ; (b)通過服務網(wǎng)關將第一 RTT與第二 RTT進行比較;(c)確定第二 RTT是否超出第一 RTT ; (d)響應于確定第二 RTT超出第一 RTT,基于第二 RTT通過服務網(wǎng)關計算要求的RTT ;以及(e)根據(jù)計算出的要求RTT通過服務網(wǎng)關設定定時器,其中服務器側TCP會話的TCP確認被延遲直到定時器到期為止。[0005]在本發(fā)明的一個方面,確定(C)和計算(d)包括:cl)確定第二 RTT是否超出第一RTT 一預定閾值;以及dl)響應于確定第二 RTT超出第一 RTT該預定閾值,基于第二 RTT通過服務網(wǎng)關計算要求的RTT。
[0006]在本發(fā)明的一個方面,計算(d)包括:dl)通過服務網(wǎng)關將要求的RTT計算為第二RTT的百分比。
[0007]在本發(fā)明的一個方面,計算(d)包括:(dl)通過網(wǎng)關服務器將要求的RTT計算為
第二 RTT減去一預定值。
[0008]在本發(fā)明的一個方面,設定(e)包括:(el)通過服務網(wǎng)關在服務器側TCP會話上從服務器接收數(shù)據(jù)分組;(e2)通過服務網(wǎng)關確定將TCP確認發(fā)送至服務器的需要;(e3)通過服務網(wǎng)關將定時器設定至要求的RTT;以及(e4)響應于定時器的到期,通過服務網(wǎng)關將TCP確認發(fā)送至服務器。
[0009]對應于前面總結的方法的系統(tǒng)和計算機可讀介質也在這里被描述和要求保護。
【專利附圖】

【附圖說明】
[0010]圖1示出根據(jù)本發(fā)明一實施例為客戶機設備和服務器之間的TCP代理會話提供服務的服務網(wǎng)關。
[0011]圖1a示出根據(jù)本發(fā)明一實施例的服務網(wǎng)關的組件。
[0012]圖2示出根據(jù)本發(fā)明一實施例的延遲發(fā)送TCP ACK分組的過程。
【具體實施方式】
[0013]本發(fā)明能采用完全硬件實施例、完全軟件實施例或包含硬件和軟件部件兩者的實施例的形式。在一優(yōu)選實施例中,本發(fā)明以軟件實現(xiàn),該軟件包括但不限于固件、駐留軟件、微代碼等。
[0014]此外,本發(fā)明能采用可從計算機可用或計算機可讀介質訪問的計算機程序產(chǎn)品的形式,該計算機程序產(chǎn)品提供由計算機或任何指令執(zhí)行系統(tǒng)使用或與之聯(lián)系地使用的程序代碼。出于說明的目的,計算機可用或計算機可讀介質可以是包含、存儲、通信、傳播和傳輸程序的任何裝置,以由指令執(zhí)行系統(tǒng)、裝置或設備使用或與之聯(lián)系地使用。
[0015]介質可以是電子、磁、光、電磁、紅外或半導體系統(tǒng)(或裝置或設備)或傳播介質。計算機可讀介質的例子包括半導體或固態(tài)存儲器、磁帶、可移動計算機磁盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的當前例子包括緊致盤-只讀存儲器(CD-ROM)、緊致盤-讀 / 寫(CD-R/W)和 DVD。
[0016]適于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括通過系統(tǒng)總線直接或間接耦合至存儲器元件的至少一個處理器。存儲器元件可包括在實際執(zhí)行程序代碼期間利用的本地存儲器、大容量存儲以及高速緩存存儲器,這些存儲器提供至少一些程序代碼的臨時存儲以減少在執(zhí)行過程中必須從大容量存儲中檢索代碼的次數(shù)。
[0017]輸入/輸出或I/O設備(包括但不限于鍵盤、顯示器、定點設備等)可直接或通過中間I/o控制器耦合至系統(tǒng)。
[0018]網(wǎng)絡適配器也可耦合至系統(tǒng)以允許數(shù)據(jù)處理系統(tǒng)通過中間私用網(wǎng)或公用網(wǎng)耦合至其它數(shù)據(jù)處理系統(tǒng)或遠程打印機或存儲設備。調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和以太網(wǎng)卡只是當前可用類型的網(wǎng)絡適配器中的一些。
[0019]附圖中的流程圖和框圖示出根據(jù)本發(fā)明各實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的架構、功能和操作。在這方面,流程圖或框圖中的每個方框可代表模塊、區(qū)段或代碼的一部分,其包括一個或多個可執(zhí)行指令以實現(xiàn)規(guī)定的本地功能。也應當注意,在一些替代實現(xiàn)中,框內(nèi)記錄的功能可按附圖中記錄的順序之外的順序發(fā)生。例如,連續(xù)示出的兩個框實際上可基本同時地執(zhí)行,或者某些框有時可按相反順序執(zhí)行,這依賴于所涉及的功能。還要注意框圖和/或流程圖的每個框以及框圖和/或流程圖中的這些框的組合可通過實現(xiàn)特定功能或動作的基于專用硬件的系統(tǒng)或專用硬件和計算機指令的結合來實現(xiàn)。
[0020]本文中使用的術語僅是為了描述具體實施例而不旨在對發(fā)明構成限制。本文中使用的單數(shù)形式“一”、“一個”和“該”旨在也包括復數(shù)形式,除非上下文中清楚指明了相反情形。要進一步理解,術語“包括”和/或“包含”,當在本說明書中使用時,規(guī)定了所聲稱的特征、整體、步驟、操作、要素和/或組件的存在,但不排除一個或多個其它特征、整體、步驟、操作、要素、組件和/或它們的組的存在或附加。
[0021]本發(fā)明的實施例,如下文所述,調(diào)整了服務側會話傳輸時間以減少緩存使用,這進而增加了 TCP代理服務器的TCP代理會話的能力。根據(jù)本發(fā)明的實施例,TCP代理服務器延遲服務器發(fā)送附加的TCP數(shù)據(jù),其中該延遲允許TCP代理服務器在服務器側會話接收緩存中處理和發(fā)送擬被處理和發(fā)送至客戶機的當前TCP數(shù)據(jù)。當服務器在延遲后發(fā)送附加TCP數(shù)據(jù)時,TCP代理服務器在服務器側會話接收緩存中將具有足夠的空間以接收附加的TCP數(shù)據(jù)。該延遲延長了該服務器和TCP代理服務器之間的服務器側會話的傳輸時間。
[0022]圖1示出根據(jù)本發(fā)明的實施例經(jīng)由數(shù)據(jù)網(wǎng)絡153為客戶機設備100和服務器設備200之間的TCP代理會話400提供服務的服務網(wǎng)關300。
[0023]在一個實施例中,數(shù)據(jù)網(wǎng)絡153包括網(wǎng)際協(xié)議(IP)網(wǎng)絡、團體數(shù)據(jù)網(wǎng)絡、區(qū)域團體數(shù)據(jù)網(wǎng)絡、因特網(wǎng)服務提供者網(wǎng)絡、住戶數(shù)據(jù)網(wǎng)絡、諸如以太網(wǎng)的有線網(wǎng)絡、諸如WiFi網(wǎng)絡的無線網(wǎng)絡或蜂窩網(wǎng)絡。在一個實施例中,數(shù)據(jù)網(wǎng)絡153位于數(shù)據(jù)中心內(nèi),或連接至一網(wǎng)絡或應用網(wǎng)絡云。
[0024]客戶機設備100 —般是具有網(wǎng)絡接入能力的計算設備。在一個實施例中,客戶機設備100是工作站、臺式個人計算機或膝上個人計算機、個人數(shù)據(jù)助理(PDA)、平板計算設備、智能電話或蜂窩電話、機頂盒、因特網(wǎng)媒體瀏覽器、因特網(wǎng)媒體播放器、智能傳感器、智能醫(yī)療設備、網(wǎng)頂盒、聯(lián)網(wǎng)電視機、聯(lián)網(wǎng)DVR、聯(lián)網(wǎng)藍光播放器、聯(lián)網(wǎng)手持游戲設備或媒體中心。
[0025]在一個實施例中,客戶機設備100是住戶寬帶網(wǎng)關、商業(yè)因特網(wǎng)網(wǎng)關、商業(yè)Web代理服務器、網(wǎng)絡消費者房屋設備(CPE)或因特網(wǎng)接入網(wǎng)關。
[0026]在一個實施例中,客戶機設備100包括寬帶遠程接入服務器(BRAS)、數(shù)字訂戶線接入多路復用器(DSLAM)、線纜調(diào)制解調(diào)器終端系統(tǒng)(CMTS)或服務提供者接入網(wǎng)關。
[0027]在一個實施例中,客戶機設備100包括諸如網(wǎng)關GPRS支持節(jié)點(GGSN)、家庭代理(HA)或PDN網(wǎng)關(PGW)之類的移動寬帶接入網(wǎng)關。
[0028]在一個實施例中,客戶機設備100包括服務器負載平衡器、應用傳遞控制器、通信量管理器、防火墻、VPN服務器、遠程接入服務器或企業(yè)或數(shù)據(jù)中心接入網(wǎng)關。
[0029]在一個實施例中,客戶機設備100是類似于服務網(wǎng)關300的設備。[0030]客戶機設備100經(jīng)由服務網(wǎng)關300向服務器200發(fā)起TCP會話400。
[0031]服務器200是一般耦合至處理器和存儲計算機可讀程序代碼的計算機可讀介質的計算設備。具有處理器和計算機可讀程序代碼的服務器200實現(xiàn)Web服務器、文件服務器、視頻服務器、數(shù)據(jù)庫服務器、應用服務器、語音系統(tǒng)、會議服務器、媒體網(wǎng)關、媒體中心、應用服務器或網(wǎng)絡服務器的功能,這些服務器使用TCP會話400向客戶機設備100提供基于TCP的服務或應用服務。
[0032]在一個實施例中,服務器200是類似于服務器網(wǎng)關300的設備。
[0033]在一個實施例中,TCP會話400包括HTTP會話、FTP文件傳輸會話、基于TCP的視頻流會話、基于TCP的音樂流會話、文件下載會話、組會議會話、數(shù)據(jù)庫接入會話、遠程終端接入會話、遠程通信網(wǎng)會話、電子商務交易、遠程程序調(diào)用或基于TCP的網(wǎng)絡通信會話。
[0034]圖1a所示的服務網(wǎng)關300可操作地耦合至處理器310、存儲器模塊320、網(wǎng)絡接口模塊330以及計算機可讀介質340。計算機可讀介質340存儲計算機可讀程序代碼,該計算機可讀程序代碼當由使用存儲器模塊320的處理器310執(zhí)行時,實現(xiàn)如本文所述的本發(fā)明的各實施例。在一些實施例中,服務網(wǎng)關300被實現(xiàn)為服務器負載平衡器、應用傳遞控制器、服務傳遞平臺、通信量管理器、安全網(wǎng)關、防火墻系統(tǒng)的組件、虛擬個人網(wǎng)絡(VPN)的組件、視頻服務器的負載平衡器、將負載分配至一個或多個服務器的網(wǎng)關、Web或HTTP服務器、網(wǎng)絡地址轉換(NAT)網(wǎng)關或TCP代理服務器。
[0035]在一個實施例中,計算機可讀介質340包括服務應用350的指令,并且處理器310執(zhí)行服務應用350。
[0036]在一個實施例中,服務應用350實現(xiàn)VPN防火墻、網(wǎng)關安全應用、HTTP代理、基于TCP的音頻或視頻流會話代理、Web會話代理、內(nèi)容過濾、服務器負載平衡、防火墻或網(wǎng)絡應用會話代理的功能。
[0037]回到圖1,在向客戶機設備100和服務器200之間的TCP代理會話400提供服務的一個實施例中,服務網(wǎng)關300建立與客戶機設備100的客戶機側TCP會話420以及與服務器200的服務器側TCP會話470。
[0038]在一個實施例中,服務網(wǎng)關300為服務器側TCP會話470分配一接收緩存474。在一個實施例中,接收緩存474駐留在存儲器模塊320中。
[0039]在一個實施例中,服務網(wǎng)關300使用TCP會話470的往返時間(RTT) 497監(jiān)測TCP會話470的性能。服務網(wǎng)關300測量或估計TCP會話470的RTT497。在一個示例實施例中,服務網(wǎng)關300基于服務網(wǎng)關300向服務器200發(fā)送TCP會話470的數(shù)據(jù)分組的時間與服務網(wǎng)關300接收到對發(fā)送數(shù)據(jù)分組的確認的時間之間的時長來測量RTT497。在一個實施例中,服務網(wǎng)關300在TCP會話470期間周期地或偶爾地測量RTT497。在一個實施例中,月艮務網(wǎng)關300基于與服務器200的一個或多個之前的服務器側TCP會話估計RTT497。在一個實施例中,服務網(wǎng)關300將RTT497估計為10毫秒、100毫秒、3毫秒、22毫秒或3秒。
[0040]在一個實施例中,服務網(wǎng)關300從接收緩存474檢索數(shù)據(jù),在一個實施例中通過服務應用350處理該數(shù)據(jù),并通過TCP會話420將經(jīng)處理的數(shù)據(jù)發(fā)送至客戶機設備100。在一個實施例中,服務網(wǎng)關300每當TCP會話420準備傳輸時處理來自接收緩存474的數(shù)據(jù)。TCP會話420的緩慢傳輸造成服務網(wǎng)關300延遲處理來自接收緩存474的數(shù)據(jù)。在一個實施例中,服務網(wǎng)關300使用TCP會話420的往返時間(RTT)492監(jiān)測TCP會話420的性能。服務網(wǎng)關300測量或估計TCP會話420的RTT492。在一個示例性實施例中,服務網(wǎng)關300基于服務網(wǎng)關300將TCP會話420的數(shù)據(jù)分組發(fā)送至客戶設備100的時間和服務網(wǎng)關300接收對發(fā)送的數(shù)據(jù)分組的確認的時間之間的時長來測量RTT492。在一個實施例中,服務網(wǎng)關300在TCP會話420過程中周期地或偶爾地測量RTT492。在一個實施例中,服務網(wǎng)關300基于與客戶機設備100的一個或多個在前客戶機側TCP會話估計RTT492。在一個實施例中,服務網(wǎng)關300將RTT492估計為10毫秒、100毫秒、3毫秒、22毫秒或3秒。
[0041 ] 在一個實施例中,服務網(wǎng)關300將RTT497與RTT492進行比較。在一個實施例中,當服務網(wǎng)關300確定RTT492超出RTT497某一閾值時,服務網(wǎng)關300如下文所述地施加處理,以調(diào)整RTT497以收窄RTT492和RTT497之間的間隙。在一個實施例中,當RTT492比RTT497高過至少2倍、5倍或10倍時或當RTT492至少大過RTT497 —預定量(例如20毫秒、50毫秒或200毫秒)時,RTT492被確定為超出RTT497該閾值。
[0042]在一個實施例中,服務網(wǎng)關300確定RTT492未超出RTT497該閾值,并且服務網(wǎng)關300 不調(diào)整 RTT497。
[0043]在一個實施例中,服務網(wǎng)關300規(guī)則地或偶爾地測量RTT492和RTT497,并將RTT492與RTT497進行比較。
[0044]圖2示出根據(jù)本發(fā)明一實施例用于調(diào)整服務器側TCP會話470的RTT497的過程。在一個實施例中,服務網(wǎng)關300從服務器200接收TCP會話470上的數(shù)據(jù)分組480。服務網(wǎng)關300將數(shù)據(jù)分組480存儲到接收緩存474中。在一個實施例中,服務網(wǎng)關300從接收緩存474確定按照TCP協(xié)議發(fā)送TCP確認的需要。不是立即發(fā)送TCK ACK數(shù)據(jù)分組479,而是服務網(wǎng)關300使用定時器487安排在稍后時間發(fā)送TCP ACK數(shù)據(jù)分組479。服務網(wǎng)關300將定時器487設定至要求的RTT498。當定時器487到期時,服務網(wǎng)關300發(fā)送TCP ACK數(shù)據(jù)分組479。在一個實施例中,服務網(wǎng)關300包括時鐘(未示出),該時鐘允許服務網(wǎng)關300確定定時器487是否到期。
[0045]在一個實施例中,服務網(wǎng)關300基于RTT492計算要求的RTT498。在一個實施例中,計算要求的RTT498使其落在RTT492的實際范圍內(nèi)。例如,要求的RTT498被計算為RTT492的預定百分比,例如RTT492的30 %、40 %、60 %或75 %。在一個實施例中,要求的RTT498被計算為RTT492減去一預定值,例如10毫秒、5毫秒或25毫秒。要求的RTT498提供發(fā)送TCP會話470的TCP確認的定時延遲,并由此增加TCP會話470的往返時間。當在發(fā)送TCPACK數(shù)據(jù)分組479之后服務網(wǎng)關300如圖1所示地測量RTT497時,RTT497被預期具有與要求的RTT498類似的值。
[0046]在一個實施例中,服務網(wǎng)關300執(zhí)行一過程,即測量RTT497、RTT492,將RTT492與RTT497進行比較,并當服務網(wǎng)關300確定RTT492顯著大于RTT497時執(zhí)行圖2中的處理步驟,從而減小接收緩存474的存儲器容量,這進而增加了服務網(wǎng)關300處理額外TCP代理會話的能力。
[0047]在一實施例中,由用戶憑經(jīng)驗確定預定RTT492的百分比或預定值,即針對不同客戶機和服務器的不同TCP代理會話使用多種百分比和值。典型地,RTT492和RTT497之間的差越小,則所需的接收緩存474的存儲器容量越小。在一個實施例中,用戶配置要求的RTT498以減少RTT497和RTT492之間的差。在一個實施例中,預定的百分比在30%和50%之間,并由用戶對服務網(wǎng)關300配置。用戶能配置對較小的接收緩存474容量配置較高值的預定百分比或要求的RTT498,并對較大的接收緩存474容量配置較小值的預定百分比或要求的RTT498。用戶可考慮一預定百分比或預定值以在接收緩存474容量和要求的RTT498之間取得平衡。
[0048]盡管已根據(jù)所示實施例描述了本發(fā)明,然而本領域內(nèi)技術人員將容易理解,對這些實施例可能存在變型并且這些變型可落在本發(fā)明的精神和范圍內(nèi)。因此,可由本領域內(nèi)技術人員作出許多修正而不脫離所附權利要求書的精神和范圍。
【權利要求】
1.一種減少在客戶機和服務器之間的傳輸控制協(xié)議(TCP)代理會話的緩存使用的方法,所述方法包括: (a)確定服務網(wǎng)關和服務器之間的TCP代理會話的服務器側TCP會話的第一往返時間(RTT),并確定服務網(wǎng)關和客戶機之間的TCP代理會話的客戶機側TCP會話的第二 RTT ; (b)通過服務網(wǎng)關將第一RTT與第二 RTT進行比較; (c)確定第二RTT是否超出第一 RTT ; (d)響應于確定第二RTT超出第一 RTT,基于第二 RTT通過服務網(wǎng)關計算要求的RTT ;以及 (e)根據(jù)計算出的要求RTT通過服務網(wǎng)關設定定時器,其中服務器側TCP會話的TCP確認被延遲直到定時器到期為止。
2.如權利要求1所述的方法,其特征在于,所述確定(c)和計算⑷包括: Cl)確定第二 RTT是否超出第一 RTT —預定閾值;以及 dl)響應于確定第二 RTT超出第一RTT所述預定閾值,基于第二 RTT通過服務網(wǎng)關計算要求的RTT。
3.如權利要求1所述的方法,其特征在于,所述計算(d)包括: dl)通過服務網(wǎng)關將要求的RTT計算為第二 RTT的百分比。
4.如權利要求1所述的方法,其特征在于,計算(d)包括: (dl)通過網(wǎng)關服務器將要求的RTT計算為第二 RTT減去一預定值。
5.如權利要求1所述的方法,其特征在于,所述設定(e)包括: (el)通過服務網(wǎng)關在服務器側TCP會話上從服務器接收數(shù)據(jù)分組; (e2)通過服務網(wǎng)關確定將TCP確認發(fā)送至服務器的需要; (e3)通過服務網(wǎng)關將定時器設定至要求的RTT ;以及 (e4)響應于定時器的到期,通過服務網(wǎng)關將TCP確認發(fā)送至服務器。
6.一種具有嵌入在內(nèi)的計算機可讀程序代碼以減少客戶機與服務器之間的傳輸控制協(xié)議(TCP)代理會話的緩存使用的非臨時計算機可讀介質,所述計算機可讀程序代碼被配置成: (a)確定服務網(wǎng)關和服務器之間的TCP代理會話的服務器側TCP會話的第一往返時間(RTT),并確定服務網(wǎng)關和客戶機之間的TCP代理會話的客戶機側TCP會話的第二 RTT ; (b)將第一RTT與第二 RTT進行比較; (c)確定第二RTT是否超出第一 RTT ; (d)響應于確定第二RTT超出第一 RTT,基于第二 RTT計算要求的RTT ;以及 (e)根據(jù)計算出的要求RTT設定定時器,其中服務器側TCP會話的TCP確認被延遲直到定時器到期為止。
7.如權利要求6所述的介質,其特征在于,被配置成確定(c)和計算(d)的計算機可讀程序代碼被進一步配置成: Cl)確定第二 RTT是否超出第一 RTT —預定閾值;以及 dl)響應于確定第二 RTT超出第一 RTT所述預定閾值,基于第二 RTT通過服務網(wǎng)關計算要求的RTT。
8.如權利要求6所述的介質,其特征在于,被配置成計算(d)的計算機可讀程序代碼被進一步配置成: dl)將要求的RTT計算為第二 RTT的百分比。
9.如權利要求6所述的介質,其特征在于,被配置成計算(d)的計算機可讀程序代碼被進一步配置成: (dl)將要求的RTT計算為第二 RTT減去一預定值。
10.如權利要求6所述的介質,其特征在于,被配置成設定(e)的計算機可讀程序代碼被進一步配置成: (el)在服務器側TCP會話上從服務器接收數(shù)據(jù)分組; (e2)確定將TCP確認發(fā)送至服務器的需要; (e3)將定時器設定至要求的RTT ;以及 (e4)響應于定時器的到期,將TCP確認發(fā)送至服務器。
11.一種用于減少客戶機和服務器之間的傳輸控制協(xié)議(TCP)代理會話的緩存使用的系統(tǒng),包括: 安全網(wǎng)關,其中在安全 網(wǎng)關和服務器之間建立TCP代理會話的服務器側TCP會話,在安全網(wǎng)關和客戶機之間建立TCP代理會話的客戶機側TCP會話,所述安全網(wǎng)關: (a)確定服務網(wǎng)關和服務器之間的TCP代理會話的服務器側TCP會話的第一往返時間(RTT),并確定服務網(wǎng)關和客戶機之間的TCP代理會話的客戶機側TCP會話的第二 RTT ; (b)將第一RTT與第二 RTT進行比較; (c)確定第二RTT是否超出第一 RTT ; (d)響應于確定第二RTT超出第一 RTT,基于第二 RTT計算要求的RTT ;以及 (e)根據(jù)計算出的要求RTT設定定時器,其中服務器側TCP會話的TCP確認被延遲直到定時器到期為止。
12.如權利要求11所述的系統(tǒng),其特征在于,所述確定(c)和計算(d)包括: Cl)確定第二 RTT是否超出第一 RTT —預定閾值;以及 dl)響應于確定第二 RTT超出第一 RTT所述預定閾值,基于第二 RTT計算要求的RTT。
13.如權利要求11所述的系統(tǒng),其特征在于,所述計算(d)包括: dl)將要求的RTT計算為第二 RTT的百分比。
14.如權利要求11所述的系統(tǒng),其特征在于,所述計算(d)包括: (dl)將要求的RTT計算為第二 RTT減去一預定值。
15.如權利要求11所述的系統(tǒng),其特征在于,所述設定(e)進一步包括: (el)在服務器側TCP會話上從服務器接收數(shù)據(jù)分組; (e2)確定將TCP確認發(fā)送至服務器的需要; (e3)將定時器設定至要求的RTT ;以及 (e4)響應于定時器的到期,將TCP確認發(fā)送至服務器。
【文檔編號】H04L29/08GK103944954SQ201410029889
【公開日】2014年7月23日 申請日期:2014年1月22日 優(yōu)先權日:2013年1月23日
【發(fā)明者】L·韓, Z·曹 申請人:A10網(wǎng)絡股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
孟村| 偏关县| 天峨县| 武川县| 大庆市| 美姑县| 浠水县| 邛崃市| 峨边| 延吉市| 衡阳县| 浦县| 济南市| 桦南县| 高陵县| 深泽县| 营口市| 无棣县| 图们市| 普安县| 沧源| 泽库县| 屯留县| 镇平县| 乡城县| 云林县| 马边| 阿鲁科尔沁旗| 阿拉善右旗| 阿瓦提县| 天津市| 兴和县| 乐陵市| 贺兰县| 天全县| 安丘市| 澳门| 普格县| 汉源县| 隆德县| 贵南县|