Auteur Sujet: Réglage MTU < 576 ?  (Lu 2937 fois)

0 Membres et 1 Invité sur ce sujet

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 6 001
Réglage MTU < 576 ?
« le: 22 décembre 2019 à 09:05:19 »
Bonjour à tous,
Je bidouille actuellement avec des liaisons bas débit (50 ou 100kbps) basées sur un protocole radio propriétaire radio.
Je constate que les liaisons fonctionnent infiniment mieux avec un MTU faible, ce qui me semble assez logique.

J'ai 2 questions:

1) Je comptais régler le serveur DHCP pour forcer le MTU des machines clientes. Est-ce que l'option DHCP MTU est bien prise en compte par tous les OS, tous les types de "machines IP"?

2) J'ai lu que certains OS ne pouvaient pas descendre en dessous de 576 de MTU. Or, le protocole propriétaire fonctionne beaucoup mieux avec un MTU de 496, car il segmente les paquets IP en trames L2 de ~500 octets utiles. Ce que j'ai lu sur la limite à 576 est assez flou pour moi, et je n'arrive pas à confirmer si cette limite existe ou non.

Si quelqu'un sait répondre aux 2 questions, ça m'aiderai, sinon je vais faire des tests.

Merci pour votre aide!
Leon.

vivien

  • Administrateur
  • *
  • Messages: 47 216
    • Twitter LaFibre.info
Réglage MTU < 576 ?
« Réponse #1 le: 22 décembre 2019 à 10:13:31 »
En IPv4 le MTU minimal théorique est de 68 octets.

Pour Windows XP et ultérieur la MTU minimum est de 576 octets en IPv4 :

La mise à jour de sécurité MS05-019 modifie la façon dont le système d'exploitation valide les demandes ICMP (Internet Control Message Protocol). Cette mise à jour de sécurité limite la taille MTU la plus basse à 576 octets. La taille MTU est limitée afin d'empêcher une attaque basée sur ICMP. Une attaque basée sur ICMP peut réduire la taille MTU à une valeur très basse. Une taille MTU très basse peut provoquer une baisse importante des performances.

Cependant, une taille MTU limitée à 576 octets peut affecter certains scénarios WAN, tels que les liaisons satellites. Dans ces scénarios WAN, la taille MTU peut être inférieure à 576. Dans ces scénarios WAN, la connexion réseau peut être interrompue. Vous pouvez utiliser des outils, tels que le Moniteur réseau pour détecter si de tels scénarios se produisent, en analysant une trace réseau. Si les destinations vers lesquelles la connectivité réseau est perdue reçoivent des messages Destination ICMP non atteignable avec une valeur MTU du saut suivant inférieure à 576, ce problème se pose.

Dans ce cas, utilisez l'une des recommandations suivantes.


=> https://support.microsoft.com/fr-dz/help/900926/recommended-tcp-ip-settings-for-wan-links-with-a-mtu-size-of-less-than


Avec IPv6, on passe à un minimum de 1280 quel que soit le système d'exploitation :

La taille minimale des MTU : Maximum Transmission Unit est de 1 280 octets. Le choix de 1 280 comme MTU minimal en IPv6 permet le tunnelage de paquets IPv6. En effet, la taille de 1 500 octets est généralement admise car elle correspond à la valeur imposée par Ethernet. La majorité des autres réseaux offrent une taille supérieure. Pour les réseaux ne le permettant pas, une couche d'adaptation (comme avec les couches d'adaptation AAL d'ATM) ou 6LoWPAN avec les réseaux de capteurs (comme IEEE 802.15.4) devra être mise en œuvre pour pouvoir transporter les paquets IPv6.

Source : livre IPv6 théorie et pratique (ISBN 284177337X)

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 6 001
Réglage MTU < 576 ?
« Réponse #2 le: 22 décembre 2019 à 10:41:44 »
Merci Vivien.

Bon, je viens de faire des tests en forçant l'option "DHCP MTU" à 576 dans mon serveur DHCP.
Le serveur DHCP envoie bien cette option (vu dans Wireshark) dans les réponses DHCP Offer et ACK.

Mais ni Windows 10 ni Ubuntu ne prennent en compte ce MTU, et ils restent avec un MTU de 1500.

C'est quand même très étrange, pour moi, ces implémentations partielles des protocoles standard (DHCP) dans les OS...
A moins que j'aie loupé un truc, et que l'option MTU de DHCP ne fasse pas ce que je crois qu'elle doit faire.

Leon.

vivien

  • Administrateur
  • *
  • Messages: 47 216
    • Twitter LaFibre.info
Réglage MTU < 576 ?
« Réponse #3 le: 22 décembre 2019 à 10:43:55 »
Tu peut faire le même test avec un MTU de 1400 ?

C'est pour voir si c'est la valeur de 576 qui pose problème.

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 6 001
Réglage MTU < 576 ?
« Réponse #4 le: 22 décembre 2019 à 11:10:46 »
Merci Vivien. Je viens de tester différentes valeurs de MTU dans le serveur DHCP.

Alors Ubuntu, il se passe quelque chose : entre 1280 et 1500, ubuntu applique la valeur demandée par le serveur DHCP. En dessous, il applique 1280. C'est idiot : la limite 1280 n'est censée être que pour IPv6, et je travaille en IPv4...
Sachant qu'en réglant manuellement dans Ubuntu, on peut descendre en dessous de 1280, et même en dessous de 576.

Avec Windows 10, la valeur envoyée par le serveur DHCP est systématiquement ignorée. On reste systématiquement à 1500.

Pour toi, c'est un non respect volontaire des standards, de la part des OS?
Bref, c'est pas gagné.

Et puis je ne comprends pas non plus la limite mini à 1280 pour IPv6. C'est assez inadapté aux réseaux bas débit (quelques dizaines de kbps). Or, IPv6 se voulait un protocole universel, adapté à tous usages.

Leon.

Symbol

  • AS52075 Wifirst
  • Expert
  • *
  • Messages: 349
Réglage MTU < 576 ?
« Réponse #5 le: 22 décembre 2019 à 17:47:29 »
En IPv4 le MTU minimal théorique est de 68 octets.
Mais la MRU minimale est en effet de 576 octets (ce qui élimine naturellement toute raison de gérer une MTU inférieure à 576).
https://tools.ietf.org/html/rfc791