1. MIDDLEWARE


2. ROUTING


3. PROTOCOLLI DI COMUNICAZIONE


4. HTTP vs COAP