

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Network Maximum Transmission Unit (MTU) für Ihre Instanz EC2
<a name="network_mtu"></a>

Die maximale Übertragungseinheit (MTU) einer Netzwerkverbindung ist die Größe (in Byte) des größten zulässigen Datenpakets, das über die Verbindung übergeben werden kann. Je größer die MTU einer Verbindung, desto mehr Daten können in einem einzelnen Paket übergeben werden. Ethernet-Rahmen bestehen aus dem Paket, also den eigentlichen Daten, die Sie senden, sowie aus den dazugehörigen Netzwerk-Overhead-Informationen.

Ethernet-Frames können in verschiedenen Formaten vorkommen, wobei das gängigste Format das standardmäßige Ethernet v2-Frameformat ist. Es unterstützt einen MTU-Wert von 1 500. Dies ist die größte unterstützte Ethernet-Paketgröße in den meisten Bereichen des Internets. Der maximal unterstützte MTU-Wert für eine Instance hängt von deren Instance-Typ ab.

Alle EC2 Instance-Typen unterstützen 1500 MTU.

**Topics**
+ [Jumbo-Frames (9001 MTU)](#jumbo_frame_instances)
+ [Path MTU Discovery](#path_mtu_discovery)
+ [Legen Sie die MTU für Ihre EC2 Amazon-Instances fest](ec2-instance-mtu.md)
+ [Fehlerbehebung](#mtu-troubleshooting)

## Jumbo-Frames (9001 MTU)
<a name="jumbo_frame_instances"></a>

Für Jumbo-Frames können Sie die Nutzdatengröße pro Paket erhöhen und somit den Prozentsatz des Pakets erhöhen, bei dem es sich nicht um Paket-Overhead handelt. Mit Jumbo-Frames werden weniger Pakete benötigt, um die gleiche Menge an verwendbaren Daten zu übertragen. Für bestimmte Arten von Datenverkehr gelten jedoch die folgenden Höchstgrenzen für Nutzdaten:

**MTU-Limit 1 500 Byte**
+ Datenverkehr über ein Internet-Gateway
+ Datenverkehr über VPN-Verbindungen
+ Verkehr zwischen AWS Regionen, sofern kein Transit-Gateway verwendet wird

**MTU-Limit 8 500 Byte**
+ Datenverkehr über eine regionsübergreifende VPC-Peering-Verbindung

Sind die Pakete größer als der MTU-Limit, werden sie fragmentiert oder sie werden verworfen, wenn im IP-Header das Flag `Don't Fragment` gesetzt ist.

Jumbo-Frames sollten für Internet-Datenverkehr bzw. für Datenverkehr, der eine VPC verlässt, nur mit Vorsicht verwendet werden. Pakete werden durch zwischengeschaltete Systeme fragmentiert, sodass dieser Datenverkehr verlangsamt wird. Um Jumbo-Frames innerhalb einer VPC zu verwenden und dabei den Datenverkehr, der aus der VPC gesendet werden soll, nicht zu verlangsamen, können Sie die MTU-Größe nach Route konfigurieren oder mehrere Elastic Network-Schnittstellen mit unterschiedlichen MTU-Größen und Routen verwenden.

Bei Instances, die sich gemeinsam innerhalb einer Cluster Placement-Gruppe befinden, helfen Jumbo-Frames dabei, den maximal möglichen Netzwerkdurchsatz zu ermöglichen, und werden für diese Zwecke empfohlen. Weitere Informationen finden Sie unter [Platzierungsgruppen für Ihre EC2 Amazon-Instances](placement-groups.md).

Sie können Jumbo Frames für den Verkehr zwischen Ihren VPCs und Ihren lokalen Netzwerken über verwenden. Direct Connect Weitere Informationen. u. a. zum Überprüfen der Jumbo-Frame-Funktionalität. finden Sie unter [MTU für private virtuelle Schnittstellen oder virtuelle Transitschnittstellen](https://docs.aws.amazon.com/directconnect/latest/UserGuide/WorkingWithVirtualInterfaces.html#set-jumbo-frames-vif.html) im *Direct Connect -Benutzerhandbuch*.

Alle Instances der [aktuellen Generation](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html#current-gen-instances) unterstützen Jumbo-Frames. Die folgenden Instance-Typen der [vorherigen Generation](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html#previous-gen-instances) unterstützen Jumbo-Frames: A1, C3, I2, M3 und R3.

**Zugehörige Ressourcen**
+ Für NAT-Gateways siehe [NAT-Gateway Grundlagen ](https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-basics.html) im *Amazon VPC Benutzerhandbuch*.
+ Für Transit-Gateways, siehe [Maximale Übertragungseinheit](https://docs.aws.amazon.com/vpc/latest/tgw/transit-gateway-quotas.html#mtu-quotas) im *Benutzerhandbuch für Amazon VPC Transit Gateways*.
+ Für lokale Zonen siehe [Überlegungen](https://docs.aws.amazon.com/local-zones/latest/ug/how-local-zones-work.html#considerations) im *AWS Benutzerhandbuch für lokale Zonen*.
+ Weitere Informationen finden Sie unter [Maximale Übertragungseinheit](https://docs.aws.amazon.com/wavelength/latest/developerguide/how-wavelengths-work.html#mtu) im *AWS Wavelength Benutzerhandbuch*. AWS Wavelength
+ Informationen zu Outposts finden Sie im *AWS Outposts -Benutzerhandbuch* unter [Anforderungen an die maximale Übertragungseinheit von Service Link](https://docs.aws.amazon.com/outposts/latest/userguide/region-connectivity.html#sl-max-mtu-requirements).

## Path MTU Discovery
<a name="path_mtu_discovery"></a>

Path MTU Discovery (PMTUD) wird verwendet, um den Pfad-MTU-Wert zwischen zwei Geräten zu ermitteln. Die Pfad-MTU ist die maximale Paketgröße, die auf dem Pfad zwischen dem sendenden Host und dem empfangenden Host unterstützt wird. Wenn es im Netzwerk zwischen zwei Hosts unterschiedliche MTU-Größen gibt, ermöglicht PMTUD dem empfangenden Host, mit einer ICMP-Nachricht für den ursprünglichen Host zu antworten. Diese ICMP-Nachricht weist den Ursprungshost an, die niedrigste MTU-Größe mit dem Netzwerkpfad zu verwenden und die Anforderung erneut zu senden. Ohne diese Verhandlung können Paketverluste auftreten, da die Anforderung für den empfangenden Host zu groß ist, um sie akzeptieren zu können.

Wenn IPv4 beispielsweise ein Host ein Paket sendet, das größer als die MTU des empfangenden Hosts oder die MTU eines Geräts auf dem Pfad ist, verwirft der empfangende Host oder das empfangende Gerät das Paket und gibt dann die folgende ICMP-Meldung zurück: `Destination Unreachable: Fragmentation Needed and Don't Fragment was Set` (Typ 3, Code 4). Dies weist den übertragenden Host an, die Nutzlast in mehrere kleinere Pakete aufzuteilen und diese dann erneut zu übertragen. 

Das IPv6 Protokoll unterstützt keine Fragmentierung im Netzwerk. Wenn ein Host ein Paket sendet, das größer als die MTU des empfangenden Hosts ist bzw. das größer als die MTU eines Geräts auf dem Pfad ist, löscht der empfangende Host bzw. das Gerät das Paket und gibt dann die folgende ICMP-Meldung zurück: `ICMPv6 Packet Too Big (PTB)` (Typ 2). Dies weist den übertragenden Host an, die Nutzlast in mehrere kleinere Pakete aufzuteilen und diese dann erneut zu übertragen. 

Verbindungen, die über Komponenten wie NAT-Gateways und Load Balancer hergestellt werden, werden [automatisch verfolgt](security-group-connection-tracking.md#automatic-tracking). Das bedeutet, dass die [Verfolgung von Sicherheitsgruppen](security-group-connection-tracking.md) für ausgehende Verbindungsversuche automatisch aktiviert wird. Wenn Verbindungen automatisch verfolgt werden oder die Sicherheitsgruppenregeln eingehenden ICMP-Datenverkehr zulassen, können Sie PMTUD-Antworten erhalten.

Hinweis: Der ICMP-Datenverkehr kann auch dann blockiert werden, wenn der Datenverkehr auf Ebene der Sicherheitsgruppe zulässig ist, z. B. wenn ein Eintrag in der Liste der Netzwerkzugriffskontrolle den ICMP-Verkehr zum Subnetz verhindert. 

**Wichtig**  
Path MTU Discovery garantiert nicht, dass Jumbo-Frames nicht von einigen Routern verworfen werden. Ein Internet-Gateway in Ihrer VPC leitet nur Pakete mit bis zu 1 500 Byte weiter. Für Internet-Datenverkehr empfehlen sich Pakete mit einem MTU-Wert von 1 500.

Informationen zu MTU-Regeln für NAT-Gateways finden Sie unter [Maximum Transmission Unit (MTU)](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#ngw-mtus) im *Amazon-VPC-Benutzerhandbuch*. Informationen zu MTU-Regeln für Transit-Gateways finden Sie unter [Maximum Transmission Unit (MTU)](https://docs.aws.amazon.com/vpc/latest/tgw/transit-gateway-quotas.html#mtu-quotas) im *AWS -Transit-Gateway-Benutzerhandbuch*.

# Legen Sie die MTU für Ihre EC2 Amazon-Instances fest
<a name="ec2-instance-mtu"></a>

Die maximale Übertragungseinheit (MTU) einer Netzwerkverbindung ist die Größe (in Byte) des größten zulässigen Datenpakets, das über die Verbindung übergeben werden kann. Alle EC2 Amazon-Instances unterstützen Standard-Frames (1500 MTU) und alle Instance-Typen der aktuellen Generation unterstützen Jumbo-Frames (9001 MTU).

Sie können die MTU für Ihre EC2 Amazon-Instances und die Pfad-MTU zwischen Ihrer Instance und einem anderen Host anzeigen und Ihre Instances so konfigurieren, dass sie entweder Standard- oder Jumbo-Frames verwenden.

**Topics**
+ [Überprüfen des Pfad-MTU-Werts zwischen zwei Hosts](#check_path_mtu)
+ [Überprüfen Sie die MTU für Ihre Instance](#check_mtu)
+ [Die MTU für Ihre Instance einstellen](#set_mtu)

## Überprüfen des Pfad-MTU-Werts zwischen zwei Hosts
<a name="check_path_mtu"></a>

Sie können den Pfad der MTU zwischen Ihrer EC2 Instance und einem anderen Host überprüfen. Sie können einen DNS-Namen oder eine IP-Adresse als Ziel angeben. Wenn es sich bei dem Ziel um eine andere EC2 Instance handelt, stellen Sie sicher, dass deren Sicherheitsgruppe eingehenden UDP-Verkehr zulässt.

Welches Verfahren Sie verwenden, hängt vom Betriebssystem der Instance ab.

### Linux-Instances
<a name="check-path-mtu-linux"></a>

Führen Sie den **tracepath** Befehl auf Ihrer Instance aus, um den Pfad der MTU zwischen Ihrer EC2 Instance und dem angegebenen Ziel zu überprüfen. Dieser Befehl ist Teil des `iputils`-Pakets, das standardmäßig in vielen Linux-Distributionen verfügbar ist.

In diesem Beispiel wird der Pfad MTU zwischen der EC2 Instanz und überprüft. `amazon.com`

```
[ec2-user ~]$ tracepath amazon.com
```

In dieser Beispielausgabe ist die Pfad-MTU 1 500.

```
 1?: [LOCALHOST]     pmtu 9001
 1:  ip-172-31-16-1.us-west-1.compute.internal (172.31.16.1)   0.187ms pmtu 1500
 1:  no reply
 2:  no reply
 3:  no reply
 4:  100.64.16.241 (100.64.16.241)                          0.574ms
 5:  72.21.222.221 (72.21.222.221)                         84.447ms asymm 21
 6:  205.251.229.97 (205.251.229.97)                       79.970ms asymm 19
 7:  72.21.222.194 (72.21.222.194)                         96.546ms asymm 16
 8:  72.21.222.239 (72.21.222.239)                         79.244ms asymm 15
 9:  205.251.225.73 (205.251.225.73)                       91.867ms asymm 16
...
31:  no reply
     Too many hops: pmtu 1500
     Resume: pmtu 1500
```

### Windows-Instances
<a name="check-path-mtu-windows"></a>

**Überprüfen Sie der Pfad-MTU mit mturoute**

1. Laden Sie **mturoute.exe** es von [https://elifulkerson.com/projects/mturoute.php](https://elifulkerson.com/projects/mturoute.php) auf Ihre EC2 Instance herunter.

1. Öffnen Sie ein Eingabeaufforderungsfenster und wechseln Sie zu dem Verzeichnis, in das Sie **mturoute.exe** heruntergeladen haben.

1. Verwenden Sie den folgenden Befehl, um den Pfad der MTU zwischen Ihrer EC2 Instance und dem angegebenen Ziel zu überprüfen. In diesem Beispiel wird die Pfad-MTU zwischen der EC2 Instanz und überprüft. `www.elifulkerson.com`

   ```
   .\mturoute.exe www.elifulkerson.com
   ```

   In dieser Beispielausgabe ist die Pfad-MTU 1 500.

   ```
   * ICMP Fragmentation is not permitted. *
   * Speed optimization is enabled. *
   * Maximum payload is 10000 bytes. *
   + ICMP payload of 1472 bytes succeeded.
   - ICMP payload of 1473 bytes is too big.
   Path MTU: 1500 bytes.
   ```

## Überprüfen Sie die MTU für Ihre Instance
<a name="check_mtu"></a>

Sie können die MTU für Ihre Instance überprüfen. Einige Instances sind so konfiguriert, dass sie Jumbo-Frames nutzen, während andere für die Nutzung von Standard-Framegrößen konfiguriert sind. 

Welches Verfahren Sie verwenden, hängt vom Betriebssystem der Instance ab.

### Linux-Instances
<a name="check-mtu-linux"></a>

**So überprüfen Sie die MTU-Einstellung auf einer Linux-Instance**  
Führen Sie den folgenden **ip** Befehl auf Ihrer EC2 Instance aus. Wenn die primäre Netzwerkschnittstelle nicht `eth0` ist, ersetzen Sie `eth0` durch Ihre Netzwerkschnittstelle.

```
[ec2-user ~]$ ip link show eth0
```

*mtu 9001*Zeigt in dieser Beispielausgabe an, dass die Instanz Jumbo-Frames verwendet.

```
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 02:90:c0:b7:9e:d1 brd ff:ff:ff:ff:ff:ff
```

### Windows-Instances
<a name="check-mtu-windows"></a>

Die Vorgehensweise, die Sie verwenden, ist vom Treiber auf Ihrer Instance abhängig.

------
#### [ ENA driver ]

**Version 2.1.0 und höher**  
Verwenden Sie den folgenden **Get-NetAdapterAdvancedProperty** Befehl auf Ihrer EC2 Instance, um den MTU-Wert abzurufen. Verwenden Sie den Platzhalter (Sternchen), um alle Ethernet-Namen abzurufen. Überprüfen Sie die Ausgabe für den Schnittstellenamen `*JumboPacket`. Der Wert 9015 bedeutet, dass Jumbo-Frames aktiviert sind. Jumbo-Frames sind standardmäßig deaktiviert.

```
Get-NetAdapterAdvancedProperty -Name "Ethernet*"
```

**Version 1.5 und früher**  
Verwenden Sie den folgenden **Get-NetAdapterAdvancedProperty** Befehl auf Ihrer EC2 Instance, um den MTU-Wert abzurufen. Überprüfen Sie die Ausgabe für den Schnittstellenamen `MTU`. Ein Wert von 9001 zeigt an, dass Jumbo-Frames aktiviert sind. Jumbo-Frames sind standardmäßig deaktiviert.

```
Get-NetAdapterAdvancedProperty -Name "Ethernet"
```

------
#### [ Intel SRIOV 82599 driver ]

Verwenden Sie den folgenden **Get-NetAdapterAdvancedProperty** Befehl auf Ihrer EC2 Instance, um den MTU-Wert abzurufen. Überprüfen Sie den Eintrag für die Schnittstelle mit dem Namen `*JumboPacket`. Ein Wert von 9014 zeigt an, dass Jumbo-Frames aktiviert sind. (Beachten Sie, dass in der MTU-Größe der Header und die Nutzlast enthalten sind.) Jumbo-Frames sind standardmäßig deaktiviert.

```
Get-NetAdapterAdvancedProperty -Name "Ethernet"
```

------
#### [ AWS PV driver ]

Verwenden Sie den folgenden Befehl auf Ihrer EC2 Instance, um den MTU-Wert abzurufen. Der Name der Schnittstelle kann hiervon abweichen. Suchen Sie in der Ausgabe nach einem Eintrag mit dem Namen „Ethernet“, „Ethernet 2“ oder „Local Area Connection“. Sie benötigen den Namen der Schnittstelle, um Jumbo-Frames zu aktivieren bzw. zu deaktivieren. Ein Wert von 9001 zeigt an, dass Jumbo-Frames aktiviert sind.

```
netsh interface ipv4 show subinterface
```

------

## Die MTU für Ihre Instance einstellen
<a name="set_mtu"></a>

Sie möchte vielleicht Jumbo-Frames für Netzwerk-Datenverkehr innerhalb Ihrer VPC und Standard-Frames für Internet-Datenverkehr nutzen. Ganz gleich, welcher Anwendungsfall auf Sie zutrifft: Wir empfehlen Ihnen, sicherzustellen, dass Ihre Instance wie erwartet funktioniert.

Welches Verfahren Sie verwenden, hängt vom Betriebssystem der Instance ab.

### Linux-Instances
<a name="set-mtu-linux"></a>

**So legen Sie den MTU-Wert auf einer Linux-Instance fest**

1. Führen Sie den folgenden **ip**-Befehl in Ihrer Instance aus. Er setzt den gewünschten MTU-Wert auf 1 500, aber Sie können stattdessen auch 9 001 verwenden. Wenn die primäre Netzwerkschnittstelle nicht `eth0` ist, ersetzen Sie `eth0` durch die tatsächliche Netzwerkschnittstelle.

   ```
   [ec2-user ~]$ sudo ip link set dev eth0 mtu 1500
   ```

1. (Optional) Um die MTU-Netzwerkeinstellung nach einem Neustart beizubehalten, müssen Sie die folgenden Konfigurationsdateien je nach verwendetem Betriebssystem ändern.
   + **Amazon Linux 2023** – Ändern Sie den `[Link]`-Abschnitt der Konfigurationsdatei. Die Standardkonfigurationsdatei ist`/usr/lib/systemd/network/80-ec2.network`, oder Sie können jede benutzerdefinierte Konfigurationsdatei aktualisieren, die in/run/systemd/network/erstellt wurde, wobei der Dateiname *priority* *interface* -.network lautet. Weitere Informationen finden Sie unter [Netzwerkservice](https://docs.aws.amazon.com/linux/al2023/ug/networking-service.html) im Benutzerhandbuch für Amazon Linux.

     ```
     MTUBytes=1500
     ```
   + **Amazon Linux 2** – Fügen Sie der Datei `/etc/sysconfig/network-scripts/ifcfg-eth0` die folgende Zeile hinzu:

     ```
     MTU=1500
     ```

     Fügen Sie der Datei `/etc/dhcp/dhclient.conf` die folgende Zeile hinzu:

     ```
     request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-search, domain-name-servers, host-name, nis-domain, nis-servers, ntp-servers;
     ```
   + **Andere Linux-Distributionen** – Sehen Sie in der entsprechenden Dokumentation nach.

1. (Optional) Starten Sie Ihre Instance neu und vergewissern Sie sich, dass die MTU-Einstellung korrekt ist.

### Windows-Instances
<a name="set-mtu-windows"></a>

Die Vorgehensweise, die Sie verwenden, ist vom Treiber auf Ihrer Instance abhängig.

------
#### [ ENA driver ]

Sie können die MTU mit dem Geräte-Manager oder dem **Set-NetAdapterAdvancedProperty**-Befehl in Ihrer Instance ändern.

**Version 2.1.0 und höher**  
Verwenden Sie den folgenden Befehl, um Jumbo-Frames zu aktivieren.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*JumboPacket" -RegistryValue 9015
```

Um Jumbo-Frames zu deaktivieren, verwenden Sie den folgenden Befehl.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*JumboPacket" -RegistryValue 1514
```

**Version 1.5 und früher**  
Verwenden Sie den folgenden Befehl, um Jumbo-Frames zu aktivieren.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "MTU" -RegistryValue 9001
```

Um Jumbo-Frames zu deaktivieren, verwenden Sie den folgenden Befehl.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "MTU" -RegistryValue 1500
```

------
#### [ Intel SRIOV 82599 driver ]

Sie können die MTU mit dem Geräte-Manager oder dem **Set-NetAdapterAdvancedProperty**-Befehl in Ihrer Instance ändern.

Verwenden Sie den folgenden Befehl, um Jumbo-Frames zu aktivieren.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*JumboPacket" -RegistryValue 9014
```

Um Jumbo-Frames zu deaktivieren, verwenden Sie den folgenden Befehl.

```
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*JumboPacket" -RegistryValue 1514
```

------
#### [ AWS PV driver ]

Sie können die MTU mit dem **netsh**-Befehl auf Ihrer Instance ändern. Sie können die MTU-Einstellung nicht mit dem Geräte-Manager ändern.

Verwenden Sie den folgenden Befehl, um Jumbo-Frames zu aktivieren.

```
netsh interface ipv4 set subinterface "Ethernet" mtu=9001
```

Um Jumbo-Frames zu deaktivieren, verwenden Sie den folgenden Befehl.

```
netsh interface ipv4 set subinterface "Ethernet" mtu=1500
```

------

## Fehlerbehebung
<a name="mtu-troubleshooting"></a>

*Wenn bei der Verwendung von Jumbo Frames Verbindungsprobleme zwischen Ihrer EC2 Instance und einem Amazon Redshift-Cluster [auftreten, finden Sie im Amazon Redshift Management Guide weitere Informationen unter Abfragen, die hängen zu bleiben und manchmal den Cluster nicht zu erreichen](https://docs.aws.amazon.com/redshift/latest/mgmt/troubleshooting-connections.html#connecting-drop-issues).*