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

隨筆 - 7  文章 - 6  trackbacks - 0
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用鏈接

留言簿(1)

隨筆檔案

文章分類

搜索

  •  

積分與排名

  • 積分 - 33212
  • 排名 - 617

最新評論

閱讀排行榜

評論排行榜

To understand the backlog argument, we must realize that for a given listening socket, the kernel maintains two queues :
要明白backlog參數的含義,我們必須明白對于一個listening socket,kernel維護者兩個隊列:

1.An incomplete connection queue, which contains an entry for each SYN that has arrived from a client for which the server is awaiting completion of the TCP three-way handshake. These sockets are in the SYN_RCVD state .
1.一個未完成連接的隊列,此隊列維護著那些已收到了客戶端SYN分節信息,等待完成三路握手的連接,socket的狀態是SYN_RCVD

2.A completed connection queue, which contains an entry for each client with whom the TCP three-way handshake has completed. These sockets are in the ESTABLISHED state
2.一個已完成的連接的隊列,此隊列包含了那些已經完成三路握手的連接,socket的狀態是ESTABLISHED

The backlog argument to the listen function has historically specified the maximum value for the sum of both queues.
backlog參數歷史上被定義為上面兩個隊列的大小之和

Berkeley-derived implementations add a fudge factor to the backlog: It is multiplied by 1.5
Berkely實現中的backlog值為上面兩隊列之和再乘以1.5

When a SYN arrives from a client, TCP creates a new entry on the incomplete queue and then responds with the second segment of the three-way handshake: the server's SYN with an ACK of the client's SYN (Section 2.6). This entry will remain on the incomplete queue until the third segment of the three-way handshake arrives (the client's ACK of the server's SYN), or until the entry times out. (Berkeley-derived implementations have a timeout of 75 seconds for these incomplete entries.)
當客戶端的第一個SYN到達的時候,TCP會在未完成隊列中增加一個新的記錄然后回復給客戶端三路握手中的第二個分節(服務端的SYN和針對客戶端的ACK),這條記錄會在未完成隊列中一直存在,直到三路握手中的最后一個分節到達,或者直到超時(Berkeley時間將這個超時定義為75秒)

If the queues are full when a client SYN arrives, TCP ignores the arriving SYN (pp. 930–931 of TCPv2); it does not send an RST. This is because the condition is considered temporary, and the client TCP will retransmit its SYN, hopefully finding room on the queue in the near future. If the server TCP immediately responded with an RST, the client's connect would return an error, forcing the application to handle this condition instead of letting TCP's normal retransmission take over. Also, the client could not differentiate between an RST in response to a SYN meaning "there is no server at this port" versus "there is a server at this port but its queues are full."
如果當客戶端SYN到達的時候隊列已滿,TCP將會忽略后續到達的SYN,但是不會給客戶端發送RST信息,因為此時允許客戶端重傳SYN分節,如果返回錯誤信息,那么客戶端將無法分清到底是服務端對應端口上沒有相應應用程序還是服務端對應端口上隊列已滿這兩種情況

posted on 2010-02-07 19:43 許海斌 閱讀(18847) 評論(2)  編輯 收藏 引用

FeedBack:
# re: 總算明白了tcp/ip協議listen函數中backlog參數的含義 2011-07-21 09:37 shan
是這樣的么?如果backlog取5,那么這兩個隊列的大小是如何分配的呢?  回復  更多評論
  
