The Perl CLI module interacts with third-party SSH client software and third-party Telnet client software. It gathers routing-protocol topology and status information by establishing SSH or Telnet CLI connections to the Cisco devices in the managed network.

A Network Protocol Manager for EIGRP running on a Linux system calls the Perl CLI module to discover and monitor EIGRP topology. Similarly, a Network Protocol Manager for IS-IS running on a Linux system calls the Perl CLI module to discover and monitor IS-IS topology.