Es una gran idea ya que puedes aprovechar la gran capacidad de procesamiento de un simple pc para administrar redes que a la larga es un proceso simple siempre que no sea una red con mucho tráfico. Otra limitante es que Cisco tienes muchos protocolos de enrutamiento, EIGRP y otros de manera propietaria asi que no los podrás usar todos.Te recomiendo busques info acerca de
zebra
Saludos