Hva er PSH i en nettverkspakke?

Hva er PSH i en nettverkspakke?


Transmission Control Protocol, bedre kjent som TCP, er en nettverksprotokoll som spesialiserer seg på å danne forbindelser. En tilkobling er ikke bare å ta kontakt mellom datamaskiner, men et etablert ramme som en utveksling av meldinger skjer. Økten har en identifikator og hver melding sendt tilbake eller frem i den økten bærer session ID. TCP har en rekke snarveier i sin meldingsstruktur. Visse aspekter av en meldingspakke er uttrykt ved å sette en bit til "1." Snarveiene kalles flagg og PSH er en av disse flaggene.

data~~POS=TRUNC

Dataene reiser rundt nettverk i segmenter. Ikke all informasjon reiser fra A til B reiser sammen. Dette er for å hindre at en overføring hogging nettverkskabel og låse alle andre ut. Fordi dataene er delt opp i biter, det må være et system for å gjøre det mulig for mottakeren å montere datasegmenter i riktig rekkefølge. Dette er arbeids av TCP. Det er behov for å etablere en sesjon med dens motstykke for å beskrive mottatte data i sammenheng med hele strømmen av data. For å oppnå sine oppgaver, setter det en overskrift på forsiden av hver datapakke i sin kommunikasjon med motparten. Det er der PSH er plassert.

TCP Flag

En TCP header inneholder seks plasser reservert for flagg. Hvert flagg er 1-bit lang - Hvis den biten er satt til en, og flagget er aktiv og mottakeren av pakken kjenner status av pakken. De seks flagg er SYN, ACK, PSH, URG, RST og FIN. TCP-hodet inneholder totalt 20 bytes. TCP flagg er plassert som de siste seks biter av det 14. byte.

PSH

Den PSH kode er en forkortelse for "push". En datapakke som reiser over et nettverk kan lagres kort på et antall punkter, enten fordi nettverket er overbelastet og nettverksenheten venter på plass, eller fordi pakken ankommer ute av sekvens, og mottakeren er ventet på at manglende pakken. Den PSH forteller alt til å sende på pakken uten buffering eller stoppe bufring. Dette har to mulige bruksområder. Det ene er å fjerne all bufring fra systemet for den aktuelle pakke, eller for å gi beskjed til mottakeren for å stoppe bufring alle data som det hittil har fått, inkludert PSH pakken. Dette har effekten av å fortelle mottakeren at den har mottatt alle data for tiden og bør slutte buffering og starte behandling.

URG Flag

Den PSH er svært lik den URG flagget. URG står for "haster". Den URG flagget omgår også bufring. TCP header inneholder også en andre presserende peker, og det viktigste formålet med URG flagget er å fortelle alle at det presserende status indikert av haster skriver er en gyldig tilstand. Et presserende pakke omgår også alle bufring. I motsetning til en PSH pakke, derimot, er det tvingende pakken sendt før eventuelle andre pakker som har ventet i køen lengre. Den URG pakke hopper køer og unngår bufring, mens PSH pakke bare unngår, eller ender, bufring.