# re: 總算明白了tcp/ip協議listen函數中backlog參數的含義 2015-08-21 11:40 AutumnLight
@shan
linux的實現是不一樣的,在Linux下,backlog指定的是complete queue的大小,而incomplete queue的大小可以由系統管理員在 /proc/sys/net/ipv4/tcp_max_syn_backlog下進行統一配置。
你可以看一看這篇文章。
http://veithen.github.io/2014/01/01/how-tcp-backlog-works-in-linux.html  回復  更多評論
  

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   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>
              亚洲影视在线播放| 欧美专区18| 欧美男人的天堂| 亚洲三级视频在线观看| 亚洲国产毛片完整版| 欧美国产日韩一区| 99精品视频免费观看| 亚洲日本欧美天堂| 欧美三级电影大全| 欧美淫片网站| 久久九九国产精品怡红院| 精品91在线| 亚洲国产高清高潮精品美女| 欧美日韩国产片| 欧美在线一级va免费观看| 久久爱另类一区二区小说| 亚洲国产精品悠悠久久琪琪| 亚洲激情啪啪| 国产精品一区二区三区久久| 久久久一区二区| 欧美国产日韩一区二区三区| 亚洲——在线| 久久伊人亚洲| 亚洲一区二区在线看| 欧美在线观看一区二区三区| 亚洲国产婷婷| 午夜精品国产更新| 亚洲精品男同| 欧美在线免费观看视频| 日韩视频在线观看| 性一交一乱一区二区洋洋av| 亚洲日本va在线观看| 亚洲综合国产精品| aa亚洲婷婷| 久久九九电影| 午夜在线一区二区| 欧美精品一区二区三区在线看午夜| 亚洲自拍三区| 欧美久久久久中文字幕| 久久久久久久性| 国产精品国产精品国产专区不蜜| 另类酷文…触手系列精品集v1小说| 欧美日韩国产免费观看| 欧美大片在线观看| 国产一区二区三区精品久久久| 亚洲日本va午夜在线电影| 黑人中文字幕一区二区三区| av72成人在线| 亚洲七七久久综合桃花剧情介绍| 午夜精品福利一区二区三区av| 99亚洲精品| 欧美v日韩v国产v| 久久人91精品久久久久久不卡| 国产精品第一页第二页第三页| 欧美国产日韩xxxxx| 国产一区日韩二区欧美三区| 99精品视频一区| 日韩视频一区二区在线观看| 久久蜜桃精品| 久久先锋资源| 国外视频精品毛片| 欧美在线观看一区| 久久久久久尹人网香蕉| 国产精品一区二区久激情瑜伽| 99热免费精品| 亚洲在线免费| 国产精品三级视频| 亚洲自拍三区| 久久成人av少妇免费| 国产欧美日韩在线视频| 亚洲尤物视频在线| 欧美在线观看视频| 国产区亚洲区欧美区| 欧美一区二区播放| 久久躁狠狠躁夜夜爽| 激情久久久久久久久久久久久久久久| 欧美一区二区在线播放| 麻豆成人精品| 亚洲国产天堂久久综合网| 欧美不卡视频一区发布| 亚洲国产欧美一区二区三区同亚洲 | 欧美日韩国产综合网| 亚洲精品影视在线观看| 99精品国产高清一区二区| 欧美人在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲一区三区在线观看| 国产三级精品三级| 美日韩丰满少妇在线观看| 亚洲毛片在线看| 欧美在线综合视频| 亚洲大胆在线| 欧美日韩国产成人| 亚洲综合久久久久| 免费成人性网站| 一区二区三区高清在线| 国产精品爽爽ⅴa在线观看| 欧美一区二区精美| 亚洲第一主播视频| 欧美一级黄色录像| 亚洲国产精品专区久久| 欧美视频亚洲视频| 久久天堂av综合合色| 亚洲精品一区二区三区樱花| 欧美在现视频| 亚洲美洲欧洲综合国产一区| 国产免费观看久久| 欧美大片免费观看在线观看网站推荐| 在线午夜精品自拍| 亚洲第一中文字幕| 久久久精彩视频| 亚洲午夜精品福利| 亚洲高清不卡一区| 国产日韩一区二区三区| 欧美精品在线观看91| 久久riav二区三区| 这里只有精品视频| 亚洲国产成人av好男人在线观看| 欧美中文日韩| 亚洲午夜一区二区三区| 亚洲人永久免费| 红桃av永久久久| 国产精品捆绑调教| 欧美精品激情在线| 久久精品九九| 亚洲欧美日韩人成在线播放| 日韩系列在线| 亚洲国产欧美久久| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲性感美女99在线| 亚洲国产专区校园欧美| 国产一区二区三区成人欧美日韩在线观看| 欧美日本亚洲| 欧美黑人多人双交| 美女爽到呻吟久久久久| 欧美中文在线免费| 香蕉免费一区二区三区在线观看| 亚洲欧洲一区二区在线播放| 欧美成人官网二区| 免费一区二区三区| 美女露胸一区二区三区| 久久网站免费| 欧美激情91| 免费毛片一区二区三区久久久| 午夜亚洲一区| 午夜影院日韩| 性做久久久久久久久| 亚洲女性喷水在线观看一区| 夜夜狂射影院欧美极品| 99国产精品久久久久久久| 日韩天堂在线视频| 9色国产精品| 亚洲一区二区久久| 亚洲欧美国产精品桃花| 亚洲欧美伊人| 久久久精品免费视频| 久久九九精品99国产精品| 久久精品国产综合精品| 免费毛片一区二区三区久久久| 久久这里只精品最新地址| 麻豆精品网站| 欧美精品成人| 国产精品免费视频xxxx| 国产亚洲电影| 亚洲第一黄色网| 在线亚洲观看| 久久国产精品99久久久久久老狼| 久久久久久9| 欧美成人一区二区| 日韩一区二区久久| 午夜免费电影一区在线观看| 久久精品伊人| 欧美国产在线电影| 国产精品久久久久久影视| 国产日韩精品电影| 亚洲精品国产精品久久清纯直播| 亚洲视频日本| 老司机一区二区| 一本色道久久加勒比88综合| 欧美一区免费视频| 欧美高清在线播放| 国产欧美亚洲精品| 在线精品视频一区二区三四| 在线视频日韩精品| 久久嫩草精品久久久精品一| 亚洲国产精品久久久久婷婷老年| 一区二区三区欧美激情| 欧美在线亚洲综合一区| 欧美国产精品一区| 国产一区亚洲一区| 一区二区三区四区国产| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲欧洲在线免费| 久久精彩免费视频| 国产精品成人一区二区三区吃奶| 黄色一区二区三区| 亚洲欧美日韩系列| 亚洲精品日本| 美女主播精品视频一二三四| 国产伦精品免费视频|