Auteur Sujet: Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)  (Lu 32760 fois)

0 Membres et 1 Invité sur ce sujet

Fredwww

  • Expert Orange
  • Abonné Orange Fibre
  • *
  • Messages: 372
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #24 le: 29 février 2016 à 20:36:40 »
Si c'est un problème de MTU, pourquoi est-ce que ça touche seulement certains opérateurs ?

Darklight

  • Abonné Free adsl
  • *
  • Messages: 648
  • Free non-dégroupé (77)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #25 le: 29 février 2016 à 20:47:07 »
Si le soucis se confirme être le MTU, alors ce qui peut faire varier l'accessibilité c'est la techno d'accès, xDSL, et aussi si l'opérateur à dégroupé ou si il passe par une collecte (L2TP, PPP)
Je dis ça car en passant par OpenVPN ça fonctionnait (donc le MTU du tunnel est plus faible, par dessus de l'ADSL).

vivien

  • Administrateur
  • *
  • Messages: 47 183
    • Twitter LaFibre.info
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #26 le: 29 février 2016 à 21:49:22 »
Tous les opérateurs ne proposent pas une MTU au maximum et donc si le client dit avoir une MTU limitée, le serveur ne va pas dépasser la taille, donc cela va passer.

Si le client offre une MTU de 1500, le serveur va envoyer des paquets de 1500 sauf que la Freebox va jeter le paquet, trop gros pour être encapsulé dans de l'IPv6.

MTU :

Chaque interface réseau possède une propriété particulière appelée MTU (Maximum Transmission Unit). C'est une valeur entière qui correspond à la taille maximale d'un paquet transitant par cette interface.

  • Ethernet : 1500
  • Connexion ADSL qui utilise L2TP : 1460
  • PPPoA : 1500
  • PPPoE : 1492
  • PPTP : 1500
  • PPP en RTC :
    Download : MSS size 1408 bytes (MTU 1448 bytes, unknown interface)
    Upload :  MSS size 1420 bytes (MTU 1500 bytes, ethernet)
  • ATM : 9180

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 436
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
Port 443 non accessible sur Free FTTH
« Réponse #27 le: 29 février 2016 à 23:04:45 »
Quelqu'un pour faire remonter une description claire du problème (avec vecteurs de tests) aux équipes réseau de Free ?
D'ailleurs maintenant que Rani a un compte sur le forum, ça pourrait être intéressant de voir s'il accepterait de répondre à une sélection de questions faite par Vivien (par exemple, ça peut être une/des autre(s) personne(s)). Ça pourrait permettre d'éclaircir certains points qui restent un peu obscurs et éventuellement de faire remonter les problèmes repérés et d'avoir des retours dessus.

ghue

  • Abonné Free fibre
  • *
  • Messages: 16
  • Le Plessis Trévise - 94420
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #28 le: 29 février 2016 à 23:27:35 »
Suite à vos messages, j'ai réactivé mon site web (et non plus uniquement l'interface de la Freebox)

Résultat :  sudo ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b8:27:eb:b4:8b:27
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


Quand je fais un http header check sur http://www.webconfs.com/http-header-check.php, j'arrive sur un Time-out

Ensuite : sudo ifconfig eth0 mtu 1000
eth0      Link encap:Ethernet  HWaddr b8:27:eb:b4:8b:27
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1000  Metric:1


--> et dans ce cas, un http header check sur http://www.webconfs.com/http-header-check.php, j'arrive sur : 200 OK

==> votre analyse est la bonne, c'est bien un pb de MTU au niveau de la Freebox qui ne gère pas un MTU de 1500.

Cela montre d'ailleurs que le MTU IPv4 serait de 1473 :
J'ai essayé en modifiant 1473, 1474 et 1475, et au final, c'est 1474 inclus.

Avez-vous besoin d'autres tests ?
(et merci à tous, vraiment, pour votre aide et vos analyses !!!)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #29 le: 29 février 2016 à 23:39:19 »

Si le client offre une MTU de 1500, le serveur va envoyer des paquets de 1500 sauf que la Freebox va jeter le paquet, trop gros pour être encapsulé dans de l'IPv6.


