communications protocols defined