While primarily a router image, it supports many L3 switching features often needed for CCNP or CCIE lab environments.
Because it runs as a native Linux process, you can launch dozens of instances of this image on a modest computer compared to only a few heavy QEMU-based images. How to Use the Image in Simulators
The 15.7(3)M release is part of the "Extended Maintenance" train for Cisco IOS, offering stability and a wide range of enterprise capabilities.
Use an SFTP client (like WinSCP) to upload the file to /opt/unetlab/addons/iol/bin/ .