Microsoft 포인트 투 포인트 압축
Microsoft Point-to-Point CompressionMicrosoft Point-to-Point Compression(MPPC; RFC 2118에서 설명됨)은 슬라이딩 윈도우 버퍼를 사용한Lempel-Ziv 실장에 기반한 스트리밍 데이터 압축 알고리즘입니다.Hifn의 IP [1]성명에 따르면 MPPC는 특허가 침해되었다(1996-07-02년에 부여된 마지막 미국 특허).
V.44 또는 V.42bis가 OSI 모델의 레이어1에서 동작하는 경우 MPPC는 레이어2에서 동작하기 때문에 사용 가능한 컴퓨팅 리소스 면에서 큰 이점을 얻을 수 있습니다.다이얼업 모뎀의 내장 압축(V.44 또는 V.42bis)은 데이터가 모뎀에 시리얼로 전송된 후에만 실행할 수 있습니다.일반적으로 최대 속도는 115,200비트/초입니다.MPPC는 운영체제에 의해 제어되기 때문에 모뎀에 전송하기 전에 압축하고 싶은 만큼의 데이터를 수신할 수 있습니다.
모뎀의 하드웨어는 1개의 패킷으로 압축되는 것을 기다리는 동안 데이터를 너무 많이 지연해서는 안 됩니다.그렇지 않으면 허용할 수 없는 지연 수준이 발생합니다.또한 대규모 컴퓨팅 리소스(모뎀 규모)와 대량의 버퍼 RAM이 필요하기 때문에 그럴 여유가 없습니다.MPPC와 같은 소프트웨어 압축은 호스트 컴퓨터의 리소스를 자유롭게 사용할 수 있으며 모뎀의 리소스를 몇 배 초과합니다.이를 통해 더 큰 버퍼를 언제든지 사용할 수 있으며, 주어진 양의 데이터를 훨씬 더 빠르게 처리할 수 있습니다.
그 결과 V.44는 최대 4:1(230kbit/s)의 압축을 실현할 수 있지만 일반적으로 115.2kbit/s로 제한되는 경우 MPPC는 최대 8:1(460kbit/s)의 압축을 수행할 수 있습니다.또한 MPPC는 처리 능력이 훨씬 뛰어나기 때문에 V.44보다 데이터에 더 효과적이며 8:1을 달성할 수 없을 때 압축률이 더 높습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Robert C. Friend (April 22, 2004) [April 2, 2004]. "Hifn's Statement about IPR claimed in draft-friend-tls-lzs-compression, RFC1967, RFC1974, RFC2118, RFC2395, and RFC3078". IETF.