An In-Depth Analysis of IoT Security Requirements, Challenges, and Their Countermeasures via Software-Defined Security | Synapse