www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Hiter PING program-kateri?
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Sre Jul 04, 2007 9:27 am    Naslov sporočila:   Odgovori s citatom

Se lahko vpraša zakaj v bistvu rabiš ping?

Ker če je samo za prevrjanje ali naprava je je brezveze uporabljati ping, raje uporabiš kakšen ARP, je precej hitreje.

Vse kar se zgodi je to, da strežnih vpraša kdo ima ta pa ta ip, in ta ki ga ima odgovori. Tako je navadno rešeno tudi pri dhcp servisiranju menda, da je čim hitrejše in čim manj komunikacije.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.65
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Sre Jul 04, 2007 9:56 am    Naslov sporočila:   Odgovori s citatom

PING (kratica Packet INternet Groper) ukaz uporablja ICMP ECHO protokol in se uporablja za testiranje povezljivosti. Pri pinganju tisti, ki pinga pošlje drugemu računalniku določen paket. Pingani računalnik ta paket vrne. Ping izračuna, koliko časa je poteklo, da se je paket vrnil, koliko paketov je zgubljenih in podobno. Iz teh podatkov se lahko približno oceni kvaliteta in hitrost povezave.
Če dobimo ping odziv, to pomeni, da je računalnik na drugi strani živ. Če pinga ni, potem to še ne pomeni, da na drugi strani računalnika ni. Lahko je vmes firewall, ki pinge blokira.

ARP ti vrne samo podatek, kateremu MACu pripada kateri IP. Podatki v ARP tabeli ležijo samo določen čas, potem se pobrišejo. Podatek v ARP tabeli samo pove, na kateri IP je računalnik imel povezavo. Pa še to je podatek samo o povezavah na lokalni mreži. Za povezave navzven (v druge mreže ali internet) je zapisan naslov routerja. ARP torej ni kaj dosti uporaben.

Quote(BluPhenix): "...strežnih vpraša kdo ima ta pa ta ip, in ta ki ga ima odgovori.."
Kdo ima ta in ta IP pa je stvar DNSja. To nima nobene zveze z pingom in ARPom. Tu ne sprašuje strežnik (server), ampak klient na lokalnem računalniku. Odgovarja pa DNS server. DNS server bo vedno odgovoril (resolve), tudi če računalnik z tem IPjem sploh ni priključen. Za testiranje povezav povsem neuporabno.

DHCP je pa spet ena tretja stvar. Nima nobene povezave z pingom in ARPom. DHCP dodeljuje IP naslov, subnet masko, gateway, naslov DNS serverja.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Sob Jul 07, 2007 3:44 pm    Naslov sporočila:   Odgovori s citatom

Glede DNS in resolvanja IPja, torej vsi PCji lafaajo svoj DNS strežnik? Trenutno namreč nekaj delam z enim ethernet modulom in v etheralu vidim začetek komunikacije ki je: modul - kdo ima ta pa ta IP, PC - ta pa ta IP ima ta MAC. Zadeva deluje tudi, ko sta stvari povezani s crossover kablom.

Torej ima vsak PC integriran DNS? Nekako se mi zdi da ne, ter da sva se narobe razumela.

Kolikor jaz poznam DNS, zadeva resolva domene v IPje, ne pa IPje v MACe. To dela ARP, vsaj po tistem kar sem jaz prebral, zato pravim, da je mogoče za ugotavljanje prezence neke naprave (katera ima fiksen IP in ga poznamo) na lokalnem omrežju potemtakem čisto dovolj ARP. Če zadeva ni priklopljena preprosto ne bo odgovorila.

Res ne dobiš nobenega podatka o kvaliteti povezave, zato sem pa vprašal zakaj rabi.

ARP:
The arp request message ("who is X.X.X.X tell Y.Y.Y.Y", where X.X.X.X and Y.Y.Y.Y are IP addresses)..

The target system forms an arp response ("X.X.X.X is hh:hh:hh:hh:hh:hh", where hh:hh:hh:hh:hh:hh is the Ethernet source address of the computer with the IP address of X.X.X.X).

ARP je "kdo ima ta pa ta IP", odgovor "ta MAC".
DNS je "na kateri IP se nanaša da domena", odgovor na tem IPju.

No upam, da smo se sedaj razumeli.