non. le 4rd impose de fragmenter si c'est trop gros, c'est dans la norme. La freebox doit donc fragmenter (sauf si y'a DF dans le paquet) et pas rejeter le paquet.

y'a peut-être un souci ailleurs. genre un icmp qui passerai pas quelque part dans le réseau 4rd.



kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #30 le: 29 février 2016 à 23:40:35 »
Avez-vous besoin d'autres tests ?
(et merci à tous, vraiment, pour votre aide et vos analyses !!!)

oui remet 1500 si tu veux. je vais faire quelques captures coté Orange.


ghue

  • Abonné Free fibre
  • *
  • Messages: 16
  • Le Plessis Trévise - 94420
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #31 le: 29 février 2016 à 23:48:39 »
J'ai remis la config par défaut, interface standard Freebox, donc, ça marche pas. (MTU freebox supposée à 1500)

Je vous laisse faire les logs.
Bonne nuit :-)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #32 le: 29 février 2016 à 23:53:08 »
thx. bonne nuit :)

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #33 le: 01 mars 2016 à 00:36:07 »
non. le 4rd impose de fragmenter si c'est trop gros, c'est dans la norme. La freebox doit donc fragmenter (sauf si y'a DF dans le paquet) et pas rejeter le paquet.

y'a peut-être un souci ailleurs. genre un icmp qui passerai pas quelque part dans le réseau 4rd.
Il y a DF dans les premiers paquets, donc je suppose que le PMTU Discovery est activé.
Il semble que les PC derrière la Freebox en ZMD (au moins en mode bridge) ne reçoivent pas les ICMP "Destination Unreachable / Fragmentation required, and DF flag set" qui auraient dû être envoyés par la Freebox, créant un "black hole".
Je ne sais pas pourquoi ça semble affecter la Freebox elle même également (elle devrait connaitre la MTU du tunnel pourtant).

Pour un PC Linux derrière la Freebox, je vois 3 solutions :
 - forcer la valeur de MTU (ce qui semble bien fonctionner)
 - positionner /proc/sys/net/ipv4/tcp_mtu_probing à 1 (Linux devrait déterminer la PMTU à l'aide des pertes de paquets à défaut d'avoir les ICMP : http://www.bortzmeyer.org/4821.html)
 - positionner /proc/sys/net/ipv4/ip_no_pmtu_disc à 1, ce qui désactive le code de PMTU Discovery (le flag DF ne sera plus positionné pour le TCP, et la Freebox devrait fragmenter les paquets si elle implèmente bien du 4rd) : ça devrait fonctionner avec une MTU à 1500 mais des performances probablement moins bonnes

On ne sait pas si des ICMP "Destination Unreachable / Fragmentation required, and DF flag set" émis par des clients ou routeurs sur le réseau seraient reçus. Si ce n'est pas le cas ce qui pourrait aussi poser problème avec la première solution s'il y a une partie du réseau entre le client et le serveur (hors Free) qui a un MTU encore plus faible et qui n'ajuste pas le MSS.

Pour réellement corriger le problème, la Freebox devrait ajuster les MSS et/ou envoyer les ICMP (sachant qu'ajuster le MSS ne fonctionne que pour le TCP, et n'est pas parfait : les routes pouvant changer dynamiquement, le PMTU n'est pas forcèment une constante...).

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #34 le: 01 mars 2016 à 13:59:45 »
Le probleme serait donc un filtrage trop fort de l'icmp sur la Freebox ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Free FTTH ZMD: Port 443 non accessible (cause MTU trop faible)
« Réponse #35 le: 01 mars 2016 à 20:56:27 »
Le probleme serait donc un filtrage trop fort de l'icmp sur la Freebox ?
Soit la Freebox jette le paquet trop gros, mais n'envoie pas l'ICMP.
Soit c'est plus loin dans le réseau, et là ça peut être soit un soucis de filtrage, soit de routage : avec le A+P, il faut regarder le port TCP dans les données ICMP (la copie du début du paquet ayant généré l'erreur : entête IP + 8 premiers octets de l'entête TCP/UDP) pour savoir à laquelle des 4 Freebox il faut envoyer l'ICMP.