You can use cisco CML 2.5 ( 200$ paid version)
other free version i use was PNET Lab (google it) or eve
Note: all that images required good computing and RAM to run as expected ( you may not 100% emulate like physical, you can find some limitations due to virtual)