PS: še glede DHCPja. Ko zem debatiral o teh stvareh z ljudmi, ki delajo s tem dnevno so mi povedali, da nekateri DHCP strežniki znajo izluščiti kliente s statičnim IPjem (pač malo narobe postavljena stvar), Nekako so mi rekli, da DHCP preden predlaga nek IP, povpraša po omrežju, če ga že kdo ima, to lahko naredi s PINGom, ali pa z ARP-om, ki je hitrejši.

dodatek:
Citiram:
DHCP ARP

DHCP ARP is used by devices that obtain an IP address using an address-allocation protocol such as DHCP (thus the moniker). The purpose of DHCP ARP is to allow the device to probe the network for any other device that may be using the assigned IP address already, prior to the device actually trying to use the address. This helps prevent problems with duplicate or overlapping address assignments, as the requester can just reject the assignment if another device responds to the DHCP ARP query.


Tako da stvari niso tako nepovezane, kot je jur napisal. Masikdaj se je dobro še kaj pozanimati preden pišeš. Predvsem pa ni vljudno pisati tako pokroviteljsko, če nekdo napiše nekaj česar mogoče ne poznaš.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.65
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jul 09, 2007 10:09 am    Naslov sporočila:   Odgovori s citatom

Z mrežami se poklicno ukvarjam od leta 1985. Takrat še niso obstojali niti hubi niti switchi. Največja mreža od tistih, ki sem jih delal, ima okoli 15.000 IP naslovov. Od hardwerskih del do postavitve in konfiguriranja routerjev in postavljanja serverjev. Vključno z DNS serverjem za omenjenih 15.000 naslovov. Bi rekel, da stvar obvladam.

PCji ne poganjajo DNS strežnika, ampak imajo DNS klienta (odjemalca), ki gre naprej spraševat DNS serverje.

Moje pisanje ni bilo mišljeno kot pokroviteljsko. To je razlaga, kako stvar deluje. Ker si vprašal, sem mislil, da želiš odgovor.

Točna razlaga delovanja ARP protokola je zadeva, ki je ne rešiš "debatiranjem z ljudmi, ki z njim delajo dnevno". Verjetno znajo konfigurirati DHCP, o delovanju samem pa nimajo pojma. Zato, ker v glavnem protokolov na nivoju paketa ni potrebno poznati. Pa še prav enostavno ni. Najbolje je, da prebereš kakšno knjigo, ki opisuje internetne protokole. Na primer: TCP/IP running a succesful network (Washburn & Evans). Pa RFCje je tudi nujno potrebno prebrati.

Quote(BluPhenix):"Ker če je samo za prevrjanje ali naprava je je brezveze uporabljati ping, raje uporabiš kakšen ARP, je precej hitreje. "
Bom na roke pretipkal iz priročnika: "ARP datagrams are not passed through router, as a router operates at the IP layer and will not relay MAC broadcast traffic; routers create a useful buffer between broadcast domains. This enables routers to prevent broadcast traffic from flooding all networks in a system."
Če ne verjameš, da je zgoraj navedeno res, poizkusi najti MAC naslov od Googla v ARP tabeli. Z ARPom lahko ne moreš poarpati nobenega računalnika izven lokalne mreže. Zato so izumili ping.

Jur
_______________
Podvprašanje: Če toliko veš o ARPu, na katerem layerju (TCP oziroma ISO OSI layer) delujeta ARP in RARP. Brez da pogledaš na internet!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 850
Aktiv.: 3.58

PrispevekObjavljeno: Pon Jul 09, 2007 12:45 pm    Naslov sporočila:   Odgovori s citatom

Jur,

tale tvoj proram se mi zdi zelo v redu. Edino kar bi še dodal k temu je izvoz podatkov v datoteko, lahko tudi tekstovno, kjer so vsi rezultati (uspešni in neuspešni) zapisani. Na začetku pa bi bilo fino, če si bil naveden tudi datum in ura te preverbe.

No pa še to, na eni aplikaciji sem nekoč videl, da poleg IP-ja zapiše še ime in MAC adreso (kartice) računalnika.

LP Matjaž

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.65
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jul 09, 2007 1:40 pm    Naslov sporočila:   Odgovori s citatom

Ok, imaš zapisovanje v datoteko. Če odkljukaš kvadratek: Log To File boš dobil ping.log z datumom, časom na začetku (ascii tekst). Gumb loop test ponavlja vse skupaj na 10 sekund.

Jur



