寄语风中 发表于 2008-11-12 14:29:59

新人请教 ROS防火墙中的NTH三个值的含义

如题。不知道NTH这三个值是什么含义。有人能告诉一下吗?谢谢

lhn1324 发表于 2008-11-12 20:31:05

Nth
example: nth=Every,Counter,Packet nth=2,3,0. 2,3,1 2,3,2
divide all packets into groups of three (2+1). The packets will be numbered from 0 to 2. So, a sequence of packets the rule matches looks like: (0 1 2)(0 1 2)(0 1 2)(0 1 2)(0 1 2)...
the first rule will match the first packet in each group ("Packet"=0). The second rule will match the second packet in each group ("Packet"=1) and so on. Each successful match increments the counter. When a value of "Every" is reached, the counter is reset to 0. For this to work, the "Counter" should be the same for all rules (you can pick any value from 0 to 15, IIRC).

寄语风中 发表于 2008-11-12 20:59:39

我E文不过关。。

LW2008 发表于 2008-12-6 17:40:42

详解!

NTH分包原理:
   例如:
         假设我们有100个包到分发,三线我们将包编号从0,1,2 。所以,一个序列的数据包规则看起来是这样的: (0,1,2),(0,1,2),(0,1,2)如此循环。。。。。。这是我们人脑的思维

   但计算机不是这样思维,NTH中的三个参数,第一个数定义为:EVERY,起计数器作用,,第二个数定义为:COUNTER,是一个(0-16)循环变量,第三个数定义为:PACKET,是COUNTER当前值!

   所以,一般的三线NTH:2,3,0       2,3,1         2,3,2   
每行第一个固定的2,可以理解为线路数-1,
每行第二个固定的3,任意取值!   一般取线数
每段每三个变化的数值,可以理解为变化的当前值(0-16依次),见0循环!

[ 本帖最后由 LW2008 于 2008-12-6 18:16 编辑 ]

eason123456 发表于 2010-9-1 01:48:20

太感谢了,找了很久!!

xxwt2004 发表于 2011-2-16 16:25:04

学习了,谢谢
页: [1]
查看完整版本: 新人请教 ROS防火墙中的NTH三个值的含义