Filkomprimering i datanettverk gjøres
ved applikasjonslaget .
Her er grunnen:
* applikasjonslagsfokus: Applikasjonslaget er ansvarlig for å tilby tjenester til brukerne, inkludert ting som filoverføring, e -post og nettlesing. Filkomprimering påvirker direkte innholdet som overføres, som håndteres på dette laget.
* Datamanipulering: Kompresjonsalgoritmer fungerer ved å analysere og manipulere dataene i selve filen, og endre det faktiske innholdet.
* Protokolluavhengighet: Kompresjonsteknikker kan brukes på alle typer data uavhengig av de underliggende nettverksprotokollene som brukes.
eksempler på kompresjonsteknikker brukt i applikasjonslaget:
* zip: En mye brukt komprimeringsalgoritme for filer og mapper.
* gzip: Ofte brukt til å komprimere nettinnhold (som HTML, CSS og JavaScript -filer).
* Deflate: En kombinasjon av Huffman -koding og LZ77, brukt i mange applikasjoner, inkludert GZIP og PNG -bilder.
* bzip2: Et høyere kompresjonsforhold enn GZIP, men også beregningsmessig mer intensivt.
Viktig merknad: Mens komprimering først og fremst skjer ved applikasjonslaget, kan noen nettverksprotokoller (som TCP) også bruke komprimering for spesifikke datastrukturer i kommunikasjonen. Imidlertid er dette en annen type komprimering fokusert på protokoll effektivitet i stedet for filinnhold.