Los protocolos de comunicaciones establecen normas para permitir la comunicación entre equipos de forma segura e independiente del tipo de máquina. Se dividen en niveles, cada uno resolviendo un problema particular. Existen varias familias de protocolos implementadas por diferentes empresas. El IETF coordina y desarrolla los protocolos TCP/IP mediante grupos de trabajo. IANA asigna números únicos a protocolos e Internet Society promueve el progreso de Internet.