免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 瀚海书香
打印 上一主题 下一主题

P2P的流控问题 [复制链接]

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
11 [报告]
发表于 2010-07-12 16:56 |只看该作者
回复 9# Godbach
有很多链接好像是只能通过helper来实现的,但是这些helper的特点有不像ftp那样的有规律。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
12 [报告]
发表于 2010-07-12 18:22 |只看该作者
是的。如果要做p2p识别的话,建议先了解一下ipp2p和l7-filter的实现。

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
13 [报告]
发表于 2010-07-12 18:48 |只看该作者
回复 12# Godbach
这两个都已经看过了,但还是没事思路
以前看到过一个基于freebsd的p2p流控,但是没找到源码。。。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
14 [报告]
发表于 2010-07-12 19:54 |只看该作者
其实前面白金兄和九贱兄也都提到了。关键还是在于如何准确识别出p2p下载流。

论坛徽章:
0
15 [报告]
发表于 2010-07-14 10:17 |只看该作者
九贱兄是不是分析出了 command channel 和 data channel,并自己编写了 helper 来辅助 conntrack?
platinum 发表于 2010-07-12 14:13


没有呀,一个p2p应用一个helper,好像会使Netfilter变得更加肥大喔!!哈哈!P2P识别一个难题,可能基于会话的特征识别还是王道,像panabit就做得很好,可惜开放出来的文档太少。

论坛徽章:
0
16 [报告]
发表于 2010-07-14 10:35 |只看该作者
没有呀,一个p2p应用一个helper,好像会使Netfilter变得更加肥大喔!!哈哈!P2P识别一个难题,可能基于 ...
独孤九贱 发表于 2010-07-14 10:17

我觉得 panabit 最牛的地方不是协议识别率,而是性能
去年我和同事一起做了一个实验
在纯 Linux 网桥(不开 conntrack)、纯 FreeBSD 网桥,以及 panabit 上做 64 字节小包单向千兆线速转发测试
硬件都是一样的,intel 的 82571 网卡,PCI-E 接口
Linux 38%
FreeBSD 42%
panabit 99.98%

不知道是怎么做到的……

论坛徽章:
0
17 [报告]
发表于 2010-07-14 10:38 |只看该作者
本帖最后由 独孤九贱 于 2010-07-14 10:56 编辑

绕过协议栈,只做自己想做的事,然后直接转发。不知是不是这样,另外,FB的dev polling方式性能本身就要大大高于Linux,在处理小包时。

论坛徽章:
0
18 [报告]
发表于 2010-07-14 10:56 |只看该作者
绕过协议栈,只做自己想做的事,然后直接转发。不知是不是这样。
独孤九贱 发表于 2010-07-14 10:38


应该不仅是这样,panabit 使用了自己的 em.ko 网卡驱动,可能实现了零拷贝
另外,我在 Linux 里也做国实验,在 dev.c 里直接把从 A 网卡收到的数据从 B 网卡 xmit 出去,然后 kfree_skb,结果吞吐量有上升,却也没达到 50%

论坛徽章:
0
19 [报告]
发表于 2010-07-14 11:05 |只看该作者
应该不仅是这样,panabit 使用了自己的 em.ko 网卡驱动,可能实现了零拷贝
另外,我在 Linux 里也做国 ...
platinum 发表于 2010-07-14 10:56



1、首先,我讨论是转发情况,不是服务器本身收包那种。

像常用的e1000e,本身就是“零拷贝”吧??我觉得像PCI-E解决了总线性能瓶颈后,Linux想要在小包上性能有所突破,估计还是要改善NAPI机制,进一步降低中断频率,另外,发送的中断性能消耗也不容小视!

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
20 [报告]
发表于 2010-07-14 12:00 |只看该作者
P2P识别一个难题,可能基于会话的特征识别还是王道,像panabit就做得很好,可惜开放出来的文档太少。

嗯,p2p识别中panabit做的确实挺好
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP