VTP - employing in an emulator
According to some of the most recent posts from GNS3 users, the IOSvL2 images do not support the correct operation of VTP. Conversely, the following two IOU images have been reported to operate correctly for VTPv3:
* i86bi-linux-l2-ipbasek9-15.1g.bin * i86bi-linux-l2-adventerprisek9-15.1a.bin
Now having said all of this, it has been reported that EVE-NG does support VTP with little hassle. In general, EVE-NG is known to provide Layer 2 support for a wider range of features.
Another alternative is Cisco’s CML or VIRL, which tend to support most such features. More information on these emulators can be found at How to practice labbing - best practices.