AnsweredAssumed Answered

STM32F2x7 lwip ping -l> 1472 causes library mailfunction

Question asked by Kamenicky.Tomas on Dec 13, 2011
Latest reply on Dec 15, 2011 by Kamenicky.Tomas
Hi there,

if you try to ping demo example LWIP 1.1.0 for STM32F2x7 mcu with data length bigger than 1472 then lwip library or something else goes wrong, see responses:

C:\>ping 10.0.10.144 -l 1472

Příkaz PING na 10.0.10.144 s délkou 1472 bajtů:

Odpověď od 10.0.10.144: bajty=1472 čas=1ms TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=1ms TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=1ms TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=1ms TTL=255

Statistika ping pro 10.0.10.144:
Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%),
Přibližná doba do přijetí odezvy v milisekundách:
    Minimum = 1ms, Maximum = 1ms, Průměr = 1ms

C:\>ping 10.0.10.144 -l 1473

Příkaz PING na 10.0.10.144 s délkou 1473 bajtů:

Vypršel časový limit žádosti. -Means timeout

Statistika ping pro 10.0.10.144:
Pakety: Odeslané = 1, Přijaté = 0, Ztracené = 1 (ztráta 100%),
Control-C
^C
C:\>ping 10.0.10.144 -l 1472

Příkaz PING na 10.0.10.144 s délkou 1472 bajtů:

Odpověď od 10.0.10.144: bajty=1472 čas=340ms TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=89ms  TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=691ms TTL=255
Odpověď od 10.0.10.144: bajty=1472 čas=438ms TTL=255

Statistika ping pro 10.0.10.144:
Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%),
Přibližná doba do přijetí odezvy v milisekundách:
    Minimum = 89ms, Maximum = 691ms, Průměr = 389ms


As you can see the if you try ping again with proper length the lwip or something is causing big delays, any suggestions?
This happens only if you exceed MTU size, after that delays occures.

Regards,
Tomas Kamenicky

Outcomes