Skip to content
Platform support

One policy model, seven platforms

Write policy once as a vendor-neutral intermediate representation; ispforge compiles it to each platform's native syntax and speaks its native management protocol. Mix vendors freely — the intent is the same everywhere.

Native, not lowest-common-denominator

Compiled per platform, spoken in its own protocol

The same profile renders correct configuration for each target and deploys over the protocol that platform actually uses — NETCONF, the RouterOS REST API, eAPI, or vtysh. Idempotent renders clean up before they apply, so you never leave orphaned config behind.

render targets
Juniper Junos · netconf 830 Cisco IOS-XR · netconf Cisco IOS-XE · netconf Arista EOS · eapi FRRouting · vtysh VyOS · ssh / api MikroTik RouterOS 7 · rest api
One fleet, many vendors

Mix platforms under one control plane

Junos at the edge, MikroTik in aggregation, FRR and VyOS in the lab — same policy model, each rendered to its own native config.

portal.ispforge.com/routers
Managed router inventory: edge1.lon on FRR, edge1.nyc on Junos, edge2.lon on VyOS and edge2.nyc on MikroTik, across London and New York sites, each with a management IP, drift mode and session count.
Four vendors, one inventory — FRR, Junos, VyOS and MikroTik, side by side.
portal.ispforge.com/routers/edge1.nyc/render-preview
Render preview for edge1.nyc showing a live-compiled Juniper Junos configuration diff — 108,437 bytes of native set policy-options statements — marked not stored and not deployed.
The same intent, compiled to native Junos — previewed line by line before it ever reaches the box.
Feature matrix

What's emitted where

Not every feature exists on every platform. We're honest about it — where a knob can't be emitted, the rest of your config still deploys normally.

FeatureJunosIOS-XRIOS-XEEOSFRRVyOSMikroTik
IPv4 / IPv6 unicast policy
Max-prefix limits
RPKI origin validation
eBGP multihop
Default-route origination
Next-hop-self
Route reflector (cluster-id + client)
Add-path (RFC 7911)
MD5 / BFD / Graceful Restart
BGP FlowSpec — originate

emitted   not yet   not possible on the platform · FRR / EOS receive & propagate FlowSpec but don't originate

Bring your own gear

Mix vendors. Keep one policy model.

Junos at the edge, MikroTik in the aggregation, FRR in the lab — one intent, rendered correctly for each.