PBR

circle-info

Policy-Based Routing enables sophisticated traffic steering based on source addresses, protocols, applications, or other packet characteristics, going beyond traditional destination-based routing.

PBR in RouterOS v7+ uses mangle rules to mark packets and routing tables to direct marked traffic, providing flexible traffic engineering capabilities for complex network requirements.


PBR fundamentals

How PBR works

Traditional routing:

  • Routes packets based solely on destination IP address

  • Uses longest prefix match in single routing table

  • Limited flexibility for traffic engineering

Policy-based routing:

  • Routes packets based on multiple criteria (source, protocol, port, etc.)

  • Uses packet marking and multiple routing tables

  • Enables sophisticated traffic steering policies

PBR components in RouterOS:

  • Mangle rules - Mark packets based on criteria

  • Routing tables - Separate routing tables for different policies

  • Routing marks - Connect mangle marks to routing tables

  • Route rules - Direct marked traffic to appropriate routing table

PBR use cases


Basic PBR configuration

Source-based routing

Route traffic based on source IP address:

Protocol-based routing

Route different protocols through different paths:


Advanced PBR scenarios

Multi-WAN load balancing with PBR

Intelligent load balancing across multiple ISPs:

Application-specific routing

Route specific applications through optimal paths:

Geographic or time-based routing

Dynamic routing based on conditions:


PBR with QoS integration

Priority-based routing

Combine PBR with QoS for optimal traffic handling:


PBR monitoring and troubleshooting

Monitoring PBR effectiveness

Track PBR performance and utilization:

Troubleshooting PBR issues

Common problems and diagnostic steps:


PBR best practices

Design principles

  1. Keep it simple - Start with basic scenarios before adding complexity

  2. Document thoroughly - PBR configurations can become complex quickly

  3. Test extensively - Verify behavior under various conditions

  4. Plan for failover - Ensure backup paths exist for all scenarios

  5. Monitor actively - Track PBR effectiveness and adjust as needed

Performance considerations

  1. Rule ordering - Place most frequently matched rules first

  2. Minimize complexity - Avoid overly complex mangle rule chains

  3. Use connection marking - Maintain session persistence efficiently

  4. Optimize routing tables - Keep routing tables focused and minimal

  5. Regular maintenance - Review and update PBR policies regularly

Security considerations

  1. Validate source addresses - Prevent source address spoofing

  2. Secure routing tables - Protect routing table integrity

  3. Monitor for abuse - Watch for unusual traffic patterns

  4. Access control - Limit administrative access to PBR configuration

  5. Audit regularly - Review PBR policies for security implications


Complete PBR examples

Enterprise multi-WAN setup

Last updated

Was this helpful?