Imho, there are 2 available protocols to connect client app to cassandra server: CQL and thrift.
What protocol used by SSTableLoader utility to load sstables to cassandra cluster? As I understand it does not use CQL because it is impossible to do bulk loading with good performance via CQL.
If thrift then the question is: how it uses thrift for bulk loading?