Filkomprimering i computernetværk udføres
ved applikationslaget .
Her er hvorfor:
* Applikationslag Fokus: Applikationslaget er ansvarlig for at levere tjenester til brugerne, herunder ting som filoverførsel, e -mail og webbrowsing. Filkomprimering påvirker direkte det indhold, der transmitteres, som håndteres på dette lag.
* Datamanipulation: Komprimeringsalgoritmer fungerer ved at analysere og manipulere dataene i selve filen og ændre det faktiske indhold.
* Protokoluafhængighed: Komprimeringsteknikker kan anvendes til enhver form for data uanset de underliggende netværksprotokoller, der bruges.
Eksempler på komprimeringsteknikker, der bruges i applikationslaget:
* lynlås: En meget anvendt kompressionsalgoritme til filer og mapper.
* gzip: Ofte brugt til komprimering af webindhold (som HTML, CSS og JavaScript -filer).
* deflaterer: En kombination af Huffman -kodning og LZ77, der bruges i mange applikationer, herunder GZIP- og PNG -billeder.
* bzip2: Et højere kompressionsforhold end GZIP, men også beregningsmæssigt mere intensivt.
Vigtig note: Mens komprimering primært sker i applikationslaget, kan nogle netværksprotokoller (som TCP) også bruge komprimering til specifikke datastrukturer inden for deres kommunikation. Dette er dog en anden type komprimering, der er fokuseret på protokoleffektivitet snarere end filindhold.