kingfight 发表于 2008-5-26 17:15:44

对象管理中的IP群组的不足之处

对象管理中的IP群组在建立时,如果某个IP在某个已存在的组里,那将不能建立。
但我们往往会碰到这种情况:某个群内有几个IP可以做XXX,其它的不能做XXX。如192.168.0.3,192.168.0.21,192.168.0.30可以玩网游,而其它的192.168.0.10--192.168.0.200都不行。最好的方法就是192.168.0.10--192.168.0.200这个段做一个群组,然后那三个再做一个群组,这样两个规则就可以搞定了。

panabit 发表于 2008-5-26 17:26:47

这样做的主要原因是性能方面的考量。
采取现在这种方式,只需要查询一次即可知道IP是否属于某个群组,这样后续的规则里只要使用了该群组就不需要重新查找了。

kingfight 发表于 2008-5-26 17:36:52

哦,可以理解。这样从编程的角度来说确实简单了许多,而且查一次就可以定位在哪里了。算法的复杂度也低了许多。毕竟网桥的速度是至关重要的。

[ 本帖最后由 kingfight 于 2008-5-26 17:39 编辑 ]

panabit 发表于 2008-5-26 17:44:53

原帖由 kingfight 于 2008-5-26 17:36 发表 http://www.panabit.com/forum/images/common/back.gif
哦,可以理解。这样从编程的角度来说确实简单了许多,而且查一次就可以定位在哪里了。算法的复杂度也低了许多。毕竟网桥的速度是至关重要的。

我们采取的开发策略是,每次增加新的特性时采取保守的策略,确保对性能的影响降低到最小。
如果在后阶段优化时,可能从其它地方“榨取”一部性能,那么可能就会将那部分“榨取”出来的性能补充到某个模块之中。

民广鸣 发表于 2008-8-15 16:00:23

页: [1]
查看完整版本: 对象管理中的IP群组的不足之处