<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot) in SD-WAN</title>
    <link>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/271943#M368</link>
    <description>&lt;P&gt;thk's&lt;/P&gt;</description>
    <pubDate>Wed, 25 Feb 2026 16:55:18 GMT</pubDate>
    <dc:creator>WiliRGasparetto</dc:creator>
    <dc:date>2026-02-25T16:55:18Z</dc:date>
    <item>
      <title>Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot)</title>
      <link>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/270056#M302</link>
      <description>&lt;H1&gt;Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot)&lt;/H1&gt;&lt;P&gt;If you operate Check Point Quantum SD-WAN long enough, you’ll notice a pattern: when users report “wrong ISP used”, “overlay picked the bad path”, or “policy looks right but traffic disagrees”, the root cause is usually &lt;STRONG&gt;steering state&lt;/STRONG&gt;—not the rule definition itself.&lt;/P&gt;&lt;P&gt;This post breaks down &lt;STRONG&gt;what the SD-WAN Steering process actually does&lt;/STRONG&gt;, how it writes decisions into &lt;STRONG&gt;kernel tables&lt;/STRONG&gt;, and what evidence to collect when steering doesn’t behave as expected.&lt;/P&gt;&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;&lt;H2&gt;Why this matters&lt;/H2&gt;&lt;P&gt;Steering is the bridge between:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Policy intent&lt;/STRONG&gt; (Infinity Portal SD-WAN rules)&lt;BR /&gt;and&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Enforcement reality&lt;/STRONG&gt; (which ISP / VPN Transport carries each connection)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;When steering is healthy, the gateway consistently selects the best path based on &lt;STRONG&gt;probing measurements + thresholds + prioritization/aggregation logic&lt;/STRONG&gt;. When steering is unhealthy or out of sync, you get drift: policy exists, but enforcement does something else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;1) SD-WAN Steering Responsibilities&lt;/H1&gt;&lt;P&gt;Steering is responsible for making &lt;STRONG&gt;real-time path selection decisions&lt;/STRONG&gt; for SD-WAN traffic.&lt;/P&gt;&lt;H3&gt;Probing measurements it owns&lt;/H3&gt;&lt;P&gt;Steering continuously collects measurements for:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Next hop probing&lt;/STRONG&gt;&lt;BR /&gt;(health to upstream/next-hop per ISP interface)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Local Breakout probing&lt;/STRONG&gt;&lt;BR /&gt;(health to “internet targets” defined in policy rules)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Overlay probing&lt;/STRONG&gt;&lt;BR /&gt;(health of VPN peer interfaces / overlay paths)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Core outputs&lt;/H3&gt;&lt;P&gt;Based on probing results, steering:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Evaluates probing results&lt;/STRONG&gt; and decides which interface (ISP) or transport to use per SD-WAN rule&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Writes the selected path into kernel tables&lt;/STRONG&gt; used by the packet/connection processing flow&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Updates iNext&lt;/STRONG&gt; (via Nano Agent) with &lt;STRONG&gt;steering events&lt;/STRONG&gt; (for portal visibility)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Updates cpview&lt;/STRONG&gt; with selected ISPs and probing statistics (for telemetry/analytics)&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;Key point:&lt;/STRONG&gt; steering isn’t just “calculation”—it’s &lt;STRONG&gt;state + installation&lt;/STRONG&gt; into kernel tables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;2) Steering Decision Flow (Control vs Enforcement)&lt;/H1&gt;&lt;P&gt;At a high level:&lt;/P&gt;&lt;H3&gt;Step A — Steering computes the best path&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;For &lt;STRONG&gt;Local Breakout&lt;/STRONG&gt;: per &lt;STRONG&gt;rule&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;For &lt;STRONG&gt;Overlay&lt;/STRONG&gt;: per &lt;STRONG&gt;rule + VPN peer pair&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Then, steering &lt;STRONG&gt;records&lt;/STRONG&gt; the selected ISPs/transports in the relevant &lt;STRONG&gt;kernel tables&lt;/STRONG&gt;.&lt;/P&gt;&lt;H3&gt;Step B — Packet/connection processing consumes those tables&lt;/H3&gt;&lt;P&gt;When a new connection is created:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Local Breakout&lt;/STRONG&gt;&lt;BR /&gt;The Firewall obtains the ISP to carry the connection from the relevant &lt;STRONG&gt;ISP table&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Overlay / Backhaul&lt;/STRONG&gt;&lt;BR /&gt;VPN obtains the &lt;STRONG&gt;VPN Transport&lt;/STRONG&gt; to carry the connection from the relevant &lt;STRONG&gt;VPN transport table&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Failure mode you should recognize&lt;/H3&gt;&lt;P&gt;If a connection:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;is not steered to the correct ISP/VPN transport, or&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;fails to forward properly,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;you &lt;STRONG&gt;must&lt;/STRONG&gt; inspect the &lt;STRONG&gt;kernel tables content&lt;/STRONG&gt;.&lt;BR /&gt;If the table is empty, there is no ISP/transport to carry the connection → it will fail by design.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;3) Steering Decisions for Local Breakout&lt;/H1&gt;&lt;P&gt;Steering uses thresholds and rule logic to determine which ISPs are eligible.&lt;/P&gt;&lt;H3&gt;Eligibility logic (threshold gate)&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;All ISPs &lt;STRONG&gt;below thresholds&lt;/STRONG&gt; (per rule) are &lt;STRONG&gt;allowed&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;All ISPs &lt;STRONG&gt;above thresholds&lt;/STRONG&gt; (per rule) are &lt;STRONG&gt;not used&lt;/STRONG&gt; (as long as at least one ISP remains below)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Selection logic (within allowed set)&lt;/H3&gt;&lt;P&gt;From the allowed ISPs, steering selects according to the rule’s steering object configuration:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Prioritization&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Steering chooses the best/priority ISP that is allowed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Link Aggregation&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Steering selects &lt;STRONG&gt;all allowed ISPs&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The Firewall chooses among them based on the aggregation method (hash, etc.)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Operational takeaway:&lt;/STRONG&gt; In Link Aggregation, “allowed” can mean &lt;STRONG&gt;multiple active candidates&lt;/STRONG&gt;, and the final per-connection decision depends on the aggregation algorithm, not only on probing rank.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;4) Steering Decisions for VPN Overlay&lt;/H1&gt;&lt;P&gt;Overlay steering has an extra dependency: &lt;STRONG&gt;VPN peer discovery and transport preparation&lt;/STRONG&gt;.&lt;/P&gt;&lt;H3&gt;Peer learning / installation pipeline&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;SD-WAN VPN peers are learned via &lt;STRONG&gt;GW Sharing&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;They are downloaded by the &lt;STRONG&gt;SD-WAN Nano service&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;They are installed with the SD-WAN policy into the &lt;STRONG&gt;Steering process&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Steering performs additional checks and, if identified as SD-WAN VPN peers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;classifies them as SD-WAN VPN peers&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;prepares &lt;STRONG&gt;VPN Transports&lt;/STRONG&gt; configuration for these peers, for later use by VPN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;Eligibility and preference&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;All VPN Transports &lt;STRONG&gt;below thresholds&lt;/STRONG&gt; (per rule + peer pair) are &lt;STRONG&gt;allowed&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Among the allowed, some transports are selected as &lt;STRONG&gt;preferred&lt;/STRONG&gt; (per rule + peer pair)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Selection is based on the same steering object settings:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Prioritization&lt;/STRONG&gt; vs &lt;STRONG&gt;Link aggregation&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;With Link aggregation:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;steering marks all allowed VPN transports as eligible&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;VPN chooses among them based on aggregation method (hash, etc.)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Operational takeaway:&lt;/STRONG&gt; Overlay issues often aren’t “VPN is broken”—they’re “steering never produced eligible transports for this peer pair”.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;5) Steering Commands (operational control)&lt;/H1&gt;&lt;P&gt;Two key operational commands shown in the material:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;sdwan_steering_stop — stops the steering process&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;sdwan_steering_start — starts the steering process&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Use cases:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;controlled restart after troubleshooting changes&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;forcing re-initialization of steering state after verifying policy/probing inputs&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Important:&lt;/STRONG&gt; Treat this like restarting a control component—use it intentionally, and correlate with logs/events.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;6) Troubleshooting: What to Collect Before Opening a TAC Case&lt;/H1&gt;&lt;P&gt;When steering is wrong, the fastest path to resolution is to prove &lt;STRONG&gt;where the pipeline breaks&lt;/STRONG&gt;:&lt;/P&gt;&lt;H3&gt;A) Probing health and thresholds&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Are probing results present for:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;next hop?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;breakout targets?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;overlay peers?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If probing is missing/invalid, steering can’t generate allowed candidates.&lt;/P&gt;&lt;H3&gt;B) Rule intent vs enforcement state&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Confirm rule configuration (prioritization vs link aggregation)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Confirm thresholds per rule (loss/jitter/latency)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Confirm that at least one candidate is below thresholds&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;C) Kernel tables content (the “enforcement truth”)&lt;/H3&gt;&lt;P&gt;If the gateway is not using the correct ISP/transport, provide:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the relevant kernel tables showing selected ISP(s) for breakout&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the relevant VPN transport tables showing allowed/preferred transports for overlay&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If tables are empty → steering did not install state.&lt;/P&gt;&lt;H3&gt;D) Telemetry and events&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;cpview probing statistics (what the gateway thinks the link quality is)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;iNext/Nano steering events (what the cloud believes is happening)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;E) Reproduction details&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;exact source/destination/service of a failing flow&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;whether it’s breakout vs overlay/backhaul&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;time of failure (to align with probing intervals and events)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Common Pitfalls (what usually bites people)&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Thresholds too strict&lt;/STRONG&gt; → all links become “not allowed” → empty tables → failures&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Link aggregation misunderstood&lt;/STRONG&gt; → multiple ISPs allowed, hash selects a non-obvious path&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;GW Sharing drift&lt;/STRONG&gt; → overlay peers not learned/installed consistently&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;“Policy exists” assumption&lt;/STRONG&gt; → policy in portal is not proof of steering state installed on the gateway&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Closing&lt;/H2&gt;&lt;P&gt;Steering is not magic. It is a deterministic pipeline:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Probing → eligibility (thresholds) → selection (prioritization/aggregation) → kernel tables → packet/connection processing → telemetry/events&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;If you troubleshoot it in that order, you’ll stop guessing—and you’ll fix issues much faster.&lt;/P&gt;&lt;P&gt;If you want, reply with:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;“breakout or overlay?”,&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;a sample flow (src/dst/service), and&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;whether you’re using prioritization or link aggregation,&lt;BR /&gt;and I can suggest exactly which kernel tables/telemetry points to validate first.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 09 Feb 2026 13:16:14 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/270056#M302</guid>
      <dc:creator>WiliRGasparetto</dc:creator>
      <dc:date>2026-02-09T13:16:14Z</dc:date>
    </item>
    <item>
      <title>Re: Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot)</title>
      <link>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/270271#M314</link>
      <description>&lt;P&gt;Another great one!&lt;/P&gt;</description>
      <pubDate>Wed, 11 Feb 2026 01:06:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/270271#M314</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2026-02-11T01:06:04Z</dc:date>
    </item>
    <item>
      <title>Re: Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot)</title>
      <link>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/271926#M367</link>
      <description>&lt;P&gt;great!&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 11:55:17 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/271926#M367</guid>
      <dc:creator>Dibzera</dc:creator>
      <dc:date>2026-02-25T11:55:17Z</dc:date>
    </item>
    <item>
      <title>Re: Quantum SD-WAN Steering Deep Dive: How Decisions Are Made (and Where to Troubleshoot)</title>
      <link>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/271943#M368</link>
      <description>&lt;P&gt;thk's&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 16:55:18 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/SD-WAN/Quantum-SD-WAN-Steering-Deep-Dive-How-Decisions-Are-Made-and/m-p/271943#M368</guid>
      <dc:creator>WiliRGasparetto</dc:creator>
      <dc:date>2026-02-25T16:55:18Z</dc:date>
    </item>
  </channel>
</rss>

