GNS3 es un software que simula redes complejas mientras se acerca lo más posible a la forma en que funcionan las redes reales, todo esto sin tener hardware de red dedicado como enrutadores y conmutadores. También se puede utilizar para experimentar características o para verificar configuraciones que necesitan ser implementadas más tarde en dispositivos reales.