Bonjour Léo,
Pour confirmer la forme de l'installation :
* On a des cartes industrielles (C) (basées sur microprocesseur PIC)
raccordées à un modem 4G. Ces cartes ont un client HTTP.
oui
* On a un serveur HTTP (S) codé en Ada (ailleurs que sur les cartes).
Sur l'instance de test H
* On a un reverse-proxy HTTP (P) Nginx (ailleurs que sur les cartes).
Sur l'instance de test H
* On a une machine (H) quelque-part sur le VPN, qui est capable de
faire tourner tshark.
Sur l'instance de test H
* Tout ce beau monde communique sur un VPN basé sur OpenVPN.
oui
Le client HTTP sur les cartes réalisent des requêtes HTTP vers le
reverse-proxy HTTP, on a donc le schéma "réseau" suivant :
|=[ Tunnel OpenVPN ]=|
[Client HTTP] ---------------------------> [Reverse-proxy
HTTP]*--------> Serveur HTTP basique GET/POST*
|====================|
Ta première capture tshark a été réalisée sur la machine H avec
Firefox en guise de client, et a écouté l'interface OpenVPN.
oui
Ta deuxième capture tshark a aussi été réalisée sur la machine H, mais
en écoute seulement, aussi sur l'interface OpenVPN.
oui
J'ai extrapolé des trucs, est-ce que c'est quand même bon ?
T'as tout compris
Pour moi, sans pouvoir voir les données, la deuxième capture ne révèle
pas de problème au niveau TCP, si ce n'est l'étrange fragmentation,
mais ce n'est pas si surprenant pour de l'embarqué. À ce stade, je
dirais que le problème se trouve au niveau du payload TCP, il faudrait
que tu affiches les données pour en savoir plus. En tous cas, du SYN
au FIN, la communication semble normale.
Je ne connais pas tshark, et je ne comprend pas d'où vient l'affichage
du début de requête GET. Est-ce qu'il affiche ça parce que le serveur
a ACK ce morceau ? Ce n'est pas cohérent avec la quantité de données
acknowledged par le serveur de toute façon. J'imagine que s'il ne
l'affiche pas comme étant une requête HTTP, c'est que le flux est mal
formé.
Oui, il semble. J'ai même changé le câble ethernet entre la carte indus
et le routeur 4G pour dire... Donc je vois demain avec le client...
Merci pour ton aide :)
--
Stéphane Rivière
Ile d'Oléron - France
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/