Los protocolos pueden ser implementados por hardware, por software, o por una combinación de ambos.