Annons
Uppdaterad av Gavin Phillips på 31-31/2017
Ping är ett kommando som används för att mäta latensen mellan två enheter i ett nätverk. Ping-kommandot är tillgängligt på alla operativsystem, och många onlinespel visar en synlig ping som du kan använda för att förstå latens.
Ping är bara ett mått på den latens vi känner i allt vi gör online, oavsett om det är att klicka på en länk, posta en statusuppdatering, skicka ett meddelande, spela ett spel, ladda upp en fil, strömma en onlinevideo eller något annan. Om du använder en webbplats och det tar lång tid att ladda en ny sida varje gång du klickar på en länk upplever du antagligen en hög ping till den webbplatsen. Om det är snabbt har du förmodligen en låg ping.
Vad Ping används för
Ping är inte bara ett mått på "prestanda." Specifikt är det ett mått på latensen mellan din dator och en fjärrenhet. En ping berättar tiden det tar för ett enda paket att lämna din dator, nå en fjärrserver och sedan återvända till dig.
Har du någonsin lagt märke till att när du klickar på en länk på en webbsida inte laddar den nya webbsidan direkt? Istället finns det en liten försening - det är latens. Din dator måste begära den nya sidan och få den tillbaka till dig. Det tar lite tid för varje paket att resa mellan din dator och fjärrdatorn. Ping låter dig mäta denna latens.
Detta är mycket märkbart i onlinespel. Om du till exempel spelar ett spel med en ping på 20 ms bör du ha mycket låg latens. Åtgärder du gör verkar ske i spelet nära direkt. Om du har en högre ping som 200 ms kommer åtgärder du gör försenas märkbart och du kommer inte att kunna hålla jämna steg med andra som spelar spelet.
Det här är varför ping visas tydligt i många flerspelarspel Hur man fixar spel & video fördröjning med en Easy Router TweakTrött på nätverksfördröjning när andra tittar på videor och laddar ner torrenter? Så här tar du tillbaka dina nätverksprestanda utan verktyg från tredje part. Läs mer . Det hjälper dig att förstå hur bra din anslutning är och vilken typ av upplevelse du kan förvänta dig på servern. En lägre ping är alltid bättre - det betyder lägre latens, vilket är snabbare kommunikation mellan dig och fjärrservern. Detta gäller allt du gör online - oavsett om du är spela ett online-spel Hur man minskar fördröjningen i onlinespelDet fanns alltid en viss fördröjning i spelet, särskilt när det var massor av spelare inloggade. Det är en upplevelse du bara kan ha så ofta innan du inser att det är en gång ... Läs mer eller bara surfa på webben.
Ping kan ibland bara visas som "latens", men det är i princip samma sak. Spel visar ofta ping med en visuell färg för att hjälpa dig förstå hur bra din ping är en överblick - grönt är bra, gult är kantlinje och rött är dåligt.
Hur en ping fungerar
Så här fungerar en ping på ett förenklat sätt:
- Din dator skickar ett litet paket med data - känt som en paket i nätverksvillkor - till en fjärrdator.
- Fjärrdatorn tar emot paketet, som begär svar.
- Fjärrdatorn skickar tillbaka ett paket till dig.
Detta är en enda ping. Ping låter dig mäta tur-retur-tiden för ett paket mellan din dator och en fjärrdator. Till exempel använder vi bilden nedan ping-kommandot i en Windows-kommandotolken De 8 användbara DOS-kommandona som du bör memoreraWindows 7 har fortfarande ett kommandotolkfönster. så det finns fortfarande en plats för DOS-kommandon. Så för er som gillar tanken på att skriva in några kommandon för att undvika besväret med ... Läs mer till ping google.com.
Detta kommando skickar fyra paket, eller fyra individuella pingar. För de första tre pingarna är tiden 10 ms. För den sista pingen är tiden 12 ms. Det betyder att det för de tre första pingarna tog tio millisekunder för ett paket att nå Google och skickas tillbaka till oss. För den sista pingen tog det tolv millisekunder. Varför tog det längre tid? Det kan vara många saker - Googles server fungerar långsammare, en Internet-router mellan oss och Googles servrar 10 sätt att förbättra din nuvarande routers hastighetInternetanslutning för långsam? Här är några enkla routertjusteringar som kan göra en värld av skillnad på ditt Wi-Fi-nätverk hemma. Läs mer kan vara lite mer upptagen, vår Wi-Fi-mottagning kan ha varit lite sämre, eller många andra saker. Vissa fluktuationer är normala.
En ping är en ICMP-ekobegäran
När du skickar en ping skickar din dator ett ICMP-ekoförfrågan paket. ICMP står för ”Internet Control Message Protocol” och är ett protokoll som vanligtvis används mellan nätverksenheter så att de kan kommunicera med varandra. Paketet begär ett "eko" - med andra ord ett svar. Fjärrservern, när den tar emot pingen, svarar vanligtvis med ett eget meddelande. När du kör ett ping-kommando och ser flera pingar i rad är varje rad ett enda paket och dess svar.
Men inte varje dator eller server är inställd för att svara på ICMP-ekofrågan. Dator som är inställd för att inte svara på pings svarar inte alls, så du ser helt enkelt meddelandet "Begär tidsavbruten" eftersom servern inte svarar på dina pingar under den tilldelade tiden. ICMP-protokollet kan missbrukas för DDoS-attacker Hur kan du skydda dig mot en DDoS-attack?DDoS-attacker - en metod som används för att överbelasta bandbredd på Internet - verkar vara på uppgång. Vi visar dig hur du kan skydda dig mot en distribuerad attack av nekad tjänst. Läs mer .
Spotting Packet Loss
Ping kan också hjälpa dig att upptäcka paketförlust. Låt oss till exempel säga att du körde ping-kommandot och att du såg en blandning av svar och "Begär timing out" -rader. Detta indikerar att vissa pingpaket antingen inte mottogs av fjärrdatorn, eller att deras svar inte når dig. Paketen går vilse någonstans på vägen.
Du skulle veta att paketförlust inträffade någonstans mellan dig och servern - antingen på fjärrdatorns nätverk, en router någonstans däremellan, din internetleverantör eller ditt hemnätverk. Om du upplever problem när du surfar på Internet eller spelar ett onlinespel - särskilt om du ibland måste klicka på länkar två gånger för att få dem att ladda - ping-kommandot kan hjälpa dig att se om det är paketförlust eller inte. Du kan också köra ping-kommandot mot flera olika fjärrservrar för att få en bättre uppfattning om var paketförlusten inträffar.
Ping visar också hur allvarlig paketförlusten är. Till exempel nådde vårt första paket ned servern och gjorde det tillbaka till oss, men våra tre andra gjorde det inte. Ping visar detta som 75% paketförlust - 3 av de 4 paketen förlorades.
Är en nollping möjlig?
Ju lägre pingen, desto bättre. En nollping skulle vara perfekt och skulle betyda att vår dator kommunicerade direkt med en fjärrserver.
På grund av fysikens lagar tar till och med en liten del data - känd som ett paket - lite tid att resa. Även om ditt paket reser helt över fiberoptiska kablar är det fortfarande begränsat av ljusets hastighet. Det begränsas också av routrarna som sitter längs de fiberoptiska kablarna, som måste ta emot paketet och vidarebefordra det längs olika anslutningar.
Om du försöker pinga din lokala dator - med ping localhost kommando - du ber din dator att kontakta sig själv och svara på sig själv. I det här fallet ser du ofta en ping på 0 ms. Detta betyder helt enkelt att din dator kan kommunicera med sig själv direkt. Naturligtvis är det verkligen inte omedelbart eftersom programvaran tar lite tid att utföra dessa åtgärder. Men det är så lågt att vi kan runda det ner till 0 ms och säga att vi har en 0-ping till vår egen dator.
När du har lagt till kablar
När du börjar lägga till kablar, routrar och avstånd i längderna får du emellertid inte ett ping på 0 ms. Till exempel kan du göra det försök att pinga din egen router 8 tips för att effektivisera din trådlösa routersignalOm din trådlösa routers signal inte verkar nå mycket långt, eller om din signal fortsätter att tappa av någon konstig anledning, är några saker du kan göra som kan fixa den. Läs mer . Här pinglade vi vår hemmarruter, som vi är anslutna via Wi-Fi Trådlös Feng Shui: Hur man optimerar Wi-Fi-mottagning i ditt husAtt installera en Wi-Fi-router för optimal täckning är inte så enkelt som du tror. Använd dessa tips för att täcka hela huset med Wi-Fi! Läs mer . Det är bara några rum bort, men vi ser en genomsnittlig ping på 3 ms och ett minimum ping på 1 ms. Det tar lite tid att bara kommunicera med en enhet som sitter i det andra rummet. Även om vi inte var anslutna med Wi-Fi, bara att kommunicera med våra routrar skulle ofta göra vår ping cirka 0 ms, och det tar det också ett paket lite tid att nå din ISP: s nätverk när den lämnar din router och går mot Internet.
Med andra ord kan du inte riktigt komma till ett 0 ms ping. Detta är en gräns för fysikens lagar. Vi kan inte överföra information direkt - utom kanske med kvantförvirring. Om vi hittade ett sätt att använda kvantförvirring för att överföra information Tänkande maskiner: Vad neurovetenskap och konstgjord intelligens kan lära oss om medvetandeKan bygga konstgjorda intelligenta maskiner och programvara lära oss om hur medvetandet fungerar och människans sinnes natur? Läs mer över internet kan vi komma till 0 ms ping - men det är det enda alternativet här. Håll inte andan för detta genombrott!
Kommer det någonsin att hända?
I framtiden kan vi absolut minska latensen på Internet och hantera det bättre. Till exempel webbläsare som Chrome, Firefox och Internet Explorer Överraskning: Internet Explorer 11 har mognat i en modern webbläsareKommer du ihåg Internet Explorer 6? Internet Explorer är inte hemskt längre. Oavsett om du gillar IE eller inte, kan du inte förneka att det har förbättrats dramatiskt och nu är värt att ta sin plats tillsammans med andra moderna ... Läs mer är redan "förhämtar" sidor du kanske vill se bredvid för att eliminera den märkbara fördröjningen när du klickar på en länk. Emellertid kommer en ping på 0 ms - omedelbar informationsöverföring - förmodligen att förbli svårfångad.
Bildkredit: sömnig kattunge på Flickr
Chris Hoffman är en teknisk bloggare och all teknikberoende som bor i Eugene, Oregon.