? Ping er en enkel, men meget udbredt værktøj til at teste netværkets ydeevne . Hver networking professionelle kender ping og bruger det regelmæssigt. Netværksforbindelser brug kilde og destination adresse på to computere i forbindelse og også kilden og destinationen ansøgning adresse. Ansøgningen adresse kaldes et portnummer . Som ping er en networking applikation , kræver det et portnummer til at udføre sin opgave. Det overraskende svar er, at ping ikke har et portnummer . For at forstå hvorfor , er det nødvendigt at forstå, hvordan de forskellige netværksprotokoller opererer. TCP /IP Stack
Ping er et program inden for TCP /IP protokol stakken . Al Internet kommunikation bruge TCP /IP , som står for Transmission Control Protocol /Internet Protocol . Navnet på stakken indeholder navnene på sine to vigtigste element : Transmission Control Protocol og Internet Protocol . Transmission Control Protocol er en Transport Layer protokol. TCP /IP- grupper protokoller sammen ved karakteristika og repræsenterer disse grupper som lag i en stak . Transport Layer er lige under Application Layer . Nedenfor Transport Layer er internettet Layer, hvor Internet Protocol er fundet, og under det er Network Access Layer .
Adressering
Hvert lag i stakken den afsendende computer taler til dens tilsvarende lag i stakken i det modtagende computer. Så transport protokol i den afsendende computer kommunikerer med transport protokol i den modtagende computer og internettet protokol i de afsendende computer taler med Internet-protokollen i den modtagende protokollen. Transport lag protokol bruge portnumre til at identificere sig selv og deres korrespondent . Transporten lag protokol danner et segment af data i en pakke , som indeholder sin header på forsiden af de data, der indeholder kilde og destination adresse af ansøgningerne er involveret i kommunikationen. Disse adresser kaldes havne . Transport lag protokol passerer pakken til internettet Layer til transmission . Internet Layer sætter sin egen header på forsiden af pakken , der indeholder kilden og destinationsadresse af de computere , der er involveret i forbindelsen. Disse adresser kaldes IP-adresser efter Internet Protocol .
Havne
En port er defineret som en transport protokol plus et portnummer . Transmission Control Protocol er en af de transport- protokoller TCP /IP, den anden er User Datagram Protocol . Disse er kendt som TCP og UDP og de har hver deres eget sæt af porte , så UDP-port 123 er ikke det samme som TCP port 123. .
ICMP
Internet Protocol har ingen mekanisme til rapportering tilbage fejl i transmissionen , og så denne funktion udføres af Internet Control Message Protocol . Ping bruger funktionerne i denne protokol for at komme tilbage en pakke rapportering om status for en transmission og analyserer hastigheden af dets tilbagevenden . ICMP er en Internet Layer protokol. Det fungerer på et lavere niveau end det lag, der beskæftiger sig med porte . Ping kan ikke bruge portnumre , fordi det opererer på et niveau , hvor portnumre er irrelevante . Det er ikke bekymret med passerer data fra et program til et andet over netværket , kun fra én computer til en anden.