Communication protocols description