Provided by: manpages-hu_20010119-5_all bug

N'EV

     ping -- a halozat gepeinek ICMP ECHO_REQUEST csomagok kuldese

V'AZLAT

     ping [-dfnqrvR] [-c (sz'aml'al'o)] [-i (v'arakoz'as)] [-l (elterhel'es)] [-p
     (mint'azat)] [-s (csomagm'eret)]

LE'IR'AS

     A ping ICMP (halozatkozi vezerluzenet protokol) kotelez ECHO_REQUEST
     (visszhang-keres) datagramot kuld azert, hogy egy ICMP ECHO_RESPONSE
     (visszhang-valasz) valaszcsomagot kapjon egy geptl vagy atjarotol.  Az
     ECHO_REQUEST datagramok (``ping''-ek) egy IP es egy ICMP fejleccel
     rendelkeznek, amit egy ``struct timeval'' keses kovet, majd tetszleges
     szamu kitolt ``pad'' byte ami megtolti a csomagot.

     -c sz'aml'al'o
             A program leallasa sz'aml'al'o ECHO_RESPONSE csomag fogadasa utan.

     -d      Beallitja a SO_DEBUG (hibakeresesi) opciot a hasznalt
             csatlakozoponton (socket-en).

     -f      Elaraszto (flooding) ping.  A kimen csomagok olyan gyorsak, hogy
             vagy masodpercenkent szazszor, vagy a visszaerkezes utan azonnal
             indulnak, amelyik gyorsabb.  Minden egyes elkuldott ECHO_REQUEST
             utan egy pont ``.'' jelenik meg, es minden kapott ECHO_REPLY utan
             egy visszatorles (backspace).  Ez gyorsan lathatova teszi, hogy
             hany csomag veszett el.  Ezt az opciot csak a szuper-felhasznalo
             hasznalhatja.  Figyelmeztet'es: ez komoly halozat terhelest okoz,
             es csak fokozott ovatossaggal hasznalhato.

     -i v'arakoz'as
             Minden csomag kozott v'arakoz'as masodpercnyi v'arakoz'as. Az
             alapertelmezett egy masodpercnyi varakozas minden csomag kozott.
             Ez az opcio osszeferhetetlen az -f opcioval.

     -l elterhel'es
             Ha az elterhel'es opciot megadjuk, a ping elszor ennyi csomagot
             kuld, amilyen gyorsan csak lehetseges, mieltt visszaterne normal
             mkodesi allapotaba.  Ezt az opciot csak a szuper-felhasznalo
             hasznalhatja.

     -n      Csak szamjegyes kijelzes.  Nem tortenik kiserlet a gepek cimeihez
             tartozo szimbolikus nevek visszakeresesere.

     -p mint'azat
             Meghatarozhato legfeljebb 16 kitolt, ``pad'' byte a kuldott
             csomag kitoltesehez.  Ez akkor hasznos, ha a halozat adatfugg
             problemait szeretnenk diagnosztizalni.  Peldaul, a ``-p ff''
             hatasara a kuldott csomag csupa egyessel lesz kitoltve.

     -q      Csondes kijelzes.  Semmi sem irodik ki, csak az osszegz sor
             indulaskor es befejezeskor.

     -R      Utvonal feljegyzes.  Tartalmazza a RECORD_ROUTE opciot az
             ECHO_REQUEST csomagban es a visszater csomagokban lev utvonal
             puffert megjeleniti.  Megjegyzend, hogy az IP fejlecbe csak
             kilenc ilyen utvonal fer bele.  Sok gep nem veszi figyelembe,
             vagy eldobja ezt az opciot.

     -r      Kikeruli a rendes utvonal valaszto tablazatot es kozvetlenul a
             csatolt halozat gepenek kuld.  Hibajelzes erkezik, ha a gep nem a
             kozvetlenul csatolt halozaton talalhato.  Ez az opcio akkor
             hasznalhato, ha egy helyi gepet szeretnenk pingelni egy olyan
             csatolon keresztul, aminek nincs kozvetlen utvonala fele (peldaul
             miutan a csatolot eldobta a routed(8)).

     -s csomagm'eret
             Az elkuldend adatbajtok szamat hatarozza meg.  Az alapertelmezett
             56, ami 64 ICMP adatbajtra modosul, amikor az ICMP 8 bajtos
             fejlece hozzaadodik.

     -v      Bbeszed kimenet. Minden fogadott ICMP csomag, ami nem
             ECHO_RESPONSE kiirodik.

     Amikor a ping segitsegevel hibat keresunk, elszor mindig a sajat gepet
     kell ellenrizni, hogy a helyi halozati csatolo jol mkodik.  Utana egyre
     tavolabbi gepeket es atjarokat kell ``pingelni''.  A program a valaszidk
     es a csomag vesztesegek statisztikajat kiszamolja.  Ha kettzott csomagok
     erkeznek, azokat nem szamolja bele a csomagvesztesegi statisztikaba,
     habar ezen csomagok valaszidejet hasznalja a minimum/atlag/maximum
     valaszid kiszamitasahoz.  Amikor a meghatarozott darabszamu csomagot
     elkuldte (es megkapta), vagy SIGINT hatasara megszakad a program futasa,
     egy rovid osszegzest ir ki.

     Ha a ping nem kap egyetlen valaszcsomagot sem, 1-es kilepesi kodot
     eredmenyez.  Hiba eseten 2-es, egyebkent 0-as koddal lep ki. Ezert a
     kilepesi kod hasznalhato annak megallapitasara, hogy egy gep ``el'' vagy
     sem.

     Ezen programot a halozat ellenrzesere, meresere es menedzselesere
     szantak.  A terheles miatt, amit a halozaton okoz, nem tanacsos a ping
     hasznalata normal mkodes soran, vagy automatikus parancsfajlokban.

