iKuai爱快流控路由

标题: 120版本协议优先级正确使用之我见 [打印本页]

作者: GFree_Wind    时间: 2013-10-25 22:27
标题: 120版本协议优先级正确使用之我见
爱快120版本推出了一个新功能,“协议优先级”。论坛上有的同学说好使,有的说不好使,我自己有还不错的网络知识,和一点点开发经验。在经过摸索把玩以后,大概总结除了爱快120版本协议优先级的正确使用以及局限。

何谓协议优先级?将流量根据设置分为不同优先级,在带宽充裕的情况下,大家相安无事。但是在带宽紧张的情况下,低优先级要给高优先级让路——让领导先走嘛。

从定义中可以看出,触发让路的条件就是,爱快要判断出带宽目前比较紧张了。但是路由设备本身是不知道总带宽是多少的,只能靠用户设置。因此这个功能可以正常工作的条件就是要配置正确的上下行带宽。

在带宽设置好的情况下,什么时候爱快判断网络繁忙呢?——这个我也不知道,肯定是内定的一个百分比。这个百分比设置值,应该是一个经验值。高了的话,效果不明显。为啥,太高的话,即使低优先级让路,让出的带宽也不够高优先级通过的。低了的话,意味着还没到太忙的时候,低优先级流量的网络质量就不好了。估计爱快会随着大家的使用效果,会不断的调整这个值,说不定最后放开,让咱们自己配置呢。

根据我的测试,目前协议优先级在多线条件下应该工作的不好。为啥呢?因为爱快只提供了一个总带宽设置,没有设置每一条线路的带宽是多少。这样在进行流控的时候,肯定不准确。

比如线路1带宽2M,线路2带宽10M。但是爱快这里只提供了一个总带宽,我们设置12M。假设在80%的带宽比时,触发协议优先级,那么大概是9M的时候,会有流控。可是在不到9M总流量时,也许已经有2M甚至更多流量是跑在线路1上的。那么对于线路1,这个协议优先级是没有起作用的。

因此多线是协议优先级的一个限制。除非流量按比例分布在不同线路上,不然协议有限级就不能正常工作。

作者: samxzq    时间: 2013-10-25 22:30
顶了再看
作者: 复古    时间: 2013-10-25 22:32
看了再顶,反正我也不太懂
作者: 爱快春风    时间: 2013-10-25 22:32
(, 下载次数: 12)
作者: GFree_Wind    时间: 2013-10-25 22:34
爱快春风 发表于 2013-10-25 22:32

管理员,这么好的帖子,不给置顶或这个给个精华吗?


怎么也得发个大红花啊
作者: samxzq    时间: 2013-10-25 22:39
兄弟高见啊,说的我不是太明白,因为我是应用的,不懂技术。
另外,我觉得主要原因是现在的协议还不够精准,还有待完善,看下一板本如何了
作者: 爱快春风    时间: 2013-10-25 22:43
爱快用户中是有高段位发烧友的,下午在Q群众也有用户在讨论优先级的原理,大家对优先级的理解可能都有自己的主见,多线环境很多用户是流控策略配合协议分流,今天我们刚优化了分流效果,发了二叔群内测,后面还会继续优化分流和优先级,大家对这方面有那些感想,请多多发功。我扯了这么多淡,是为了显得我能看懂一样。。。
作者: samxzq    时间: 2013-10-25 22:44
看春风的反应,是要加精了:lol,再给红花
作者: 赚钱    时间: 2013-10-25 22:49
如果爱快能精准知道那些数据是高那些是低的话那应当好办了呀。转发数据包时有高优先的就先转发。没有高优先的数据包再转发其他的数据包。就象现在的银行VIP客户一样。不管你有多少人在排队VIP来了就插队进去了.
作者: 爱快春风    时间: 2013-10-25 23:00
赚钱 发表于 2013-10-25 22:49
如果爱快能精准知道那些数据是高那些是低的话那应当好办了呀。转发数据包时有高优先的就先转发。没有高优先 ...

