iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2310|回复: 13
打印 上一主题 下一主题

[经验分享] 扒真相之协议分流效果之我见

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-26 22:55:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨晚发了一篇《 120版本协议优先级正确使用之我见》。今天继续扒真相。。扒一扒协议分流的真相。

首先,仍然是协议分流的概念解释。顾名思义,识别出连接的协议后,根据用户的配置,将其分流到不同的线路上。

如何做协议识别?以前的路由识别协议都是使用4层信息,即IP+端口,来判断连接是什么协议。比如80就是http,22就是ssh。但在目前的网络应用中,这样老土的识别方式已经跟不上时代了。现在要的是DPI,即深度报文检测(Deep Packet Inspection),也就是爱快所使用的7层协议识别。

什么叫做7层协议识别?这意味着爱快不是使用IP加端口这样固定的信息来判断协议类型,而是通过分析7层数据的内容,来判断这个连接是什么协议的。这比4层识别要复杂的多。4层识别,只需要取得IP报文的地址,以及TCP或者UDP的端口号,就得出结果——这样的结果是不靠谱的。所以这也是为啥爱快的7层识别,占用CPU会比4层的高。跑10圈的能够跑1圈的比吗?

回来再说协议分流。为啥至今协议分流在某些情况下效果不好呢?特别是TCP连接。下面让我来分析一下:TCP连接,开始的时候,要经过三次握手,这三个包不携带任何应用层信息。所以这3个包是肯定不会被爱快的7层协议功能识别出来的。那么就作为未知协议,假设走了链路1吧。到第4个包的时候,假设爱快无比强大,识别出这是XX协议,发现要走链路2。怎么办?这时候,如果让后面的包去走链路2,那么这个连接就废掉了。为啥?同一个TCP连接,怎么能握手包走一个链路,后面的包又走一个链路呢?因此爱快只能让其仍然走握手选择的链路。这就造成了这个连接的分流不准。

但是如果只能这样的话,爱快就没必要推出协议分流了。经过测试,以及论坛上一部分分享,感觉爱快在运行一段时间以后,可以在第一个TCP包就判断出是什么协议——这个,应该是爱快通过以往流量学习到的,从而分流成功。

因此理论上看,使用7层协议识别来进行分流,就不可能做得分流完美。但是从爱快最近内测的120p1版本效果看,协议分流又做了改进。看了7层协议分流,还是有提高的空间。

只要尽量做到完美即可。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 支持支持 反对反对
沙发
发表于 2013-10-26 22:58:24 | 只看该作者
技术帖,我得先占个座,按照爱快用户的习惯,我是不是可以广告位招租了。。。
板凳
 楼主| 发表于 2013-10-26 22:58:58 | 只看该作者
小C 发表于 2013-10-26 22:58
技术帖,我得先占个座,按照爱快用户的习惯,我是不是可以广告位招租了。。。 ...

一般要收广告费的。
地板
发表于 2013-10-26 23:15:29 | 只看该作者
香烟,饮料,瓜子了啊。。
5#
发表于 2013-10-26 23:20:52 | 只看该作者
。。。。  我地板都没占上啊:Q
6#
发表于 2013-10-26 23:23:09 | 只看该作者
这个必须顶:D
7#
发表于 2013-10-26 23:25:36 | 只看该作者
靠,1秒前看到的贴子,看完后就没有位占了。
兄弟的这贴,我要看几年才能懂,学习了
8#
发表于 2013-10-26 23:29:37 | 只看该作者
谁说TCP三次握手就不能识别出来?DPI不止是识别应用层的信息而已,还有很多,比如签名(Signature)。

一些国产低端路由器带的上网行为管理功能,就是通过这样识别的,然后阻断TCP三次握手。比如磊*等
9#
发表于 2013-10-26 23:30:53 | 只看该作者
最近有关协议优先和分流的问题提别多,小C 够你们忙一阵咯
10#
发表于 2013-10-27 08:34:24 | 只看该作者
和顺网和作版本出来后识别就不会有问题了。找顺网客服问过了。顺网是负责把数据打标的。只要是用顺网的软件,它就一定会标的清清楚楚。所以在等着爱快的顺网版什么时候出来了

点评

好像那是需要客户端按进程限速的  发表于 2013-10-28 15:24
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-22 06:25

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表