AZ ICMP CSOMAG R'ESZLETEI

     Egy IP fejlec opciok nelkul 20 byte hosszu.  Egy ICMP ECHO_REQUEST csomag
     ezenkivul tartalmaz egy 8 bajtos ICMP fejlecet, amit tetszleges mennyiseg
     adat kovet.  Amikor a csomagm'eretet megadjuk, ezt a tobblet
     adatmennyiseget hatarozzuk meg (az alapertelmezett 56).  Tehat az IP
     csomag belsejeben kapott ICMP ECHO_REPLY tipusu adat mennyisege mindig 8
     bajttal (az ICMP fejleccel) tobb lesz, mint az kert adatmennyiseg.

     Ha ez az adatmennyiseg legalabb 8 byte hosszu, a ping ennek az els nyolc
     bajtjat hasznalja arra, hogy idjelzest tegyen bele, amit a visszateresi
     id kiszamitasara hasznal.  Ha kevesebb, mint nyolc kitolt bajtot
     hatarozunk meg, akkor a visszateresi idket nem adja meg.

K'ETSZEREZETT 'ES S'ER"ULT CSOMAGOK

     A Ping jelez minden megketszerezett es serult csomagot.  Ketszerezett
     csomagnak normalis esetben nem lenne szabad elfordulnia, es ugy tnik,
     hogy hibas link-szint ujrakuldesek okozzak.  A ketszerezdesek sok
     helyzetben elfordulhatnak, es habar ritkan, (vagy sosem) jelentenek jot,
     az alacsony szint kettzdesek elfordulasa nem minden esetben ad okot a
     riadalomra.

     A serult csomagok feltetlenul riaszto jelek, es a ping csomag utjaban (a
     halozaton vagy a gepeken) hibas hardvert jeleznek.

K"UL"ONB"OZ ADATMINT'AZATOK KIPR'OB'AL'ASA

     A halozat(kozott)i reteg sohasem kezelheti a csomagokat elteren, az
     adatreszukben tartalmazott adatoktol fuggen.  De sajnos, adatfugg
     problemak osonhatnak be a halozatokba, amik ott hosszu ideig
     felfedezetlenek maradhatnak.  Sok esetben az a kulonos mintazat, amivel a
     problema van olyan, amiben nincs eleg ``atmenet'', mint pl. a csak
     nullak, csak egyesek, vagy olyan minta, ami ehhez kozelit, mint pl. a
     majdnem csak nullak.  Nem feltetlenul elegseges, ha a parancssorban olyan
     adatmintazatot hatarozunk meg, ami (peldaul) csak nullakbol all, mivel
     az adatkapcsolati szinten lev mintazat szamit, es a kapcsolat a
     parancssorba beirt adat es a vezerl altal tovabbitott adat kozott igen
     bonyolult lehet.

     Ez azt jelenti, hogy ha adatfugg problemat kell keresni, valoszinleg igen
     sokat kell probalgatni hogy megtalaljuk.  Ha szerencsenk van, talalhato
     egy olyan fajl, ami vagy nem megy at a halozaton, vagy az atvitele sokkal
     tovabb tart, mint a hasonlo hosszusagu fajloke.  Akkor ebben a fajlban
     lehet olyan ismetld mintazatokat keresni, amit ki lehet probalni a ping
     -p opciojaval.

TTL R'ESZLETEI

     Egy IP csomag TTL erteke jelzi az IP utvonalvalasztok maximalis szamat,
     amin a csomag keresztul tud menni, mieltt eldobjak.  A jelenlegi
     gyakorlat szerint az Interneten minden utvonalvalasztotol az varhato,
     hogy a TTL mezt pontosan eggyel csokkenti.

     A TCP/IP specifikacioja szerint a TTL mezt a TCP csomagoknal 60-ra kell
     allitani, de sok rendszer kisebb ertekeket hasznal ( a BSD 4.3 30-at, a
     4.2 15-ot hasznalt).

     Ennek a meznek a lehetseges legnagyobb erteke 255, es a legtobb Unix
     rendszer az ICMP ECHO_REQUEST csomagokban a TTL mezt 255-re allitja.
     Ezert van az, hogy nehany gep ``ping''-elhet, de nem erhet el telnet(1)
     -tel vagy ftp(1) -vel.

     Normalis mkodes eseten a ping a megkapott csomagok TTL erteket kiirja.
     Amikor a tavoli rendszer megkapja a ping csomagot, a kovetkez harom dolog
     valamelyiket teheti a TTL mezvel a valaszaban:

     +o   Nem valtoztatja; ez az, amit a Berkeley Unix rendszerek csinaltak a
         4.3BSD-Tahoe valtozat eltt.  Ebben az esetben a TTL erteke a
         megkapott csomagban 255 minusz az oda-vissza uton erintett
         utvonalvalasztok szama lesz.

     +o   Beallitja 255-re; ez az, amit a jelenlegi Berkeley Unix rendszerek
         tesznek.  Ebben az esetben a TTL erteke a kapott csomagban 255 minusz
         az utvonalvalasztok szama lesz a tavoli rendszer fell a pingel gep
         iranyaban.

     +o   Valami mas ertekre allitja.  Nehany gep ugyanazt az erteket hasznalja
         az ICMP csomagok szamara, mint amit a TCP csomagok eseteben, peldaul
         30-at vagy 60-at.  Egyebek hasznalhatnak teljesen vad ertekeket.

HIB'AK

     Sok gep es atjaro figyelmen kivul hagyja a RECORD_ROUTE opciot.

     Az IP fejlec maximalis hossza tul kicsi ahhoz, hogy az olyan opciok, mint
     a RECORD_ROUTE teljesen hasznosak lehessenek.  Ezzel azonban nem sokat
     lehet tenni.

     Az elaraszto pingeles altalaban nem ajanlott, az uzenetszorasi cimnek az
     elaraszto pingelese pedig csak nagyon ellenrzott korulmenyek kozott
     vegezhet.

L'ASD M'EG

     netstat(1), ifconfig(8), routed(8)

T"ORT'ENETE

     A ping parancs elszor a 4.3BSD rendszerben jelent meg.

MAGYAR FORD'IT'AS

     Bozser Zoltan <ZOLTAN.BOZSER@hun.conoco.com>