青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統(tǒng)計(jì)

最新評(píng)論

linux 如何改變TCP WINDOW SIZE? ------- 轉(zhuǎn)

在收到一個(gè)TCP SYN包請(qǐng)求的時(shí)候,我發(fā)現(xiàn)回應(yīng)的SYN+ACK包的窗口大小固定在5792左右
非常想改變一下,比如把5792改成8192之類(lèi)
可是實(shí)驗(yàn)了幾種方法都沒(méi)有成功
比如:
擴(kuò)大或縮小了rmem_default、wmem_default、rmem_max、wmem_max,但沒(méi)有什么效果
是不是需要修改協(xié)議棧?需要的話(huà)怎樣修改?
這個(gè)問(wèn)題困擾我很久了,希望得到大家的指點(diǎn),謝謝!

我的機(jī)器是linux 2.6.21

[[i] 本帖最后由 ssd6166 于 2008-4-23 17:17 編輯 [/i]]
jerrywjl
這應(yīng)該是固定在內(nèi)核里的參數(shù),無(wú)法改變。

platinum
[quote]原帖由 [i]ssd6166[/i] 于 2008-4-21 18:04 發(fā)表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6562912&ptid=994152][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
在收到一個(gè)TCP SYN包請(qǐng)求的時(shí)候,我發(fā)現(xiàn)回應(yīng)的SYN+ACK包的窗口大小固定在5792左右
非常想改變一下,比如把5792改成8192之類(lèi)
可是實(shí)驗(yàn)了幾種方法都沒(méi)有成功
比如:
擴(kuò)大或縮小了rmem_default、wmem_default、 ... [/quote]
回應(yīng)的 ACK 中的 window 是根據(jù)回應(yīng)端的 TCP 棧自己計(jì)算出來(lái)的,他負(fù)責(zé)控制 TCP 的慢啟動(dòng)效果
若要改變,除非修改對(duì)方 TCP 協(xié)議棧,或?qū)λl(fā)過(guò)來(lái)的包做手腳
但是你修改他的目的是什么呢?

ssd6166
回復(fù) #3 platinum 的帖子

首先感謝您和jerrtwjl的回應(yīng)

您這里說(shuō)的除非“修改對(duì)方的TCP協(xié)議棧”是指發(fā)送方還是回應(yīng)方?我要在回應(yīng)方上進(jìn)行修改。

我是發(fā)現(xiàn)windowsXP發(fā)送的窗口大小和linux不一樣,所以想知道為什么
并且想嘗試更改下linux的發(fā)送窗口大小
我覺(jué)得發(fā)送窗口大小應(yīng)該和緩沖區(qū)的大小有關(guān),所以我嘗試著擴(kuò)大了緩沖區(qū),但是不行
我又覺(jué)得這應(yīng)該和一個(gè)初始值有關(guān),可是又沒(méi)找到這個(gè)初始值……
如果找到了這個(gè)初值是不是就能修改了?可這個(gè)初始值在哪定義的呢?

可能我對(duì)慢啟動(dòng)的原理還是不太清楚吧……

希望得到大家指點(diǎn),謝謝!

platinum
窗口在 TCP 棧里面是用來(lái)控制速率的,窗口大小和延時(shí)結(jié)合起來(lái)就是速率
Linux 和 Windows 的 TCP 棧的確是不一樣的,比如結(jié)束一個(gè) TCP 的時(shí)候,Windows 是發(fā)送 RST,而 Linux 則是雙向 FIN
在網(wǎng)絡(luò)質(zhì)量發(fā)生變化時(shí),TCP 的 window 會(huì)自動(dòng)調(diào)整,這個(gè)動(dòng)作叫窗口滑動(dòng),而這個(gè)窗口的全名叫滑動(dòng)窗口
具體 TCP 的實(shí)現(xiàn)很復(fù)雜,需要看 TCP/IP 詳解卷一,大概是從 17 章的位置往后看,先把原理看懂,卷二再看實(shí)現(xiàn)

ssd6166
我找到在哪里改動(dòng)了!

首先說(shuō)下5972這個(gè)數(shù)字是怎么出來(lái)的,在此轉(zhuǎn)貼一段文章以作解釋?zhuān)?br>
---------------------
    tcp_sock->rcv_wnd表示當(dāng)前接收窗口的大小,這個(gè)值在收到對(duì)方的數(shù)據(jù)后,會(huì)變動(dòng)的。它的初始值取接收緩存大小的3/4跟MAX_TCP_WINDOW之間的最小值,MAX_TCP_WINDOW在系統(tǒng)中的定義為32767U。然后,還要根據(jù)mss的值作一個(gè)調(diào)整,調(diào)整邏輯是:如果mss大于 3*1460,則如果當(dāng)前的rcv_wnd大于兩倍的mss,就取兩倍的mss作為rcv_wnd的值;如果mss大于1460,則如果當(dāng)前的rcv_wnd大于3倍的mss,就取3倍的mss作為rcv_wnd的新值;否則,如果rcv_wnd大于4倍的mss,就取4倍的mss作為rcv_wnd的新值,我們的實(shí)驗(yàn)環(huán)境的mss值為1448(因?yàn)閠cp首部有12字節(jié)的時(shí)間戳選項(xiàng)),所以rcv_wnd最后被調(diào)整為1448*4 = 5792。
---------------------

按照上述說(shuō)明,找到具體修改的地方是tcp_select_initial_window()函數(shù)

由于SYN+ACK的包只是回應(yīng)SYN的,所以還沒(méi)有到滑動(dòng)的時(shí)候,這時(shí)初值就是窗口值了
^^

platinum
感覺(jué)他說(shuō)的可能還是有問(wèn)題的,我的環(huán)境 MSS 是 1440,但是 SYN/ACK 中的 WND 卻是 5808
SYN/ACK 中的 MSS 是 1412,回去的 WND 卻是 372768

posted on 2009-03-17 19:51 大龍 閱讀(9129) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品视频在线观看免费| 在线播放亚洲| 欧美成人tv| 国产视频久久网| 亚洲大片在线观看| 久久久亚洲午夜电影| 亚洲午夜视频| 欧美精品国产| 亚洲国产欧美一区二区三区同亚洲| 中文精品在线| 亚洲风情在线资源站| 一区二区三区欧美在线| 欧美区在线观看| 一本久久综合亚洲鲁鲁| 久久久天天操| 性伦欧美刺激片在线观看| 国产精品亚洲欧美| 午夜精品久久久久久久| 国产欧美一区二区白浆黑人| 伊人精品在线| 蜜桃久久av一区| 久久精品国产精品亚洲精品| 欧美视频精品一区| 欧美一区亚洲二区| 亚洲欧美日韩人成在线播放| 亚洲人成精品久久久久| 欧美黄色网络| 另类天堂av| 亚洲福利视频二区| 欧美激情在线观看| 欧美福利在线观看| 9色精品在线| 夜夜嗨av一区二区三区四区| 欧美精品尤物在线| 亚洲淫性视频| 亚洲一级电影| 国产欧美一区二区白浆黑人| 久热精品在线| 欧美电影专区| 亚洲欧美成人一区二区三区| 欧美一区二区高清在线观看| 伊人久久综合| 亚洲黄色成人| 欧美性大战久久久久久久蜜臀| 欧美一级精品大片| 久久精品一区中文字幕| 日韩视频不卡中文| 亚洲伊人一本大道中文字幕| 伊人久久综合97精品| 亚洲激情一区| 国产精品自拍小视频| 农村妇女精品| 欧美午夜精品理论片a级大开眼界| 欧美在线观看www| 久久婷婷久久| 亚洲视频电影图片偷拍一区| 篠田优中文在线播放第一区| 亚洲黄色有码视频| 中文高清一区| 伊人影院久久| 亚洲一本视频| 亚洲免费观看视频| 久久爱91午夜羞羞| 一本一道久久综合狠狠老精东影业| 99精品热6080yy久久| 激情综合网激情| 99pao成人国产永久免费视频| 国产在线乱码一区二区三区| 亚洲美女一区| 亚洲第一在线综合网站| 一区二区三区日韩欧美精品| 激情五月综合色婷婷一区二区| 日韩一级大片| 亚洲第一页自拍| 亚洲欧美视频一区| 亚洲国产精品999| 亚洲精品123区| 亚洲一区二区高清| 老**午夜毛片一区二区三区| 欧美二区视频| 老色鬼久久亚洲一区二区| 国产精品黄视频| 亚洲国产精品久久91精品| 国产一区二区中文| 亚洲无线视频| 99在线精品观看| 免费国产一区二区| 久久精品免视看| 国产精品久久毛片a| 亚洲国产欧美一区二区三区丁香婷| 韩国视频理论视频久久| 亚洲一区精彩视频| 亚洲一区激情| 欧美日韩一区高清| 亚洲靠逼com| 99精品欧美一区二区蜜桃免费| 免播放器亚洲一区| 欧美不卡在线| 亚洲黄色小视频| 欧美高清在线观看| 亚洲激情第一页| 亚洲伦伦在线| 欧美激情 亚洲a∨综合| 亚洲国产欧美一区| 一区二区高清视频| 欧美日韩亚洲国产精品| 99re6这里只有精品视频在线观看| 9人人澡人人爽人人精品| 欧美日本韩国一区| 一区二区三欧美| 亚洲一区二区不卡免费| 国产精品一区二区三区久久 | 久热精品视频在线观看一区| 国产亚洲一区在线播放| 欧美一区二区视频观看视频| 久久国产精品高清| 黄色免费成人| 久久久久久电影| 女人天堂亚洲aⅴ在线观看| 亚洲国产日韩美| 欧美激情精品久久久久久变态| 亚洲精品国产精品乱码不99| 国产精品99久久久久久久女警| 欧美日韩一区二区在线观看| 日韩午夜激情av| 午夜精品亚洲一区二区三区嫩草| 国产婷婷色一区二区三区| 久久久久久久久久码影片| 欧美成人一二三| 一本色道久久加勒比88综合| 国产精品av免费在线观看| 欧美亚洲一区三区| 欧美成年视频| 亚洲影音先锋| 黄色在线一区| 欧美日韩免费观看一区| 午夜精品一区二区三区在线视| 女人香蕉久久**毛片精品| 亚洲理伦在线| 国产欧美69| 免费一级欧美片在线观看| 一区二区三区精品国产| 久久―日本道色综合久久| 亚洲午夜一区二区三区| 国内视频一区| 欧美高清一区二区| 午夜精品福利一区二区蜜股av| 欧美成人免费播放| 亚洲在线成人精品| 91久久久久久| 国产亚洲欧洲一区高清在线观看 | 久久国产精彩视频| 亚洲精品资源| 美女999久久久精品视频| 亚洲一区二区三区在线看| 亚洲丁香婷深爱综合| 国产麻豆9l精品三级站| 欧美精品激情blacked18| 久久成人一区| 在线综合亚洲| 欧美国产日韩一区二区在线观看| 午夜在线精品| 一区二区三区欧美激情| 亚洲国产高清aⅴ视频| 国产麻豆午夜三级精品| 欧美日韩在线视频首页| 美国成人直播| 久久国产精品一区二区| 亚洲主播在线| 亚洲精品国产无天堂网2021| 免费看av成人| 久久亚洲电影| 久久精品女人| 久久精品人人做人人综合| 亚洲欧美韩国| 亚洲女优在线| 亚洲欧美激情诱惑| 亚洲免费网址| 亚洲一区中文字幕在线观看| 亚洲午夜三级在线| av不卡在线看| 一区二区三区产品免费精品久久75 | 亚洲欧洲在线一区| 女女同性精品视频| 免费国产一区二区| 欧美成年人在线观看| 欧美丰满高潮xxxx喷水动漫| 蜜桃精品一区二区三区| 欧美成人免费在线观看| 欧美高清不卡| 亚洲大胆美女视频| 欧美激情一区二区三区全黄| 欧美成人精品在线视频| 欧美电影免费观看大全| 欧美aa在线视频| 欧美激情在线观看| 亚洲免费成人av| av不卡在线看| 午夜亚洲影视| 久久一区二区三区国产精品|