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

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

Problem:

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

Causes:

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

設(shè)置了DF標(biāo)志的ip包當(dāng)遇到路由器的MTU比包小的時候,不會被路由器拆包。而路由器發(fā)送icmp消息到發(fā)送端,通知它應(yīng)該拆包。

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

環(huán)境和現(xiàn)象:
這個例子中,MTU在client和server都是1500.

dump出來的包如下:

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

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

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

在網(wǎng)絡(luò)層上:
Decrease mtu on network adapter:

ifconfig eth* mtu 1400

操作系統(tǒng)配置:
Clear the default ‘MTU discovery’ flag with sysctl:

net.ipv4.ip_no_pmtu_disc = 1

或在應(yīng)用程序里:
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 小王 閱讀(5341) 評論(1)  編輯 收藏 引用 所屬分類: 網(wǎng)絡(luò)通訊

評論:
# re: Socket程序開發(fā),發(fā)送端寫入數(shù)據(jù)成功,接收端收不到數(shù)據(jù)的現(xiàn)象分析 2012-11-20 14:28 | 歲月漫步
有點看不懂啊  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲女人av| 99精品国产福利在线观看免费 | 久久精品亚洲乱码伦伦中文| av成人免费在线| 亚洲精品乱码久久久久久黑人 | 夜色激情一区二区| 中文国产成人精品| 欧美亚洲免费| 久久国产精品久久久久久| 久久蜜臀精品av| 欧美精品在线播放| 国产精品资源在线观看| 黄色成人在线网站| 亚洲精品久久久久| 欧美一区二区三区四区在线| 久久综合九色综合欧美就去吻 | 亚洲国产成人tv| 亚洲第一页在线| 中文av一区二区| 久久免费视频网站| 欧美日韩亚洲网| 激情综合色丁香一区二区| 日韩午夜电影| 久久久亚洲综合| 日韩视频免费观看| 久久久久久999| 国产精品久久久久久久久动漫| 黄色成人片子| 欧美一区二区三区精品| 亚洲国产成人在线| 在线免费不卡视频| 妖精视频成人观看www| 新狼窝色av性久久久久久| 老色鬼精品视频在线观看播放| 亚洲三级免费观看| 久久久噜噜噜久久久| 欧美午夜视频网站| 亚洲精品亚洲人成人网| 久久人人97超碰国产公开结果| 亚洲美女av在线播放| 久久看片网站| 国产一区二区三区无遮挡| 一本色道久久99精品综合| 老色鬼精品视频在线观看播放| 亚洲影院色无极综合| 欧美日韩国产精品成人| 亚洲国产欧美一区二区三区同亚洲 | 亚洲视频在线看| 亚洲国产精品电影| 久久国产婷婷国产香蕉| 国产精品一区二区男女羞羞无遮挡 | 日韩午夜免费视频| 欧美二区在线播放| 亚洲国产成人av好男人在线观看| 久久久久成人精品| 午夜在线视频一区二区区别| 国产精品久久9| 亚洲一区日韩| 一区二区三区欧美亚洲| 欧美三级视频| 亚洲免费人成在线视频观看| 亚洲国产第一页| 欧美激情一区二区三区在线| 亚洲人成在线播放网站岛国| 欧美国产大片| 欧美~级网站不卡| 亚洲精品一区二区网址| 亚洲激情av| 欧美日韩在线免费| 亚洲欧美激情四射在线日 | 欧美成人亚洲成人日韩成人| 亚洲日产国产精品| 亚洲国产另类精品专区| 欧美日韩在线播放一区| 亚洲午夜在线视频| 在线亚洲激情| 国产一区二区中文| 欧美激情国产日韩| 欧美视频三区在线播放| 久久国产精品72免费观看| 久久成人精品| 亚洲精品国产拍免费91在线| 亚洲日本电影| 国产精品99久久久久久宅男| 国产欧美精品| 欧美国产激情| 国产精品久久久久久久久搜平片| 久久久国产精品亚洲一区| 蜜臀va亚洲va欧美va天堂| 一区二区免费在线视频| 亚洲无吗在线| 激情伊人五月天久久综合| 亚洲精品午夜| 狠狠色综合色区| 99re6热在线精品视频播放速度 | 国产精品一区二区三区乱码| 老司机精品福利视频| 欧美电影电视剧在线观看| 欧美一级专区| 欧美日韩dvd在线观看| 久久久久久穴| 国产精品乱码一区二区三区 | 午夜精品999| av成人激情| 久久亚洲国产精品日日av夜夜| 在线午夜精品自拍| 久久网站免费| 欧美一级片在线播放| 欧美精品1区2区| 噜噜噜噜噜久久久久久91| 国产精品男女猛烈高潮激情| 亚洲国产日韩一区| 一区二区三区在线视频免费观看 | 久久久久免费| 午夜影视日本亚洲欧洲精品| 欧美精品一区二区三区蜜臀| 久久亚裔精品欧美| 国产毛片精品国产一区二区三区| 亚洲精品极品| 亚洲日本乱码在线观看| 欧美自拍丝袜亚洲| 午夜日韩在线| 国产精品红桃| 一区二区三区你懂的| 一区二区电影免费在线观看| 狼人社综合社区| 免费久久99精品国产自| 国产一区二区三区丝袜| 性欧美激情精品| 久久精品亚洲| 国产亚洲精品久久久久婷婷瑜伽| 亚洲午夜激情免费视频| 亚洲性感激情| 国产精品国产三级国产| 99视频在线观看一区三区| 亚洲最新在线| 国产精品成人观看视频免费| 亚洲视频精选在线| 亚洲女同同性videoxma| 国产精品欧美一区喷水| 亚洲欧美日韩在线不卡| 久久国产婷婷国产香蕉| 久久久久久综合| 久久综合久久久| 亚洲国产精品va在看黑人| 美女露胸一区二区三区| 亚洲国产成人精品女人久久久| 日韩亚洲精品电影| 欧美日韩在线播放一区| 亚洲午夜电影在线观看| 久久成年人视频| 在线电影院国产精品| 欧美激情第1页| 亚洲视频免费在线观看| 欧美一区二区三区免费视| 国产综合网站| 欧美a一区二区| 国产精品99久久久久久久女警| 性高湖久久久久久久久| 国产一区视频网站| 欧美ab在线视频| 在线综合亚洲欧美在线视频| 久久久精品动漫| 亚洲每日更新| 国产精品一区二区黑丝| 久久婷婷色综合| 中文国产亚洲喷潮| 久久婷婷麻豆| 中文高清一区| 狠狠色狠狠色综合系列| 欧美日韩1234| 久久精品国产一区二区三| 亚洲国产日韩一区二区| 小黄鸭精品密入口导航| 黄色欧美成人| 国产精品激情电影| 美女爽到呻吟久久久久| 亚洲一区二区免费视频| 亚洲电影成人| 久久精品九九| 一区二区三区高清| 伊人春色精品| 国产精品99一区二区| 老司机免费视频久久| 亚洲字幕在线观看| 亚洲人久久久| 欧美α欧美αv大片| 性欧美精品高清| 一区二区三区 在线观看视| 国产在线视频欧美| 欧美亚洲成人网| 欧美精品一区二区在线观看| 欧美一区二区三区在线免费观看 | 亚洲每日更新| 欧美电影免费观看大全| 久久日韩精品| 欧美成人一区二区| 久久国产精品一区二区| 亚洲一级片在线看| 一片黄亚洲嫩模|