Salut Hwti,
Il manque un sleep, sinon ça envoie des pings trop rapprochés et la Livebox ne répond pas toujours.
Ouais, j'ai testé avec un sleep c'est pareil ... et non réponse sur 3 ping de suite .... ça saute de temps en temps, normal, mais si tu prends chaque ping généré ça explose à la main aussi. J'avoue que plein de monde me dit que si on ping trop, la livebox drop, ben pour l'instant j'ai pas constaté ça dans les faits.
pour preuve:
for j in 0 1 2 3 4 5 6 7 8 9 a b c d e f; do for i in $(seq 3 3); do { echo -n "$j $i "; ping -n -w1 -c 1 -t$i -p 0000000000000000001$j -s 173 ping.online.net | grep icmp_seq; }; done; echo; sleep 0.1; done
0 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
1 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
2 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
3 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
4 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
5 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
6 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
7 3 From 193.253.80.250 icmp_seq=1 Time to live exceeded
8 3
9 3
a 3
b 3
c 3
d 3
e 3
f 3
Que les paquets sortent bien de la Livebox, et comme le serveur les redemande tu en déduis que le réseau les a perdus ?
Non le serveur ne redemande pas, il ne les acks pas, et continue d'envoyer d'autres paquets tcp sans faire les ack du paquet retransmis. Donc oui j'en déduis qu'en plus du ping, il drop des paquets tcp sur la ligne (car le routage n'est pas le même en sortie et en retour).
Il me semble que j'ai mis les traces de l'extérieur de mon réseau (via l'airbox) sur le thread, je trouve ça très parlant.
On est d'accord, la livebox fait le nat et pourrait se tromper dans le calcul des CHCK ... on parle de linux tout de même qui marche très bien pour le reste du monde. ou alors le chksum est calculé dans la carte réseau elle-même et borké ici: 2 livebox seraient HS chez moi et fonctionnelles chez d'autres ... j'ai du mal à y croire aussi (surtout que j'ai eu deux versions différentes de livebox 4, et deux versions différentes d'ONT).
De mémoire, lorsque j'ai fait la capture wireshark entre la livebox et l'ONT je n'ai pas vu d'erreur de checksum sur les paquets qui sortaient. (surtout que dans wireshark c'est en gros et en noir, ça se rate difficilement). MAIS comme ce sont des retransmits, je peux pas exclure de ne pas y avoir prêté attention. Je revérifierais.
Je viens de vérfier pourquoi mon 16 échoue à chaque fois sur la livebox, et il y a bien un rate limiting sur certains messages ICMP émis par la livebox (comme te ttl exceeded). Mais clairement pas dans les transmissions:
sudo ping -n -f -s 29 -c 100 -p 00 ping.online.net
PATTERN: 0x00
PING ping.online.net (62.210.18.40) 29(57) bytes of data.
--- ping.online.net ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 299ms
rtt min/avg/max/mdev = 2.799/2.939/4.737/0.187 ms, ipg/ewma 3.019/2.980 ms
sudo ping -n -w1 -f -s 29 -c 10 -p 0f ping.online.net
PATTERN: 0x0f
PING ping.online.net (62.210.18.40) 29(57) bytes of data.
..............................................................
--- ping.online.net ping statistics ---
62 packets transmitted, 0 received, 100% packet loss, time 992ms
Caeies,
PS: rien que pour se post, il a fallu que je tente 3 fois avant qu'il passe
.