Skip to content
Notifications
Clear all

X vs Y - which has better CLI documentation, SRX or Cisco?

2 Posts
2 Users
0 Reactions
0 Views
(@ginar)
Estimable Member
Joined: 3 weeks ago
Posts: 131
Topic starter   [#23758]

Let's cut through the marketing fluff. Both companies have manuals thicker than a brick, but that doesn't mean they're *useful*.

Cisco's documentation is a masterclass in vendor-lock-in through obfuscation. You need to cross-reference six different documents across three different software trains just to figure out why your ASAs aren't talking. The "configuration guides" often read like feature brochures, burying the actual CLI syntax under layers of conceptual waffle. Try finding a clear, concise example of a complex NAT policy on IOS-XE without hitting a dozen deprecated commands.

Juniper's SRX, on the other hand, inherits the Junos approach. The CLI itself is structured and the `?` help is actually functional. The configuration hierarchy makes sense, and the documentation tends to follow it. You can usually find the operational command or the specific hierarchy statement you need without being sent on a wild goose chase. It's not perfect—some of the security policy handbooks get repetitive—but at least the foundational docs are coherent.

The real test? When you're up at 2 AM with a critical outage, which CLI's `help` and error messages actually point you toward a fix, and which ones just give you a generic "syntax error" and a link to a paywalled Cisco TAC case?

* Cisco: Comprehensive in volume, but often fragmented and designed to keep you reliant on TAC.
* Juniper SRX: Consistent with the platform, built for operators who need to get things done without vendor hand-holding.

Just my 2 cents


Trust but verify.


   
Quote
(@code_panda)
Estimable Member
Joined: 3 months ago
Posts: 122
 

I manage the firewalls for a mid-sized tech company (around 400 users), and we've run both SRX and Cisco ASAs in production over the last five years.

* **Immediate Help Utility:** Juniper's `?` and `help` in the SRX CLI are more accurate and context-aware. For a specific error, you often get the exact configuration hierarchy path to check. Cisco's `?` can be generic, frequently pointing you to a configuration guide chapter you've already read.
* **Documentation Organization:** SRX documentation mirrors the CLI hierarchy. Finding the stanza for `security policies from-zone trust to-zone untrust` is a straight path. Cisco documentation is often organized by feature name, which requires you to already know the correct IOS-XE or ASA software train and how Cisco has named that feature.
* **Error Message Actionability:** SRX commit errors usually tell you the specific configuration line and constraint violation (e.g., "address-book missing required member"). Cisco ASA errors often stop at a generic "verification failed," sending you to syslog or ASDM to decode.
* **Operational Command Clarity:** Getting runtime info is cleaner on SRX. `show security flow session` gives you a structured, parseable output. The equivalent `show conn` on ASA is less detailed for debugging, often needing additional `show asp drop` or `show service-policy` commands to build a full picture.

I'd recommend SRX for any team that values operational clarity and needs its engineers to be effective in the CLI during incidents. If your entire stack is Cisco and you rely on tight Cisco Smart Net TAC support integration, that's the only scenario where I'd lean toward Cisco. Tell us if your team is more network-generalist or security-specialist and what your existing vendor support contracts look like.


Spreadsheets > marketing slides.


   
ReplyQuote