那P2P就像黄牛,换成各种身份,去霸占所有柜台窗口,120的一个改进就是识别了大黄牛,建立起来了优先级秩序,但是,要百分百识别每一个人,如果是来自外国的和尚,我们也没见过,当时只能放在未知通道了。
作者: GFree_Wind    时间: 2013-10-25 23:04
爱快春风 发表于 2013-10-25 22:43
爱快用户中是有高段位发烧友的,下午在Q群众也有用户在讨论优先级的原理,大家对优先级的理解可能都有自己 ...

我算高段位的不?
作者: GFree_Wind    时间: 2013-10-25 23:04
samxzq 发表于 2013-10-25 22:44
看春风的反应,是要加精了,再给红花

到了现在,嘛都没有。。。
作者: GFree_Wind    时间: 2013-10-25 23:06
赚钱 发表于 2013-10-25 22:49
如果爱快能精准知道那些数据是高那些是低的话那应当好办了呀。转发数据包时有高优先的就先转发。没有高优先 ...

这样也有问题的。

在转发低优先级的时候,要不断检查是否有高优先级的包。性能是个问题
作者: ybico88    时间: 2013-10-26 00:31
知道ROS令牌桶吗?爱快的协议优先级和它是一样的。是根据每个应用的目的地址和端口分优先级的。只要特征库不断升级。哪这个功能还是好好用的。
作者: GFree_Wind    时间: 2013-10-26 09:06
ybico88 发表于 2013-10-26 00:31
知道ROS令牌桶吗?爱快的协议优先级和它是一样的。是根据每个应用的目的地址和端口分优先级的。只要特征库 ...

你怎么知道爱快和ros的令牌桶是一个原理呢?
作者: ylemfenga    时间: 2013-10-26 13:53
如果爱快的流控策略能像ROS那样,可以按包的大小来设定小包优先,我想效果应该不错!
作者: GFree_Wind    时间: 2013-10-26 14:08
ylemfenga 发表于 2013-10-26 13:53
如果爱快的流控策略能像ROS那样,可以按包的大小来设定小包优先,我想效果应该不错! ...

为什么小包优先就好?这个也不一定吧
作者: qiangabc123    时间: 2013-10-26 14:20
很快小C就会跳出来说:小包优先都是伪命题!!

不过楼主说得很有道理,但是如何通过代码实现这些功能呢?这就是爱快开发组他们要饶头的问题了!!
作者: gcx6671    时间: 2013-10-26 15:14
虽然大家说的东西,我大部分都没看懂,但是我知道,我一条 100M网通 +PPTP(下载2M)接线电信。
电信线经常满负荷,而网通也就3-4M兆 的样子。
作者: 小C    时间: 2013-10-26 22:45
各位可以按楼主方法尝试
作者: GFree_Wind    时间: 2013-10-26 22:56
小C 发表于 2013-10-26 22:45
各位可以按楼主方法尝试

要收费的。。。

给点论坛积分
作者: 小C    时间: 2013-10-26 22:57
GFree_Wind 发表于 2013-10-26 22:56
要收费的。。。

给点论坛积分

周一找春风,他肯定不敢对你说不。
作者: GFree_Wind    时间: 2013-10-26 22:57
小C 发表于 2013-10-26 22:57
周一找春风,他肯定不敢对你说不。

小c发话了。

周一春风必须给面子
作者: 习惯    时间: 2013-10-26 23:02
楼主意思,大概就是不能精准的控制双线。。。。
作者: xhj    时间: 2013-10-26 23:32
优先级里并存一个小包优先,效果肯定不错。
还有,不知道楼主说的对不对,但我感觉,优先级,不是在带宽宽裕的时候才起效,应该是一直起效的!
如果爱快正如楼主所说,那我建议改成一直起效,一直按优先级走包。
希望爱快技术能出来解释一下,以正视听。




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3