Hvordan en Ping-verktøyet fungerer?

Tilbake i den banebrytende dagene av Advanced Research Projects Administration Network (ARPANET), som fungerte som en sentral ryggrad for utviklingen av Internett, ping sto for "packet internett groper." Men forfatteren av moderne ping-verktøyet, Michael J. Muuss, uttalte at navnet kom fra lyden som en sonar ekkolokalisering system gjør.

ICMP

Faktisk, ikke ping-verktøyet fungerer mye som en sonar ekkolokalisering system, men i stedet for å sende ut lydpulser, sender den ut korte meldinger ved hjelp av en protokoll, eller et sett med regler, kjent som Internet Control Message Protocol (ICMP). De fleste nettverksverter støtte ICMP og når de mottar et ekko-request-melding, sender de et ekko-svar tilbake til den opprinnelige verten.

Operasjon

Kilden Verten genererer et ekko-anmodningsmelding, som den omslutter i en dataenhet, kjent som en IP (Internet Protocol) datagram, som også inneholder kilde- og destinasjons IP-adresser. Kilden vert bemerker lokal tid og sender IP datagram over nettverket mot sin destinasjon. Hvert nettverk vert sjekker måladressen og sender IP-datagram til den når sin destinasjon. På dette punktet, bemerker målvert innholdet i IP-pakke, det ødelegger og skaper en ny en, som inneholder et ekko svarmelding, som den sender tilbake til den opprinnelige kilden verten. Når den opprinnelige kilden verten mottar den, bemerker lokal tid igjen, og skriver utgang, inkludert medgått tid.

Bruker

Ping-verktøyet har mange alternativer du kan bruke til å teste og feilsøke nettverkstilkoblinger. Faktisk er ping en av de mest tilgjengelige og nyttige verktøy følger med TCP / IP-pakker. Man kan bruke ping for å bestemme hvorvidt eller ikke et eksternt nettverk vert er aktiv og, hvis den er aktiv, for å bestemme den tidsbruken for å kommunisere med den, eller med andre ord, hastigheten på forbindelsen. Konvensjonelt, er IP-adressen 127.0.0.1 tildelt den lokale verten, så kommandoen "ping 127.0.0.1" fører til en vert å pinge sitt eget nettverkskort og gir en grunnleggende test av lokale kommunikasjon.

feil~~POS=TRUNC

Når ping verktøyet utfører, åpner det det som er kjent som en rå ICMP socket, så den forbigår andre nettverksprotokoller, for eksempel (TCP) Transmission Control Protocol og User Datagram Protocol (UDP), og bruker Internet Protocol (IP) direkte . Den kontakten er følsom bare å ICMP-meldinger, og ping undersøker hver melding for å plukke ut ekko-forespørsel meldinger. Hvis det oppstår en feil, melder ping andre typer ICMP-meldinger, for eksempel "målet ikke nås" eller "tid overskredet" feilmeldinger.