I built clibench, a dual-protocol device emulator in Go, to measure SSH vs HTTPS CLI performance at realistic latencies. Here’s the architecture, the code, and the numbers.
SSH-based network automation is slow at scale. Not because of the devices, but because of the protocol. Here’s what the SSH handshake actually costs and why HTTPS is a faster transport for CLI commands.
You type ssh router1 and a prompt appears. Between those two events, dozens of packets cross the wire across three protocol layers. Here’s what’s actually happening, and why it matters for automation.
CiSSHGo is a Go-based SSH server that emulates network equipment by playing back command transcripts. Here’s what it can do and where it fits in your testing workflow.
Cheaper switches don’t automatically mean a cheaper network. A framework for evaluating SONiC TCO — staffing, tooling, scale thresholds, and organizational readiness at the enterprise edge.
Commodity 1G switching hardware now runs SONiC. For enterprises managing tens of thousands of network nodes, the economics of open networking at the access layer are worth a serious look.