• <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)  編輯 收藏 引用

            国产亚洲精久久久久久无码AV| 久久人人爽人人爽人人爽| 久久久精品人妻一区二区三区四| 欧美日韩精品久久久免费观看| 久久精品人人做人人爽电影| 日日躁夜夜躁狠狠久久AV| .精品久久久麻豆国产精品| 国产精品欧美久久久天天影视| 久久国产成人午夜aⅴ影院| 手机看片久久高清国产日韩| 久久精品无码一区二区无码 | 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区精品久久| 久久亚洲熟女cc98cm| 91精品婷婷国产综合久久| 日韩精品久久无码人妻中文字幕| 国产精品gz久久久| 伊人久久大香线蕉av一区| 久久伊人中文无码| 91久久婷婷国产综合精品青草 | .精品久久久麻豆国产精品| 久久精品国产乱子伦| 久久久精品人妻无码专区不卡| 久久亚洲精品成人av无码网站| 亚洲精品乱码久久久久久蜜桃 | 久久精品三级视频| 精品久久久无码21p发布| 国产精品99久久不卡| 性欧美丰满熟妇XXXX性久久久| 亚洲国产高清精品线久久 | 国产99久久久国产精品小说| 久久青青草原综合伊人| 久久久免费观成人影院| 精品少妇人妻av无码久久| 国产精品亚洲综合久久| 精品久久久久久无码人妻热| 色综合合久久天天综合绕视看 | 久久99热国产这有精品| 三上悠亚久久精品| 亚洲日韩中文无码久久| 久久久久波多野结衣高潮|