Compressão Microsoft Point-to-Point - Microsoft Point-to-Point Compression

A compactação ponto a ponto da Microsoft ( MPPC ; descrita em RFC 2118) é um algoritmo de compactação de dados de streaming baseado em uma implementação de Lempel – Ziv usando um buffer de janela deslizante . De acordo com a declaração de IP da Hifn , o MPPC estava sobrecarregado de patentes (última patente nos EUA concedida em 02/07/1996).

Onde V.44 ou V.42bis operam na camada 1 do modelo OSI , o MPPC opera na camada 2, o que lhe dá uma vantagem significativa em termos de recursos de computação disponíveis. A compactação embutida do modem dial-up (V.44 ou V.42bis) só pode ocorrer após os dados terem sido transmitidos em série para o modem, normalmente a uma taxa máxima de 115.200 bit / s. O MPPC, por ser controlado pelo sistema operacional , pode receber quantos dados desejar compactar, antes de encaminhá-los para o modem.

O hardware do modem não deve atrasar muito os dados, enquanto espera que mais dados sejam compactados em um pacote, caso contrário , ocorrerá um nível de latência inaceitável . Ele também não pode se dar ao luxo, pois isso exigiria recursos de computação consideráveis ​​(na escala de um modem), bem como um buffer de RAM significativo . A compactação de software como o MPPC é gratuita para usar os recursos do computador host, excedendo os do modem em várias ordens de magnitude. Isso permite que ele mantenha um buffer muito maior para trabalhar a qualquer momento e processa uma determinada quantidade de dados com muito mais rapidez.

O resultado final é que onde V.44 pode atingir uma compressão máxima de 4: 1 (230 kbit / s), mas é geralmente limitado a 115,2 kbit / s, o MPPC é capaz de uma compressão máxima de 8: 1 (460 kbit / s ) O MPPC também, devido ao poder de computação muito maior à sua disposição, é mais eficaz em dados do que V.44 e atinge taxas de compressão mais altas quando 8: 1 não é possível.

Veja também

Referências