Vendors CLI Usability vs UNIX Shell

Justin M. Streiner streiner at cluebyfour.org
Sun Jul 21 05:33:06 UTC 2013


On Sun, 21 Jul 2013, Kasper Adel wrote:

> My vendor is giving me speeches on how they are improving their
> product Serviceability, Usability and Manageability. They told me they
> are adding a lot of new way of doing things, introducing more Unix-like
> utilities and over all making CLI smarter by exposing more visibility into
> system status and stuff like that.

So... catching up with where many other vendors have been for years?

> I wouldnt imagine Huawei doing anything advanced there so i guess its J vs
> C on this front. But i'd be interested in comparing them to Unix/Linux
> Shells too.

JunOS is pretty much BSD on top of specialized hardware, so a lot of the 
CLI functionality is Unix-like.  You can pipe the output of a command into 
another command, do regex matching, tab auto-completion, start shells, 
etc.

Cisco is leaning in that direction, depending on the platform.  IOS has 
some of the same functionality, but NX-OS is built on a Linux kernel, so 
the Unix-like functionality is 'closer to the surface' than it is with 
IOS.

Some other vendors' gear (F5, Infoblox) is built on a Linux kernel, so 
their CLIs are often 'shells' within that environment, and how much 
access to the underlying OS depends on what the CLI allows you to do.

I'm not too sure what other major vendors' CLIs look like, so I can't 
comment on them.

Also, some vendors offer other ways of managing their gear (web 
interfaces, proprietary GUIs (there is a special place in hell for these 
vendors), etc.  One thing to watch out for is whether parity exists 
between the CLI and whatever other means the vendor provides for managing 
their stuff.  I can think of a few cases where this isn't (or wasn't) the 
case.

jms




More information about the NANOG mailing list