免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4825 | 回复: 12
打印 上一主题 下一主题

udp是否会发重复的包? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-20 12:37 |只看该作者 |倒序浏览
昨天遇到的一个问题:

我用发送端发送10个包, 但用tcpdump抓到了11个包, 记录如下:

19:10:40.875477 IP (tos 0x0, ttl 64, id 15981, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e6d 2000 4011 7b7b c0a8 0ce5  E...>m..@.{{....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de6b 6865 6c6c  .....[.@...khell
        0x0020:  6f20 6927 6d20 6865 7265 2030 0000 0000  o.i'm.here.0....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:46.891342 IP (tos 0x0, ttl 64, id 15982, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e6e 2000 4011 7b7a c0a8 0ce5  E...>n..@.{z....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de6a 6865 6c6c  .....[.@...jhell
        0x0020:  6f20 6927 6d20 6865 7265 2031 0000 0000  o.i'm.here.1....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:46.891448 IP (tos 0x0, ttl 64, id 15982, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e6e 2000 4011 7b7a c0a8 0ce5  E...>n..@.{z....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de6a 6865 6c6c  .....[.@...jhell
        0x0020:  6f20 6927 6d20 6865 7265 2031 0000 0000  o.i'm.here.1....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.876347 IP (tos 0x0, ttl 64, id 15983, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e6f 2000 4011 7b79 c0a8 0ce5  E...>o..@.{y....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de69 6865 6c6c  .....[.@...ihell
        0x0020:  6f20 6927 6d20 6865 7265 2032 0000 0000  o.i'm.here.2....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.876492 IP (tos 0x0, ttl 64, id 15984, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e70 2000 4011 7b78 c0a8 0ce5  E...>p..@.{x....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de68 6865 6c6c  .....[.@...hhell
        0x0020:  6f20 6927 6d20 6865 7265 2033 0000 0000  o.i'm.here.3....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.881198 IP (tos 0x0, ttl 64, id 15985, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e71 2000 4011 7b77 c0a8 0ce5  E...>q..@.{w....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de67 6865 6c6c  .....[.@...ghell
        0x0020:  6f20 6927 6d20 6865 7265 2034 0000 0000  o.i'm.here.4....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.881332 IP (tos 0x0, ttl 64, id 15986, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e72 2000 4011 7b76 c0a8 0ce5  E...>r..@.{v....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de66 6865 6c6c  .....[.@...fhell
        0x0020:  6f20 6927 6d20 6865 7265 2035 0000 0000  o.i'm.here.5....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.886700 IP (tos 0x0, ttl 64, id 15987, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e73 2000 4011 7b75 c0a8 0ce5  E...>s..@.{u....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de65 6865 6c6c  .....[.@...ehell
        0x0020:  6f20 6927 6d20 6865 7265 2036 0000 0000  o.i'm.here.6....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.886829 IP (tos 0x0, ttl 64, id 15988, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e74 2000 4011 7b74 c0a8 0ce5  E...>t..@.{t....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de64 6865 6c6c  .....[.@...dhell
        0x0020:  6f20 6927 6d20 6865 7265 2037 0000 0000  o.i'm.here.7....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.892199 IP (tos 0x0, ttl 64, id 15989, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e75 2000 4011 7b73 c0a8 0ce5  E...>u..@.{s....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de63 6865 6c6c  .....[.@...chell
        0x0020:  6f20 6927 6d20 6865 7265 2038 0000 0000  o.i'm.here.8....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..
19:10:40.892325 IP (tos 0x0, ttl 64, id 15990, offset 0, flags [+], proto UDP (17), length 1500) administrator-desktop.local.54619 > 192.168.12.243.8000: UDP, length 32768
        0x0000:  4500 05dc 3e76 2000 4011 7b72 c0a8 0ce5  E...>v..@.{r....
        0x0010:  c0a8 0cf3 d55b 1f40 8008 de62 6865 6c6c  .....[.@...bhell
        0x0020:  6f20 6927 6d20 6865 7265 2039 0000 0000  o.i'm.here.9....
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0050:  0000                                     ..

请注意第二个和第三个包,内容是相同的,难道udp真的会发重复的包???

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
2 [报告]
发表于 2009-02-20 13:47 |只看该作者
内核版本号?  我这里也出现了一些网络方面不可思意的问题

论坛徽章:
0
3 [报告]
发表于 2009-02-23 11:30 |只看该作者
2.6.27-7-generic
Ubuntu 8.10

论坛徽章:
0
4 [报告]
发表于 2009-02-23 12:22 |只看该作者
你自己的接收端,接收到几个呢?

论坛徽章:
0
5 [报告]
发表于 2009-02-23 12:35 |只看该作者
不会吧?是不是因为哪个地方有缓存之类的。。。。

论坛徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16赛季CBA联赛之青岛
日期:2016-07-05 12:36:0515-16赛季CBA联赛之广东
日期:2016-06-29 11:45:542015亚冠之全北现代
日期:2015-07-22 08:09:472015年辞旧岁徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39狮子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技术图书徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
6 [报告]
发表于 2009-02-23 13:31 |只看该作者
会,UDP就这性质

论坛徽章:
0
7 [报告]
发表于 2009-02-23 13:48 |只看该作者
不会吧,不是发几次就几次,丢了就丢了了吗

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
8 [报告]
发表于 2009-02-23 14:32 |只看该作者
这可能跟网络架构有关:如网络中存在回路,则可能会收到重复的UDP消息包。

论坛徽章:
0
9 [报告]
发表于 2009-02-23 15:28 |只看该作者
比较少见

论坛徽章:
0
10 [报告]
发表于 2009-02-23 15:52 |只看该作者
原帖由 chary8088 于 2009-2-23 15:28 发表
比较少见


兄弟,按照我那种测试环境: ubuntu 8.10, 发送32k大小的udp包, 很容易出现tcpdump抓到重复包的情况

这个应该是IP包重复吧???
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP