"ping" ist nur ein umgangssprachlicher begriff, der beruehmtheit erlangt hat, weil ein netzwerkdiagnosewerkzeug so benannt wurde. urspruenglich stammt der begriff aus der uboot-fahrerei, wo man ein sonar signal so genannt hat. das signal wird ausgesendet und an irgendwelchen hindernissen reflektiert. so weiss man, dass da "was ist". ein "ping" in tcp/ip netzen wird von besagtem werkzeug mit icmp paketen realsiert. icmp ist ein netzwerkprotokoll, genau wie tcp, udp, ip, smtp, etc.
es gibt verschiedene arten von icmp paketen. eines davon heisst "echo request" und ein anderes "echo reply". beim ping wird also ein icmp paket vom typ "echo request" an eine ip nummer gesendet. laut vorschrift muss dieser computer mit einem icmp "echo reply" antworten, wenn er ein solches paket empfaengt.
wenn man jetzt ein grosses netzwerk (z.b. das von microsoft.com) erforschen will kann man einen sog. pingsweep machen. dabei ping man einfach wild rum (naja, etwas gezielter ist es schon, aber jetzt mal egal) und alle antworten die man erhaelt bedeuten, dass auf dieser ip adresse ein computer erreichbar ist.
weil viele leute es nicht schoen finden, wenn datenreisende ihre netze erforschen konfigurieren die ihre router/firewalls so, dass diese die icmp "echo request" pakete verschlucken.
was nmap macht ist einfach ein anderes protokoll als "ping" zu verwenden. es geht ja nur darum festzustellen, ob auf einer adresse ein rechner erreichbar ist. wenn man ein tcp syn paket an den port 80 eines webservers schickt, dann antwortet dieser mit einem tcp syn ack paket. wenn auf diesem rechner kein webserver laeuft antwortet er mit einem tcp rst. wenn es keinen rechner unter dieser ip adresse gibt antwortet der router mit einem icmp "destination unreachable". jetzt kann man natuerlich auch auf der eben des tcp protokolls herumfiltern, mit firewalls/routern/etc.
sich mit der bedienung von nmap zu beschaeftigen ohne zu wissen wie tcp/ip netze funktionieren ist einfach sinnfrei...
da viele zu geizig sind ein gutes buch zu dem thema zu kaufen (buchempfehlungen gibt es im forum massenhaft, btw) kann man sich auch z.b. ein vorlesungsskript ueber rechnernetze besorgen. gibt es zu hunderten auch auf deutsch, fuer alle die zu faul sind englisch zu lesen. hier ist z.b. eins:
http://www.vorlesungen.uos.de/informatik/net02/rn.pdf
hier ist noch ein sehr umfangreiches paper darueber was man mit icmp allein alles anstellen kann:
http://www.sys-security.com/archive/papers/ICMP_Scanning_v3.0.pdf
hier gibt es einen "hacking guide" der seinem namen gerecht wird (alt aber gut):
http://www.thc.org/papers/h2h.htm
noch einer, neuer:
http://www.hackaholic.org/Hacking_Unix_2/
ohne erst viel trockene theorie zu lesen und es erst dann auszuprobieren hat das ganze keinen sinn. dann sollte man lieber weiter counter-strike zocken und warez eseln.
</cynism>