Un sistema informático está compuesto de hardware, software y recursos humanos interrelacionados. Un sistema típico usa una computadora para capturar, almacenar y procesar datos con dispositivos programables. La interconexión de sistemas informáticos puede ser difícil debido a incompatibilidades de hardware o software. Los protocolos definen las reglas de comunicación entre sistemas para permitir su interconexión si usan el mismo protocolo y formar así un sistema mayor.