[ feniks-sd @ 17.01.2009. 13:51 ] @
Imam dva racunala . Na jednom se izvodi program ,a drugo je spojeno na prvo preko ethernet kabla. Kako procitati MAC adresu toga drugog racunala.
[ Ivand @ 17.01.2009. 19:07 ] @
Sad videh i drugu temu, da li ti imas IP ili Mac adresu? U cemu je problem u stvari?
[ deerbeer @ 17.01.2009. 19:15 ] @
http://www.codeguru.com/Cpp/I-...information/article.php/c5451/
[ feniks-sd @ 17.01.2009. 21:09 ] @
Problem je da mi treba MAC adresa ethernet adaptera drugog racunala. Ne onog racunala na kojme se izvodi program.
One ideje, procitaj ga sa kartice ili podigni system pa ga onda procitaj ne "drze vodu" u ovome slucaju.
Oba racunala spojena su preko svicha ethernet kabelom, a mogu biti spojena i direktno bez svicha.
[ feniks-sd @ 17.01.2009. 21:12 ] @


Vidio sam to. Mislim da se odnosi na citanje MAC adrese adaptera na kojem se izvodi program za citanje, to ne trebam trenutno.
[ mmix @ 17.01.2009. 21:34 ] @
Pogledaj ovu API f-ju, imas i sample code:

Iphlpapi: SendARP Function
[ feniks-sd @ 17.01.2009. 23:18 ] @
Postoji stalno mali detalj koji se previdi . Ethernet kartica u drugom racunalu ima MAC adresu , ali istovremeno nema i IP adresu.
Isto tako ta se MAC adresa nesmije fizički pročitati sa samog uređaja.

Pokušajte izvesti rješenja koje predlažete pa ćete vidjeti da ona ne prolaze. Za to postoji metoda, problem je koja.
Isto tako to se može napraviti.
[ mmix @ 17.01.2009. 23:59 ] @
Nisi to napomenuo (da nemas IP adresu).

Znaci ti imas dva kompa na kojima nemas nista iznad link layer-a i hoces da komuniciras izmedju njih direktno preko MAC/Link Layer-a? Moram da te pitam sta ce ti to i o cemu se radi jer se to danas skoro nigde ne radi, i svi embeded uredjaji danas imaju minimum network layer implementiran ako ne i vise od toga. Pitam jer u svakom slucaju mislim da neces moci da napravis ovakav vid komunikacije bez da napravis sopstveni miniport drajver da bi se zakacio na MAC/link layer, sto je zesci overkill ako ti nije neophodno.
[ deerbeer @ 18.01.2009. 02:04 ] @
Citat:
feniks-sd: Postoji stalno mali detalj koji se previdi . Ethernet kartica u drugom racunalu ima MAC adresu , ali istovremeno nema i IP adresu.
Isto tako ta se MAC adresa nesmije fizički pročitati sa samog uređaja.

Pokušajte izvesti rješenja koje predlažete pa ćete vidjeti da ona ne prolaze. Za to postoji metoda, problem je koja.
Isto tako to se može napraviti.


Nemas IP adresu ?
Kao sto rece mmix postoji dosta uredjaja/racunara koji imaju network layer u sebi .
Postoje razni medicinski uredjaji koji imaju svoj IP, kamere za video nadzor ,
u nekim automatizovanim fabrikama pojedine kontrolne tacke punktovi trake takodje imaju svoju IP adresu
da bi moglo da se pristupa i konfigurise njima sa udaljenog mesta .
Npr .siemens ima jako sofisticiran sistem elektricne mreze koji je takodje baziran na IP adresama trafo - stanica .
Kad jedna otkaze ,.,sistem primenjuje rutiranje na osnovu IP adresa takve mreze .
Kako god..imas li realne potrebe samo sa MAC adresom ?




[ feniks-sd @ 18.01.2009. 08:40 ] @
Sve je to ljepo do sad napisano, ali upravo je tako. Kada se uređaj prvi puta pokrene, a radi se o MikrotTik ruteru http://mikrotik.com,
na ethernet interface nema IP adrese. Postoji program samog proizvoča softvera za pristup preko MAC adrese, znači to je ipak moguće. Nakon prvog spajanja postavlja se IP adresa prema potrebi i tek tada je router osposobljen za pristup preko SSH, telneta, www ili preko FTP-a.

Ja želim preskočiti taj korak i prvu komunikaciju napraviit preko MAC adrese. Postaviti IP adresu i nastaviti dalje raditi sa uređajem preko Ip adrese.

Vidim da će to biti za mene malo pretvdi orah, pa je možda najbolje od toga odustati.
[ mmix @ 18.01.2009. 10:15 ] @
Mislim (al nemoj me drzati za rec) da ne postoji two-way MAC broadcast mehanizam kojim bi mogao da enumerises sve MAC adrese na lokalu. Iz tog razloga svi uredjaji koji se povezuju na MAC nivou imaju na sebi ispisanu MAC adresu svojih eth portova i cudno mi je da mikrotik nema (kad npr linksys koji je home networking oprema to ima), osim ako nemas fizicki pristup istom i hoces da ga uhakujes

Moram da te obeshrabrim dalje, odredjivanje MAC adrese je samo prvi od tvojih problema koji je mozda i resiv. Ako se tik javlja na LAN sa tog eth pota onda mozes da dobijes njegovu MAC adresu kroz neki od sniffer alata. Medjutim bez obzira sto ti imas MAC adresu to i dalje ne znaci da ces moci da uradis ovo sto hoces. Mikrotik-ova alatka i sam uredjaj mozda komuniciraju direktno preko MAC layer-a ali sasvim sigurno imaju neki svoj protokol izgradjen na network nivou koji oboje razumeju i koji im omogucava komunikaciju. Ti taj format ne znas i ne mozes da emuliras, a cisto sumnjam da je nesto trivijalno kao npr ANSI cleartext u MAC frame-u.
[ feniks-sd @ 18.01.2009. 11:33 ] @
To je sigurno to u pitanju, sam router ima neki mehanizam da ga njegov softver prepoznaje na mreži.