Found such categorization from "mLSM: Making Authenticated Storage Faster in Ethereum" paper https://www.usenix.org/system/files/conference/hotstorage18/hotstorage18-paper-raju.pdf.
There are different types of nodes in an ethereum network - fullNode, fastNode and lightNode. A fullNode downloads the entire history of blockchain from the beginning while a lightNode downloads only the block headers and gets the block bodies on demand from a fullNode through RPC calls. Ethereum runs ETH protocol between two fullNode in the cluster, and LES protocol to manage the interaction between a lightNode and a fullNode in the cluster. A fullNode returns a merkle proof along with the requested data to a lightNode. A merkle proof is simply the list of hash values in the tree on the path from the requested value node to the root node. A lightNode can verify if the data is cryptographically correct or not using the merkle proof.
To be honest, I have not heard such classification in the past 2-3 years. Which leads me to question the relevance of the paper and such node categorization.