|
马上注册成为ROSABC会员,随时发帖回复。
您需要 登录 才可以下载或查看,没有账号?会员注册
x
网络桥配置
操作路径: /interface bridge
为了把许多网络连接到一个桥上,必须建立一个桥接口(一会,所有需要的接口都应该像他的端口一样配置)。一个 MAC地址将会被分配给岁有的桥接口(最小的 MAC 地址将会被自动选择)。
属性描述
ageing-time (时间; 默认: 5m) - 一个主机信息可以被保存在桥数据库的时间
arp (disabled | enabled | proxy-arp | reply-only; 默认: enabled) - 地址解析协议设置
forward-delay (时间; 默认: 15s) - 在桥接口初始化阶段(例如:在路由器启动或起用接口之后)桥正常 工作之前监听/学习状态所用的时间
garbage-collection-interval (时间; 默认: 4s) - 丢弃桥数据库中老的(过期的)主机词条的频率。无用 存储单元收集过程消除比 ageing-time 属性定义的更老的词条。
hello-time (时间; 默认: 2s) - 给其他桥发送 hello 包的频率
mac-address (只读: MAC 地址) – 接口的 MAC 地址
max-message-age (时间; 默认: 20s) - 保留从其他桥接受 hello 信息的时间长短
mtu (整型; 默认: 1500) - 最大传输单元
name (名称; 默认: bridgeN) - 桥接口的描述性名称
priority (整型: 0..65535; 默认: 32768) - 桥接口优先级。STP 使用优先级参数决定如果最后两个端口形 成了环路应保留哪个
stp (no | yes; 默认: no) - 是否启用生成树协议。桥环路仅在这个属性启用是才会被阻止。
添加并启用一个转发所有协议的桥接口:
[RouterOS@ROSABC] interface bridge> add; print
Flags: X - disabled, R - running
0 R name="bridge1" mtu=1500 arp=enabled mac-address=61:64:64:72:65:73 stp=no priority=32768 ageing-time=5m forward-delay=15s
garbage-collection-interval=4s hello-time=2s max-message-age=20s
[RouterOS@ROSABC] interface bridge> enable 0
端口设置
操作路径: /interface bridge port
Port 用于定义桥接的从属网络接口,即那些网络接口归属于指定的桥。
属性描述
bridge (名称; 默认: none) – 那些接口被定义为 bridge 接口
none – 接口没有被定义到任何桥中
interface (只读: 名称) - 接口名,包含在一个桥内
path-cost (整型: 0..65535; 默认: 10) - STP 使用的用以决定最佳路径代价
priority (整型: 0..255; 默认: 128) - 同一网络中相比较于其他接口的接口优先级
注:从 V2.9.9 版本起,列表中的端口应被添加(add)而非设置(set),请看下面的例子: 把 ether1 和 ether2 分配到已创建的桥 bridge1 中(V2.9.9 以前):
[RouterOS@ROSABC] interface bridge port> set ether1,ether2 bridge=bridge1
[RouterOS@ROSABC] interface bridge port> print
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 ether1 bri... 0x80 10 none
1 ether2 bri... 0x80 10 none
2 wlan1 none 128 10 none
[RouterOS@ROSABC] interface bridge port>
把 ether1 和 ether2 分到已创建的桥 bridge1 中(V2.9.9 后):
[RouterOS@ROSABC] interface bridge port> add interfae=ether1 bridge=bridge1
[RouterOS@ROSABC] interface bridge port> add interfae=ether2 bridge=bridge1
[RouterOS@ROSABC] interface bridge port> print
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 ether1 bri... 0x80 10 none
1 ether2 bri... 0x80 10 none
[RouterOS@ROSABC] interface bridge port>
Bridge setting 参数
这个参数可以选择是否启用 ip firewall 的三层过滤规则,这个功能有别于 2.9 的桥接功能,如果关闭三层的 ip firewall 过 滤,可以大大提高 RouterOS 的网桥转发率,特别在 WLAN 桥接和一些纯二层的网桥应用中非常有用。
当你需要开启三层的网桥过滤时,包括 ip firewall filter、mangle、nat 和 queue 流控等,就需要打开以下设置
[RouterOS@ROSABC] /interface bridge settings>set use-ip-firewall=yes
[RouterOS@ROSABC] /interface bridge settings>print use-ip-firewall: yes
use-ip-firewall-for-vlan: no use-ip-firewall-for-pppoe: no
[RouterOS@ROSABC] /interface bridge settings>
当然网桥由于打开了三层过滤,转发率会受到一定的影响,但你可以实现对三层数据的过滤和流控。通过启用三层过滤我们 可以实现许多透明桥的流量整形,如 IP 地址流控、P2P 和基于 80 端口的 HTTP 流控等;也可以实现基于 IP 和协议端口的 过滤。
|
|