Los protocolos básicamente gestionan el complejo flujo de paquetes de datos. Los protocolos establecen las reglas para la conversión de paquetes de datos, la conexión de las direcciones de origen y destino a cada paquete, como también las reglas para los enrutadores, entre otras cosas.
Para las diferentes aplicaciones existentes como lo puede ser YouTube, Skype, WhatsApp entre otras, los protocolos utilizados también son diferentes.