• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            Windows Scale窗口擴大因子 ----------------- 改變滑動窗口,加快下載速度

            Windows Scale窗口擴大因子

            窗口擴大選項使TCP的窗口定義從16位增加為32位。這并不是通過修改TCP首部來實現的,TCP首部仍然使用16位,而是通過定義一個選項實現對16位的擴大操作(scaling operation)來完成的。于是TCP在內部將實際的窗口大小維持為32位的值。
            [img]http://www-128.ibm.com/developerworks/cn/linux/cluster/cluster_system/balance/part7/images/image010.gif[/img]

            這個選項只能夠出現在一個SYN報文段中,因此當連接建立起來后,在每個方向的擴大因子是固定的。為了使用窗口擴大,TCP通信的兩端必須在它們的SYN報文段中發送這個選項。主動建立連接的一方(這里一般是客戶端)在其SYN中發送這個選項,但是被動建立連接的一方(負載均衡器和服務節點)只能夠在收到帶有這個選項的SYN之后才可以發送這個選項。每個方向上的擴大因子可以不同。

            TCP根據接收緩存的大小自動選擇移位計數。也就是說,擴大因子的數值自動產生。當然也可以通過特定的接口由應用層進行修改。

            客戶端可以在發起SYN握手的時候向均衡器協商窗口擴大因子,數值可以是從0到16之間的任一值(用于表示擴大窗口的位移量,實際的窗口大小為:(16bit的windows大小)×2 (擴大因子))。當均衡器向服務節點發起SYN握手請求后,會將先前對應客戶端的窗口擴大選項值傳遞到服務節點進行協商。如果服務節點支持該選項,將會使用該擴大因子與客戶端進行splicing通信,盡管客戶端僅僅是簡單的把服務節點以0位移擴大因子看待。其實,作為典型的客戶-服務通信模式,從服務端->客戶端的返回數據量往往比較大,在客戶端使用較大的窗口擴大因子也便于客戶端接收大量數據,提高通信的效率。

            如果服務節點不支持窗口擴大因子選項,均衡器需要忽略所有客戶端的窗口擴大因子選項,使之無效,這一點和其他的擴展TCP選項的處理模式相同,主要是為了兼容更舊的TCP/IP協議棧實現系統。在后續的通信中,客戶端將自動調整擴大因子,僅使用16位窗口大小選項來與服務節點通信。

            posted on 2007-12-02 21:50 大龍 閱讀(6013) 評論(0)  編輯 收藏 引用

            久久久久人妻精品一区| 色综合久久久久久久久五月| 欧美va久久久噜噜噜久久| 久久亚洲中文字幕精品有坂深雪| 久久久www免费人成精品| 久久久久人妻一区精品色| 丁香狠狠色婷婷久久综合| 久久无码精品一区二区三区| 狠狠色丁香久久婷婷综合蜜芽五月 | 久久久久久久久久久久中文字幕| 狠狠色丁香婷综合久久| 亚洲国产精品综合久久一线| 久久精品国产第一区二区三区| 九九久久精品国产| 97精品伊人久久大香线蕉app| 久久婷婷五月综合97色直播| 久久精品aⅴ无码中文字字幕不卡| 国产精品成人无码久久久久久| 色狠狠久久综合网| 狠狠色综合久久久久尤物| 精品久久无码中文字幕| 精品综合久久久久久98| 精品99久久aaa一级毛片| 天天躁日日躁狠狠久久| 怡红院日本一道日本久久| 亚洲AV无码久久寂寞少妇| 久久乐国产精品亚洲综合| 久久无码人妻一区二区三区午夜| 无码任你躁久久久久久老妇| 久久国产精品成人免费| 久久综合久久自在自线精品自| 亚洲国产成人久久一区WWW| 91精品国产综合久久香蕉| 久久大香香蕉国产| 久久精品国产精品亚洲毛片| 日韩人妻无码精品久久免费一| 久久久久久亚洲精品影院| 久久久免费观成人影院| 久久免费国产精品| 成人综合久久精品色婷婷| 伊人久久大香线蕉综合热线|