Le protocole MNP5 (protocole de compression d’erreurs pour les modems) est un exemple de l'utilisation du compactage pour le transfert des données informatiques sur réseaux : il permet de compresser des données et donc d'augmenter le débit sur les lignes.

 

L'algorithme utilisé est un mélange d'algorithme de type dictionnaire et de type statistique : on recherche d'abord les redondances dans le fichier et les motifs redondants se voient affecter un code de taille optimale.

 

Le protocole de transfert est le suivant : le fichier est compressé à la source. Est donc établi un dictionnaire. Puis le dictionnaire est envoyé sur la ligne au destinataire, avant le fichier compressé.

 

Dans le meilleur des cas la compression peut atteindre un facteur 4, ce qui revient à dire qu'une ligne V32 bis à 14400 bps peut fonctionner au mieux comme une ligne à 57600 bps.