Node is a copy of the ledger, storing all the transactions done from the beginning of the currency in question. Nodes are operated by participants in the blockchain in order to support it and make it possible to function.
Nodes communicate with other nodes via a peer-to-peer protocol in order to sync with the most up to date ledger version.