Un protocolo es un conjunto de reglas que permiten que las computadoras se comuniquen a través de una red. Los protocolos más utilizados son TCP/IP que permiten enlazar computadoras con diferentes sistemas operativos. Los protocolos se dividen en familias como TCP, IP, FTP y HTTP y funcionan en diferentes niveles de abstracción para solucionar problemas relacionados con la transmisión de datos entre redes de computadoras.