Oppdatert av Gavin Phillips på 31/07/2017
Ping er en kommando som brukes til å måle latensen mellom to enheter på et nettverk. Ping-kommandoen er tilgjengelig på alle operativsystemer, og mange online spill viser en synlig ping du kan bruke til å forstå latens.
Ping er bare et mål på latensen vi føler i alt vi gjør online, enten det klikker på en kobling, legger inn en statusoppdatering, sender en melding, spiller et spill, laster opp en fil, sender en elektronisk video eller noe annet. Hvis du bruker et nettsted, og det tar lang tid å laste inn en ny side hver gang du klikker en kobling, opplever du sannsynligvis en høy ping til det aktuelle nettstedet. Hvis det er fort, har du sannsynligvis lav ping.
Hvilken Ping brukes til
Ping er ikke bare et mål på "ytelse." Spesielt er det et mål på latens mellom datamaskinen og en ekstern enhet. En ping forteller deg hvilken tid det tar for en enkelt pakke å forlate datamaskinen, nå en ekstern server, og deretter returnere til deg.
Har du noen gang lagt merke til at når du klikker en kobling på en nettside, lastes ikke den nye nettsiden umiddelbart? I stedet er det en liten forsinkelse - dette er latens. Datamaskinen din må be om den nye siden og få den sendt tilbake til deg. Det tar litt tid for hver pakke å reise mellom datamaskinen og den eksterne datamaskinen. Ping lar deg måle denne latensen.
Dette er svært merkbart i online spill. For eksempel, hvis du spiller et spill med en 20 ms ping, bør du ha veldig lav latens. Handlinger du ser synes å finne sted i spillet i nærheten av det samme. Hvis du har en høyere ping som 200 ms, vil handlinger du tar forsiktig bli forsinket, og du vil ikke kunne holde tritt med andre som spiller spillet.
Dette er grunnen til at ping vises fremtredende i mange multiplayer-spill. Slik løser du spill og video Lag med en enkel ruter Tweak. Slik løser du spill og video lag med en enkel ruter Tweak. Lei av nettverkslag når andre ser på videoer og laster ned torrenter? Slik gjenoppretter du nettverksytelsen din uten verktøy fra tredjepart. Les mer . Det hjelper deg å forstå hvor god forbindelsen din er og hva slags opplevelse du bør forvente på serveren. En lavere ping er alltid bedre - det betyr lavere ventetid, som er raskere kommunikasjon mellom deg og den eksterne serveren. Dette gjelder alt du gjør online - uansett om du spiller et online spill Slik reduserer du lag i online spill Hvordan redusere lag i online spill Det var alltid noe lag i spillet, spesielt når det var mange spillere som var logget inn . Det er en opplevelse du kan ha bare så ofte før du skjønner at det er enten tid ... Les mer eller bare surfe på nettet.
Ping kan noen ganger bare vises som "latens", men det er i utgangspunktet det samme. Spill viser ofte ping med en visuell farge for å hjelpe deg å forstå hvor god din ping er et øyeblikk - grønn er god, gul er grense, og rød er dårlig.
Hvordan en Ping fungerer
Slik fungerer en ping, på en forenklet måte:
- Datamaskinen sender en liten pakke med data, kjent som en pakke i nettverk, til en ekstern datamaskin.
- Den eksterne datamaskinen mottar pakken, som ber om at den svarer.
- Den eksterne datamaskinen sender en pakke tilbake til deg.
Dette er en enkelt ping. Ping lar deg måle rundturstiden for en pakke mellom datamaskinen og en ekstern datamaskin. For eksempel, i bildet nedenfor bruker vi ping-kommandoen i et Windows-kommandoprompt. De 8 nyttige DOS-kommandoene som du bør huske de 8 nyttige DOS-kommandoene som du bør huske Windows 7 har fremdeles et ledetekstvindu. så det er fortsatt et sted for DOS-kommandoer. Så for de av dere som liker ideen om å skrive inn noen få kommandoer for å unngå bryet med ... Les mer for å ping google.com.
Denne kommandoen sender fire pakker, eller fire individuelle pings. For de tre første pingene er tiden 10 ms. For siste ping er klokken 12 ms. Dette betyr at for de første tre pingene tok det ti millisekunder for en pakke å nå Google og bli sendt tilbake til oss. For siste ping tok det tolv millisekunder. Hvorfor tok det lengre tid? Vel, det kan være mange ting - Googles server utfører langsommere, en Internett-ruteren mellom oss og Googles servere. 10 måter å forbedre hastigheten på din nåværende router. 10 måter å forbedre hastigheten på din nåværende router. Her er noen få enkle router tweaks som kan gjøre en verden av forskjell på ditt hjem Wi-Fi-nettverk. Les mer kan være litt mer opptatt, vår Wi-Fi-mottakelse kan ha vært litt verre, eller mange andre ting. Noen svingninger er normale.
En Ping er en ICMP Echo-forespørsel
Når du sender en ping, sender datamaskinen din en ICMP ekko forespørsel pakke. ICMP står for "Internet Control Message Protocol", og er en protokoll som vanligvis brukes mellom nettverksenheter, slik at de kan kommunisere med hverandre. Pakken ber om et "ekko" - med andre ord et svar. Fjernserveren, når den mottar ping, vil generelt svare med en egen melding. Når du kjører en ping-kommando og ser flere pings på rad, er hver linje en enkelt pakke og dens svar.
Imidlertid er ikke hver datamaskin eller server satt opp for å svare på ICMP-ekko-forespørselspakker. Datamaskinen som er konfigurert til ikke å svare på pings, reagerer ikke i det hele tatt, så du vil ganske enkelt se "Be om tidsbestemt" -melding da serveren ikke svarer på pingene i den tildelte tiden. ICMP-protokollen kan bli misbrukt for DDoS-angrep Hvordan kan du beskytte deg mot et DDoS-angrep? Hvordan kan du beskytte deg mot et DDoS-angrep? DDoS-angrep - en metode som brukes til å overbelaste Internett-båndbredde - synes å være på vei oppover. Vi viser deg hvordan du kan beskytte deg mot et distribuert fornektelsesangrep. Les mer .
Spotting Packet Loss
Ping kan også hjelpe deg med å oppdage pakketap. For eksempel, la oss si at du kjørte ping-kommandoen, og du så en blanding av svar og "Request timed out" -linjer. Dette vil indikere noen pingpakker, enten ikke mottas av den eksterne datamaskinen, eller at deres svar ikke var i ferd med å nå deg. Pakken går tapt et sted underveis.
Du vil vite at pakketapet oppstod et sted mellom deg og serveren - enten på den eksterne datamaskinens nettverk, en ruter mellom deg, Internett-leverandøren eller hjemmenettverket ditt. Hvis du opplever problemer mens du surfer på Internett eller spiller et online spill - spesielt hvis du noen ganger må klikke på koblinger to ganger for å få dem til å lastes - kan ping-kommandoen hjelpe deg med å se om det er tap av pakke eller ikke. Du kan også kjøre ping-kommandoen mot flere forskjellige eksterne servere for å få en bedre ide om hvor pakke tapet forekommer.
Ping viser også alvorlighetsgraden av tap av tap. For eksempel nådde vår første pakke serveren og gjorde den tilbake til oss, men våre tre andre gjorde det ikke. Ping viser dette som 75% pakktap - 3 av de 4 pakkene gikk tapt.
Er en null ping mulig?
Jo lavere ping, jo bedre. En null ping ville være ideell og ville bety at datamaskinen vår kommuniserte umiddelbart med en ekstern server.
På grunn av fysikkens lover, til og med et lite stykke data, kjent som en pakke, tar det litt tid å reise. Selv om pakken din reiser helt over fiberoptiske kabler, er den fortsatt begrenset av lysets hastighet. Det er også begrenset av ruterne som sitter langs de fiberoptiske kablene, som må motta pakken og videresende den langs forskjellige tilkoblinger.
Hvis du prøver å pinge på din lokale datamaskin - med kommandoen ping localhost - ber du datamaskinen om å kontakte seg selv og svare på seg selv. I dette tilfellet ser du ofte en 0 ms ping. Dette betyr ganske enkelt at datamaskinen din kan kommunisere med seg selv umiddelbart. Selvfølgelig er det egentlig ikke øyeblikkelig fordi programvaren tar litt tid å utføre disse operasjonene. Men det er så lavt at vi kan rulle det ned til 0 ms og si at vi har 0 ping til vår egen datamaskin.
Når du legger til kabler
Men når du begynner å legge i lengder av kabel, rutere og avstander, vil du ikke få en 0 ms ping. For eksempel kan du prøve å pinge din egen hjemmetrader 8 Tips for å effektivt øke din trådløse rutersignal 8 tips for å effektivt øke din trådløse rutersignal Hvis din trådløse ruters signal ikke ser ut til å nå veldig langt, eller hvis signalet ditt fortsetter å falle for litt rar grunn, her er noen ting du kan gjøre som kan fikse det. Les mer . Her pinged vi hjemme-ruteren, som vi er koblet til via Wi-Fi Wireless Feng Shui: Hvordan optimalisere huset ditt for å få best mulig Wi-Fi-mottak Trådløs Feng Shui: Hvordan optimalisere huset ditt for å få best mulig Wi-Fi-mottak Oppsett av en Wi -Fi-nettverk bør være et enkelt prospekt, bør det ikke? Jeg mener, et hus er en lukket boks, og du tror når du plasserer en enhet som overfører trådløse signaler i alle retninger ... Les mer. Det er bare noen få rom unna, men vi ser en gjennomsnittlig ping på 3 ms og en minimum ping på 1 ms. Det tar litt tid å bare kommunisere med en enhet som sitter i det andre rommet. Selv om vi ikke var koblet til via Wi-Fi, ville det bare være å kommunisere med ruterne våre ofte rundt 0 ms, og det vil også ta en pakke litt tid for å nå nettverksleverandørens nettverk når den forlater ruteren og hodene mot Internett.
Med andre ord kan du egentlig ikke komme til en 0 ms ping. Dette er en grense for fysikkens lover. Vi kan ikke sende informasjon umiddelbart - bortsett fra kanskje med kvanteforstyrrelser. Hvis vi fant en måte å bruke quantum entanglement til å overføre informasjon Tenkemaskiner: Hva Neuroscience og Artificial Intelligence kan lære oss om bevissthet Tenkemaskiner: Hva Neuroscience og Artificial Intelligence kan lære oss om bevissthet Kan bygge kunstig intelligente maskiner og programvare lære oss om arbeidene av bevissthet, og det menneskelige sinns natur selv? Les mer på Internett, vi kunne komme til 0 ms ping - men det er det eneste alternativet her. Ikke hold pusten for dette gjennombruddet!
Vil det noen gang skje?
I fremtiden kan vi absolutt redusere latens på Internett og håndtere det bedre. For eksempel har nettlesere som Chrome, Firefox og Internet Explorer Surprise: Internet Explorer 11 blitt modnet til en Modern Browser Surprise: Internet Explorer 11 har blitt modnet til en moderne nettleser Husk Internet Explorer 6? Vel, Internet Explorer er ikke forferdelig lenger. Enten du liker IE eller ikke, kan du ikke nekte at den har forbedret seg dramatisk og er nå verdig å ta sin plass sammen med andre moderne ... Les mer er allerede "forhåndsinnhentende" sider du kanskje vil se ved siden av å eliminere det synlig latens når du klikker på en lenke. Imidlertid vil en 0 ms ping - øyeblikkelig informasjonstransmisjon - trolig forbli unnvikende.
Bilde Kreditt: Søvnig kattunge på Flickr