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.