On 2026-01-22 15:29, BASSAGET Cédric via frnog wrote:
cas 1 :
Kernel PVE 6.17.4-2-pve, chipset réseau BCM57840, mtu config a 1500, driver
bnx2x version mbi 7.18.77 bc 7.15.80
-> lorsqu'on lui envoie un paquet de taille supérieure a son MTU, j'ai de
l'incrémentation sur les drops Rx de ma carte réseau
cas 2 :
Kernel PVE 6.17.4-2-pve, chipset réseau BCM57810, mtu config a 1500,
driver be2net version 10.7.110.31
-> lorsqu'on lui envoie un paquet de taille supérieure a son MTU, le paquet
arrive bien (avec son gros mtu) et la réponse est envoyée fragmentée car
taille du paquet est supérieure au MTU
J'ai désactivé GRO / LRO, et essayé de jouer avec les options de la NIC
(ethtool -K ...) mais sans succès.
Mes questions sont donc :
1 - cas 1 : plutot que de dropper le paquet, la machine ne devrait-elle pas
renvoyer un "icmp packet too big" ?
Non, car la carte réseau droppe le paquet qui est trop gros. Le ICMP too
big, c'est quand le paquet a un don't fragment, a été reçu correctement
et doit être forwardé sur une interface qui a un MTU trop petit.
2 - cas 2 : Est-il normal de pouvoir recevoir un paquet de taille
supérieure au mtu de l'interface ?
Il y a plein d'équipements (carte réseau, routeurs) qui ne respectent
pas le MTU en réception. Et Linux lui même l'ignore en réception. Donc
si la carte réseau ou son driver n'enforce pas, le paquet arrive.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/