cómo funciona dfs