ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 15015|回复: 18

[Route动态路由和路由策略] [Passthrough 对 NTH 的控制] 实现相同的 NTH 结果时,改变 Passthr

[复制链接]
发表于 2013-4-21 03:17:03 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

您需要 登录 才可以下载或查看,没有账号?会员注册

x
Passthrough 对 NTH 的控制

实现相同的 NTH 结果时,改变 Passthrough 参数(Passthrough 为是否将该规则数据继续向下传递,no 为停 止向下传递,yes 则相反,具体参考 Mangle 章节)会得到不同的规则配置,首先要知道 Mangle 标记捕获数 据是先进先出算法,即从上往下执行,我们在配置 Mangle 的 NTH 规则,需要注意前后顺序。如我们把数据流 标记为两个组,即一条为 1/2,另一条也为 1/2,把一个数据流看成“1”,而我们把可以通过两种方法配置:
游客,如果您要查看本帖隐藏内容请回复

14.2.2.jpg


当我们需要将数据流标记为 3 组时,即每条规则为 1/3。配置方法同样有两种,如下图
14.2.3.jpg
游客,如果您要查看本帖隐藏内容请回复

如同从上面的图上看到,使用和不使用 Passthrough 的区别,在于流量是否继续向下传递。 例如,有双线接入,并采用 NTH 的双线负载均衡。首先我们需要在 mangle 里标记连接,如果配置

Passthrough=no 参数,NTH 参数配置仅需要一条规则,即标记置 50%流量,首先我们需要标记连接:

/ip firewall mangle

add chain=prerouting new-connection-mark=AAA nth=2,1 action=mark-connection passthrough=no;

抓取完前 50%的数据后,剩下的流量只需要做一个默认的标记剩下的数据即可。

add chain=prerouting new-connection-mark=BBB action=mark-connection

当变成 3 条线路时,第一条规则标记所有数据包并对比所有流量的 1/3,第二条规则标记剩下 2/3 数据包的50%,第三条规则标记和对比所有剩下的数据包(所有数据包的 1/3)

/ip firewall mangle

add action=mark-connection chain=prerouting new-connection-mark=AAA nth=3,1 passthrough=no;

add action=mark-connection chain=prerouting new-connection-mark=BBB nth=2,1 passthrough=no;

add action=mark-connection chain=prerouting new-connection-mark=CCC ;

同样我们有的数据包并且每个规则对比每 3 个数据包。

/ip firewall mangle

add action=mark-connection chain=prerouting new-connection-mark=AAA nth=3,1 passthrough=yes;

add action=mark-connection chain=prerouting new-connection-mark=BBB nth=3,2 passthrough=yes;

add action=mark-connection chain=prerouting new-connection-mark=CCC nth=3,3

passthrough=yes;

发表于 2013-5-28 13:48:58 | 显示全部楼层
gtrhyuytjhtyjtyjtgrfhtgrf
发表于 2013-6-22 11:54:40 | 显示全部楼层
WA HA HA SEE SEE WHAT WHAT
发表于 2013-6-22 11:12:46 | 显示全部楼层
学习了,顶上去~~~
发表于 2013-10-31 21:52:40 | 显示全部楼层
谢谢参考,大力支持
发表于 2014-2-28 21:16:11 | 显示全部楼层
学习下·~~~~~~~~~~~~····
发表于 2014-3-1 14:46:22 | 显示全部楼层
谢谢参考,大力支持
发表于 2015-11-6 22:12:14 | 显示全部楼层
好东西 谢谢
发表于 2016-6-9 16:58:36 | 显示全部楼层
不错,赚点A币,顶一下,学习了,仔仔细细研究下
发表于 2016-8-12 22:34:29 | 显示全部楼层
看一下,怎么分的
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-4-30 22:52 , Processed in 0.511262 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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