Er en mindre fragmentering terskel bedre?

Er en mindre fragmentering terskel bedre?


Fragmentering er prosessen med å bryte en stor strøm av data inn i mindre enheter. I kommunikasjon fragmentering størrelse bestemmes på to steder. Den første er på applikasjonsnivå - det kan være til fordel for en søknad om å ha store datasegmenter eller små datasegmenter. Den andre er på nettverksnivå. Uansett lengde på data nettverket mottar den har mulighet for transport som del i ett stykke eller bryte den opp i mindre deler. Både små og store datasegmenter har sine fordeler.

data~~POS=TRUNC

Informasjon og meldinger reise over nettverk og over Internett i en struktur som kalles en pakke. Dataene reiser i kroppen av pakken og programmene som samler pakke put overskrifter på forsiden både for å beskrive data for å muliggjøre montering, samt å løse det. Disse overskriftene representerer en overhead på overføringen. Hvis en fragmentering terskel er satt for lavt, kan det hende at overskrifter opptar mer plass enn dataene. Fra synspunkt av program organisere data for overføring, større pakker er mer effektive fordi de gjør det mulig kostnaden av overskrifter av pakken for å være spredt over et større data belastning, redusere overhead.

Opphopning

Selv om dataene reiser som en elektrisk puls og elektrisitet går langs kabelen i nettverkskabelen på et øyeblikk, kan ingen enkelt overføring få lov til å vare lenge. Datapakkene ble opprettet for å muliggjøre mer rettferdig deling av nettverksressurser. Hvis en datamaskin vil sende 2 GB data og får lov til å sende det som en kontinuerlig strøm, ville ingen annen datamaskin på samme kabel kommer til å sende data i lang tid - potensielt timer. Chopping data opp i mindre segmenter gjør at andre datamaskiner til å hoppe inn og sende en del av sine data i mellom overføring av hvert segment av en stor overføring. Dette forsinker fullføringen av den store dataoverføringen, men det gjør det mulig for flere datamaskiner for å sende data i et rimelig tidsrom. Nettverk kan ikke tillate store pakker. Vanskeligheten er å avgjøre hva lengde kvalifiserer som "for stor".

multimedie~~POS=TRUNC

Video og lydprogrammer blir ofte referert til som "streaming"; Dette betyr at de ikke laster ned en fil, lagre den og deretter spille det, men heller de få biter av hele filen og begynne å spille dem en gang en prosentandel av filen er mottatt. Den ultimate "streaming" er interaktive multimedia applikasjoner: videokonferanser og Internett-telefoni. I disse tilfellene har overføring av lyd og bilde til å være rask nok til å muliggjøre en interaktiv samtale skal foregå. Multimedia applikasjoner har små fragmentering terskler. Andre nettverkstrafikken bekrefte mottak av hver pakke og be om ny sending for tapte data. Interaktive applikasjoner har ikke fått tid til det. En tapt pakke etterlater et gap av stillhet; mindre dette gapet er mindre merk det er, er så små pakker favorisert.

betraktninger

Fragmenter terskelen av en søknad begrenser ikke andre programmer. Fragmenter terskelen til et nettverk, kalt en maksimal overføringsenhet, eller MTU, begrenser alle programmer som sender data over nettverket. Mens noen programmer foretrekker små fragmentering terskler, har nettverkets MTU å balansere behovet for å dele ressurser ganske med behovet for å redusere overhead.