In ingegneria informatica e delle telecomunicazioni, il termine nodo assume diversi significati fondamentali a seconda del contesto:
- Nelle reti di calcolatori: un nodo è un qualsiasi dispositivo hardware attivo collegato a una rete, capace di inviare, ricevere o inoltrare informazioni. Esempi sono computer, router, switch, server o sensori IoT. Ogni nodo deve possedere un indirizzo univoco (come un indirizzo IP o un MAC address).
- Nelle strutture dati: un nodo è l’unità base di costruzione di strutture come le liste concatenate, gli alberi e i grafi. Contiene tipicamente un valore di dato e uno o più puntatori (riferimenti) ad altri nodi della struttura.
- Nella teoria dei grafi: un nodo (o vertice) è l’elemento fondamentale collegato ad altri nodi tramite archi. È il modello matematico usato per analizzare qualsiasi sistema a rete, dai social network alle reti elettriche.
In tutti questi contesti, il concetto di nodo identifica un punto di intersezione o di elaborazione in una topologia complessa, la cui interconnessione determina il comportamento globale del sistema.