Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Lwip Ping Konusu

Başlatan robikod, 13 Aralık 2019, 16:37:29

robikod

Lwip kullanarak, stm32 de ping atabilen var mı nasıl yapabilirim? Ping'e cevap verebiliyorum ama ping nasıl atabilirim bulamadım. FreeRTOS kullanmıyorum. Sadece bir IP adresine ping atmam gerekiyor.

OptimusPrime

ping e cevap vermek stack in isi, ping atmak ise uygulamanin isidir. Yani LwIP de kuvvetle ihtimal ping atabilecegin bir API bulamazsin. Ping ise ICMP nin bir parcasidir. Bu yuzden belki icmp.c/h adinda bir modul bulabilirsen LwIP icerisinde, icindeki API lari kullanabilirsin (belki).

Bu yemezse
https://tools.ietf.org/html/rfc792
standart i uzeriden gidip kendi ping mesajini sifirdan olusturabilirsin. Bu durumda gelen ping cevabina LwIP stacki nasil tepki verir bilemiyorum. Belki de o kisim yazilmamistir.  :du:
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

robikod

#2
Alıntı yapılan: OptimusPrime - 13 Aralık 2019, 18:09:03ping e cevap vermek stack in isi, ping atmak ise uygulamanin isidir. Yani LwIP de kuvvetle ihtimal ping atabilecegin bir API bulamazsin. Ping ise ICMP nin bir parcasidir. Bu yuzden belki icmp.c/h adinda bir modul bulabilirsen LwIP icerisinde, icindeki API lari kullanabilirsin (belki).

Bu yemezse
https://tools.ietf.org/html/rfc792
standart i uzeriden gidip kendi ping mesajini sifirdan olusturabilirsin. Bu durumda gelen ping cevabina LwIP stacki nasil tepki verir bilemiyorum. Belki de o kisim yazilmamistir.  :du:

https://github.com/yarrick/lwip/blob/master/src/core/ipv4/icmp.c LWIP librarysinde icmp.c kodlarına baktım ancak burada Respond niteliğinde ayarlar var. Request ayarlarını göremedim.

Bir de burada https://lwip.fandom.com/wiki/ICMP ICMP nin desteklediği özellikler içerisinde Pinglere cevap vermek geçiyor, ping atmak geçmiyor.

Benim amacım aslında stm32 kullanarak ping atmak. Gerekli ethernet donanımım var. Pinge cevap verebiliyorum ancak, bilgisayar yerine stm32den Ping atmak istiyorum hangi yolları izlemem gerekli ?

mufitsozen

Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

robikod


mufitsozen

Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.