Was ist Linux MTU?

藏色散人
藏色散人Original
2023-03-02 09:55:092628Durchsuche

linux mtu bezieht sich auf die maximale Übertragungseinheit des Netzwerks. Sein vollständiger englischer Name ist „Maximum Transmission Unit“, was sich auf die maximale Datenpaketgröße bezieht, die auf einer bestimmten Schicht eines Kommunikationsprotokolls übertragen werden kann Die Übertragungseinheit ist normalerweise mit der Kommunikationsschnittstelle verbunden.

Was ist Linux MTU?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was ist Linux MTU?

Stellen Sie den MTU-Wert der Netzwerkkarte entsprechend unter Linux ein.

MTU: Dies ist die maximale Übertragungseinheit des Netzwerks. Kommunikationsterminologie: Maximum Transmission Unit (MTU) bezieht sich auf die maximale Übertragungseinheit, die auf einem bestimmten Gerät übertragen werden kann Schicht eines Kommunikationsprotokolls. Maximale Paketgröße in Bytes. Der maximale Parameter der Übertragungseinheit hängt normalerweise mit der Kommunikationsschnittstelle zusammen.

Wenn die MTU unangemessen ist, führt dies zu folgenden Problemen: 1. Wenn der lokale MTU-Wert größer als der Netzwerk-MTU-Wert ist, ist das lokal übertragene „Datenpaket“ zu groß, was dazu führt, dass das Netzwerk es entpackt und überträgt , was nicht nur zusätzliche Datenpakete generiert, sondern auch Zeit beim Auspacken und Zusammenbauen verbraucht. 2. Wenn der lokale MTU-Wert kleiner als der Netzwerk-MTU-Wert ist, können lokal übertragene Datenpakete direkt übertragen werden, die vom Netzwerk vorgegebene Obergrenze der Datenpaketübertragungsgröße kann jedoch nicht vollständig ausgenutzt werden und die Übertragungsfähigkeit ist nicht vollständig genutzt. Was ist ein angemessener MTU-Wert? Stellen Sie sicher, dass der lokale MTU-Wert mit dem MTU-Wert des Netzwerks übereinstimmt, sodass die Größe des Datenpakets den MTU-Wert der Netzwerkübertragung nicht überschreitet und entpackt, dann zusammengesetzt und dann zusammengestellt werden muss Die sogenannte „angemessene Einstellung“ des MTU-Werts besteht darin, den lokalen MTU-Wert mit dem Netzwerk-MTU-Wert in Einklang zu bringen, wodurch die Übertragungsleistung vollständig genutzt werden kann, ohne dass Datenpakete aufgeteilt werden können. So erkennen Sie einen angemessenen MTU-Wert

Erkennen Sie den MTU-Wert unter Linux

ping -s 1460 -M do baidu.com

Bedeutung: Die Größe des gesendeten Pakets beträgt 1460 (+28) Bytes, und der Router darf das Datenpaket nicht aufteilen.

MTU-Wert unter Windows ermitteln

ping -f -l 1460 baidu.com

Antwortergebnis 1. Wenn die Antwort normal ist, bedeutet dies, dass die vom Netzwerk maximal zulässige MTU 1500 Byte beträgt, was dem Systemstandard entspricht. Sie müssen nur die MTU festlegen Ihrer eigenen Route bis 1500. 2. Wenn keine normale Antwort erfolgt, bedeutet dies, dass die Datenpaketgröße die vom Netzwerk begrenzte MTU-Größe überschreitet. Sie müssen die Größe des Sondenpakets reduzieren und es erneut versuchen. So ändern Sie den MTU-Wert

Linux-temporäre Änderung

ifconfig eth0 mtu 1488 up

Warum ist der MTU-Wert der erkannte Wert plus 28? Da Ping das ICMP-Protokoll verwendet, entspricht der von Ihnen angegebene Erkennungswert der Länge der Paketdatennutzlast und benötigt 20 Bytes Hinzugefügt werden. IP-Header und 8-Byte-ICMP-Kapselung kleinere Größe, was dazu führen kann, dass die Bandbreite nicht erhöht werden kann

Zweitens: Nach der Verwendung von GRE wird die MTU auf dem Server nicht auf eine kleinere Größe geändert, was dazu führen kann, dass einige Websites nicht geöffnet werden können, wie z. B. Baidu, hao123, usw.

Empfohlenes Lernen: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Linux MTU?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn