Comparison of Communication protocols