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

隨筆-381  評論-37  文章-0  trackbacks-0

Problem:

  • 1 client 1 server, connected with non-block tcp socket. Linux 2.6.*+.
  • Client 寫入大概 3k 數據到 socket。
  • Write()正確返回實際寫入字節數。
  • Server 什么也收不到。

Causes:

  • 發送端 MTU稍大于路由器上的MTU設置
  • 通知發送端需要拆包的ICMP在某處被殺掉了
  • 發送端不停的重發包

設置了DF標志的ip包當遇到路由器的MTU比包小的時候,不會被路由器拆包。而路由器發送icmp消息到發送端,通知它應該拆包。

但icmp消息被防火墻攔截下來。

環境和現象:
這個例子中,MTU在client和server都是1500.

dump出來的包如下:

客戶端看到的:
發送了2個包,后1個包成功,第1個過大而不停的被發送:

17:23:06.933574 IP (tos 0×0, ttl 64, id 57558, offset 0, flags [DF], proto: TCP (6), length: 1500) 10.54.40.43.43145 > 10.29.14.74.http: ., cksum 0×5096 (incorrect (-> 0×5c4e), 0:1448(1448) ack 1 win 46

17:23:06.933580 IP (tos 0×0, ttl 64, id 57559, offset 0, flags [DF], proto: TCP (6), length: 730) 10.54.40.43.43145 > 10.29.14.74.http: P, cksum 0×4d94 (incorrect (-> 0×3933), 1448:2126(678) ack 1 win 46

17:23:07.167049 IP (tos 0×0, ttl 64, id 57560, offset 0, flags [DF], proto: TCP (6), length: 1500) 10.54.40.43.43145 > 10.29.14.74.http: ., cksum 0×5096 (incorrect (-> 0×5b5b), 0:1448(1448) ack 1 win 46

17:23:07.634922 IP (tos 0×0, ttl 64, id 57561, offset 0, flags [DF], proto: TCP (6), length: 1500) 10.54.40.43.43145 > 10.29.14.74.http: ., cksum 0×5096 (incorrect (-> 0×5987), 0:1448(1448) ack 1 win 46

接受端看到的:
只有730大小的包接受成功

17:23:08.605622 IP (tos 0×0, ttl 59, id 57559, offset 0, flags [DF], proto: TCP (6), length: 730) 202.108.3.204.43145 > 10.29.14.74.http: P, cksum 0×9d5b (correct), 1448:2126(678) ack 1 win 46

解決方法:
調整發送端機器的配置:(任選1個)

在網絡層上:
Decrease mtu on network adapter:

ifconfig eth* mtu 1400

操作系統配置:
Clear the default ‘MTU discovery’ flag with sysctl:

net.ipv4.ip_no_pmtu_disc = 1

或在應用程序里:
Set socket option ‘IP_MTU_DISCOVER’ with setsockopt(2) to clear ‘DF’ flag of IP package.

Reference:

  1. DF flag of IP package Header
  2. Internet Control Message Protocol
  3. IP fragmentation
  4. MTU or Maximum transmission unit
  5. IP programming
  6. Path MTU Discovery
  7. sysctl

Thanks:

esx kobe steve

來自:http://blog.developers.api.sina.com.cn/?p=672
原文:http://drdr-xp-tech.blogspot.com/2009/04/black-hole-socket-problem.html

posted on 2010-01-28 18:47 小王 閱讀(5348) 評論(1)  編輯 收藏 引用 所屬分類: 網絡通訊

評論:
# re: Socket程序開發,發送端寫入數據成功,接收端收不到數據的現象分析 2012-11-20 14:28 | 歲月漫步
有點看不懂啊  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产精品视频| 亚洲精品视频在线看| 亚洲尤物在线视频观看| 欧美成人按摩| 日韩亚洲精品视频| 久久天堂成人| 欧美有码在线观看视频| 国产精品亚洲成人| 亚洲最新中文字幕| 亚洲国产精品传媒在线观看 | 国产日本欧美一区二区三区| 亚洲一区二区三区影院| 亚洲精品在线二区| 欧美日韩国产综合新一区| 亚洲黄色尤物视频| 亚洲第一区中文99精品| 老鸭窝毛片一区二区三区| 精品99一区二区| 免费高清在线视频一区·| 久久久美女艺术照精彩视频福利播放| 国产一区观看| 欧美插天视频在线播放| 免费中文日韩| 宅男噜噜噜66国产日韩在线观看| 99精品国产热久久91蜜凸| 欧美日韩在线播放| 亚洲欧美日韩久久精品 | 国产一区三区三区| 亚洲欧美不卡| 在线看片日韩| 久久精品人人| 国产一区二区三区四区三区四| 性做久久久久久免费观看欧美| 亚洲综合精品四区| 国产区精品视频| 老妇喷水一区二区三区| 欧美.com| 亚洲字幕在线观看| 欧美一区二区观看视频| 亚洲国产美女久久久久| 亚洲欧洲久久| 国产精品亚洲产品| 久久综合激情| 欧美剧在线观看| 性做久久久久久免费观看欧美| 久久久久久午夜| 一本综合精品| 欧美一区二区三区四区视频 | 久久综合久色欧美综合狠狠| 久久久久综合一区二区三区| 一本色道久久综合亚洲精品按摩| 亚洲一区二区精品| 欲色影视综合吧| av成人动漫| 在线观看亚洲一区| 在线一区欧美| 亚洲日韩第九十九页| 亚洲免费一在线| 亚洲国产一区二区三区在线播| 一区二区三区.www| 亚洲国产精品成人综合| 亚洲一区二区三区四区五区黄| 亚洲电影下载| 午夜精品久久久久久久99热浪潮| 亚洲精品一区二区三区在线观看| 亚洲一区二区三区四区在线观看| 最新日韩在线| 欧美在线电影| 亚洲欧美日韩国产另类专区| 蜜臀99久久精品久久久久久软件| 亚洲精品一区二区三区樱花 | 国产精品亚洲综合久久| 久久综合九色欧美综合狠狠| 欧美视频专区一二在线观看| 蜜臀久久久99精品久久久久久| 国产精品久久久久久久久久三级| 欧美成人免费视频| 狠狠色丁香久久婷婷综合丁香| 中文一区在线| 久久男人av资源网站| 亚洲制服丝袜在线| 欧美久久99| 免费在线看一区| 国产一区自拍视频| 亚洲午夜一区二区三区| 亚洲品质自拍| 免费在线欧美视频| 欧美成人精品一区二区三区| 国产精品自在线| 欧美成人精品福利| 欧美精品一区二区高清在线观看| 久久久久久久久久久久久女国产乱| 欧美理论在线| 亚洲日本电影在线| 亚洲成人资源| 麻豆精品视频在线观看| 久久久999精品视频| 国产欧美va欧美va香蕉在| 一本色道久久综合一区| 最新亚洲电影| 久久综合国产精品| 美女黄毛**国产精品啪啪| 激情婷婷久久| 久久久久国产精品麻豆ai换脸| 久久国产精品亚洲va麻豆| 国产欧美日韩精品专区| 在线视频亚洲| 午夜日韩福利| 国产欧美一区二区三区沐欲 | 欧美大胆成人| 最新日韩在线视频| 欧美日韩91| 亚洲一区二区在线| 久久久999国产| 亚洲国产婷婷| 欧美日韩国内| 亚洲女同同性videoxma| 久久狠狠久久综合桃花| 一区二区视频免费在线观看| 久久久久在线| 亚洲精品午夜精品| 香蕉久久夜色精品国产| 国产真实乱子伦精品视频| 裸体女人亚洲精品一区| 亚洲欧洲免费视频| 亚洲资源av| 影音先锋亚洲一区| 欧美sm重口味系列视频在线观看| 亚洲最新色图| 久久精品国产v日韩v亚洲| 亚洲国产精品黑人久久久| 欧美精品日韩精品| 亚洲欧美激情视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲天堂av综合网| 国产一区二区三区久久悠悠色av | 国产精品欧美风情| 久久久综合精品| 中日韩视频在线观看| 麻豆精品国产91久久久久久| 一本到高清视频免费精品| 国产视频精品xxxx| 欧美1区2区视频| 午夜精品久久久久久久| 欧美二区在线观看| 性欧美暴力猛交另类hd| 亚洲第一视频网站| 国产精品自拍小视频| 欧美激情bt| 欧美激情一区二区三区不卡| 久久成人精品电影| 亚洲人成小说网站色在线| 欧美视频在线观看免费| 久久久综合网站| 亚洲视频图片小说| 欧美在线观看天堂一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 欧美一区二区三区在线播放| 91久久精品日日躁夜夜躁欧美 | 久久久久久穴| 一个色综合导航| 久久一区欧美| 亚洲在线不卡| 艳妇臀荡乳欲伦亚洲一区| 免费观看欧美在线视频的网站| 午夜精品福利电影| 亚洲成色www8888| 久久精品人人做人人综合| 亚洲精品美女久久7777777| 国产欧美亚洲精品| 欧美日韩一区精品| 欧美日产一区二区三区在线观看| 久久九九全国免费精品观看| 这里只有精品视频| 亚洲国产精品久久人人爱蜜臀 | 国产欧美日韩麻豆91| 免费一级欧美在线大片| 久久成人一区二区| 亚洲婷婷综合久久一本伊一区| 亚洲精品四区| 亚洲国产一成人久久精品| 欧美成人免费大片| 蜜桃精品一区二区三区| 久久女同精品一区二区| 欧美在线一二三四区| 午夜精品国产更新| 亚洲一区中文| 亚洲欧美制服另类日韩| 亚洲国产成人高清精品| 欧美丰满少妇xxxbbb| 美女91精品| 麻豆精品在线观看| 久久综合电影| 欧美粗暴jizz性欧美20| 免费影视亚洲| 免费不卡中文字幕视频| 亚洲人成网站777色婷婷| 亚洲国产精品va| 日韩视频在线一区| 亚洲一区国产|