Maison >Opération et maintenance >exploitation et maintenance Linux >qu'est-ce que Linux MTU
linux mtu fait référence à l'unité de transmission maximale du réseau. Son nom complet en anglais est "Maximum Transmission Unit", qui fait référence à la taille maximale des paquets de données pouvant transmettre une certaine couche d'un protocole de communication. L'unité de transmission est généralement liée à l'interface de communication.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Qu'est-ce que Linux MTU ?
Définissez la valeur MTU de la carte réseau de manière appropriée sous Linux
MTU : Il s'agit de l'unité de transmission maximale du réseau. Terminologie de communication : L'unité de transmission maximale (MTU) fait référence à l'unité de transmission maximale qui peut être transmise sur un certain. couche d’un protocole de communication. Taille maximale des paquets en octets. Le paramètre maximal de l'unité de transmission est généralement lié à l'interface de communication.
Lorsque le MTU est déraisonnable, cela entraînera les problèmes suivants : 1. Lorsque la valeur MTU locale est supérieure à la valeur MTU du réseau, le "paquet de données" transmis localement est trop volumineux, ce qui oblige le réseau à le décompresser et à le transmettre. , ce qui non seulement génère des paquets de données supplémentaires, mais consomme également du temps de « déballage et assemblage ». 2. Lorsque la valeur MTU locale est inférieure à la valeur MTU du réseau, les paquets de données transmis localement peuvent être transmis directement, mais la limite supérieure de la taille de transmission des paquets de données donnée par le réseau ne peut pas être pleinement utilisée et la capacité de transmission n'est pas entièrement utilisé. Qu'est-ce qu'une valeur MTU raisonnable ? Rendre la valeur MTU locale cohérente avec la valeur MTU du réseau, de sorte que la taille du paquet de données ne dépasse pas la valeur MTU de la transmission réseau et doive être décompressée, puis assemblée, puis transmis. Ce qu'on appelle le réglage raisonnable de la valeur MTU consiste à rendre la valeur MTU locale cohérente avec la valeur MTU du réseau, ce qui peut exercer pleinement les performances de transmission sans permettre la division des paquets de données. Comment détecter un MTU raisonnable
Détecter la valeur MTU sous Linux
ping -s 1460 -M do baidu.com
Signification : La taille du paquet envoyé est de 1460 (+28) octets et il est interdit au routeur de diviser le paquet de données.
Détecter la valeur MTU sous Windows
ping -f -l 1460 baidu.com
Résultat de la réponse 1. Si la réponse est normale, cela signifie que la MTU maximale autorisée par le réseau est de 1 500 octets, ce qui est la même que la valeur par défaut du système. Il vous suffit de définir la MTU. de votre propre itinéraire jusqu'à 1500. 2. S'il n'y a pas de réponse normale, cela signifie que la taille du paquet de données dépasse la taille MTU limitée par le réseau. Vous devez réduire la taille du paquet de sonde et réessayer. Comment modifier la valeur MTU
Modification temporaire Linux
ifconfig eth0 mtu 1488 up
Pourquoi la valeur mtu est-elle la valeur détectée plus 28 Étant donné que ping utilise le protocole icmp, la valeur de détection que vous spécifiez est la longueur de la charge utile du paquet de données et 20 octets ? doivent être ajoutés. L'en-tête IP et l'encapsulation icmp de 8 octets
#Quels problèmes peuvent être causés par un paramètre MTU incorrect (généralement la valeur par défaut est 1500)
Premièrement : après avoir utilisé pptp, le mtu sur le serveur n'est pas modifié en une taille plus petite, ce qui peut empêcher la bande passante d'être augmentée
Deuxièmement : après avoir utilisé GRE, le mtu sur le serveur n'est pas modifié pour une taille plus petite, ce qui peut empêcher l'ouverture de certains sites Web, comme Baidu, hao123 , etc.
Apprentissage recommandé : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!