Le principe du multicast sur un réseau est d'affecter des adresses IP spécifiques pour des groupes de clients (utilisateurs). Ainsi lorsqu'un groupe multicast a besoin d'un fichier multimedia, le serveur transmet une seule fois le fichier qui sera distribué à tous les clients du groupe. Lorsque le multicast est adapté, c'est un moyen de réduire considérablement les accès et les débits d'un serveur de streaming ainsi que la bande passante sur le réseau.
Par définition, le système classique est appelé unicast.