Si definisce un nodo ospite (in inglese host o end system) ogni terminale collegato ad una rete o più in particolare ad Internet. Un nodo ospite può essere di diverso tipo, ad esempio computer, palmari, dispositivi mobili e così via, fino a includere web TV, dispositivi domestici e thin client. Il nodo ospite è definito in questo modo perché ospita programmi di livello applicativo che sono sia client, sia server. Ogni nodo di Internet ha un Indirizzo IP univocamente assegnato.