ping2.zip
 Opis:

Download
 Ime datoteke:  ping2.zip
 Velikost datoteke:  268.47 KB
 Downloadano:  9 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Pon Jul 09, 2007 4:06 pm    Naslov sporočila:   Odgovori s citatom

Jur, no potem oprosti če sem te užalil na kakšen način.

Ja v prvem prispevku res nisem napisal na lokalni ravni, sem pa to povdaril v drugem prispevku, zato sem ga tudi vprašal za kaj rabi.

Moje mnenje je še vedno, da je za ugotavljanje prisotnosti (ne kvalitete povezave) v nekem lokalnem omrežju (ne naprej od routerja) dovolj tudi ARP request. Tako, kot to delajo nekateri DHCP serverji. To sem imel ves čas v mislih oz. sem tako (čeprav prvič pomanlkjivo) tudi zapisal.

Po drugi strani ljudje s kateremi sem debatrial nekoliko poznajo tudi protokole, ne pa samo konfigurirati DHCP.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.65
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Tor Jul 10, 2007 9:10 am    Naslov sporočila:   Odgovori s citatom

Saj nisem užaljen.

ARP naredi arp entry timeout. To pomeni, da po 15 minutah ne bo več v ARP tabeli vpisane relacije IP <> MAC. Zaradi tega arpanje ni zanesljivo tako kot pinganje. DHCP se lahko uporablja tudi v sosednjih (drug IP subnet) omrežjih. ARP in DHCP uporablja broadcaste. Routerji broadcastov ne smejo pošiljati v sosednja omrežja, zato je routerje za DHCP za oddaljene mreže potrebno posebej konfigurirati: IP helper. V tem primeru bo ARP test zanesljivo zgrešil. ARP podatki od sosednje mrežo so povsem irelevantni, ker je TCP/IP narejen tako, da jih ne potrebuje

Če ARP ne bi delal timeouta in bi trajno hranil podatke, potem ne bi deloval noben računalnik, ki bi mu zamenjal ethernet kartico. Pri tem se IP obdrži, MAC pa se spremeni. V ARP tabeli routerja ostane preslikava IPja na stari MAC, ki ga več ni.
V praksi se mi je to že zgodilo. Po zamenjavi firewalla ni delalo nič. Velika muda od labuda so na koncu pokazala, da je v routerju ostal MAC od starega firewalla. Proizvajalci iz podobnih ali enakih razlogih praktično vso opremo nastavljajo na ARP table timeot.

Ugotavljanje, ali ja računalnik živ z pomočjo ARP/RARPa na način, da sprašuješ kateri IP ima kateri MACin obratno je izredno neprimerno. ARP naredi broadcast, to pomeni, da vpraša vse računalnike na lokalni mreži, potem pa čaka, ali se bo kdo oglasil.

V praksi se mreža obnaša drugače, kot piše v nekaterih zapisih, ki jih najde google. Upoštevati moraš, da gor na Internet lahko kdorkoli spravi kakršnokoli neumnost. Če drugega ne pride do copy/paste napak pri kopiranju informacij. Nauk: znanje dobljeno iz interneta o resnem network managementu je bolj ja, kot pa ne pol curka vredno. Če drugege ne: ko ti crkne mreža, kako boš pogledal za rešitvijo na internet? Ali pa ti crkne računalnik, kjer imaš gor na črno pobrane priročnike... Znanje mora biti v glavi.

Brezplačni/shareware in podobni programi (za mrežo): Z interneta se da pobrati cel kup na videz finih programov. Kako lahko nekdo garantira, da program ne zbira informacij in jih ne pošilja nekomu?

Jur


Nazadnje urejal/a jur Tor Jul 10, 2007 9:27 am; skupaj popravljeno 2 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
bostjang
Član
Član



Pridružen-a: Tor 03 Jan 2006 15:29
Prispevkov: 3475
Aktiv.: 14.64
Kraj: Postojna

PrispevekObjavljeno: Tor Jul 10, 2007 9:23 am    Naslov sporočila:   Odgovori s citatom

Jaz uporabljam IPscan, ki je brezplačen. Zna pingati več IP-jev (dejansko) hkrati, koliko hkrati lahko nastaviš, kot tudi št. ponovitev itn. Vpišeš pa območje IP-jev. Poleg ping-anja pa zna tudi skenirati vrata.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group