Redes de computadores permitem a conexão e compartilhamento de recursos entre dois ou mais dispositivos. Existem diferentes tipos de redes como ponto a ponto e cliente-servidor, e também diferentes meios de transmissão como cabos e fibra óptica. O modelo OSI fornece um guia para entender como as informações fluem através das camadas física, de enlace, de rede, de transporte, de sessão, de apresentação e de aplicação.