Tester cz. 2

Jeżeli nie masz gotowego ping.c, to są dwie drogi:

Opcja 1 — Ping przez RAW API LWIP

To jest najbardziej "embeddedowe" rozwiązanie. Tworzysz pakiet ICMP Echo Request i czekasz na Echo Reply.

Plusy:

  • mały kod,
  • pełna kontrola,
  • idealne do testera sieci.

Minus:

  • trzeba napisać kilkadziesiąt linii kodu.

Opcja 2 — Na początek prostszy test TCP

Zanim zabierzemy się za ICMP, możesz szybko sprawdzić łączność z bramą lub Internetem przez TCP.

Przykładowo:

192.168.100.1:80
8.8.8.8:53
1.1.1.1:53

Jeżeli połączenie TCP się zestawi, wiesz że:

  • ARP działa,
  • routing działa,
  • IP działa.

To często wystarcza jako pierwszy test diagnostyczny.