# Ethernet Frames: Die Anatomie der Datenpakete auf Layer 2

TL;DR / Management Summary Während wir auf Layer 3 über Pakete und IPs sprechen, bewegen wir uns auf Layer 2 in der Welt der Frames. Ein Ethernet-Frame ist der physische Container, der unsere Daten über das Kabel transportiert. Er enthält die MAC-Adressen von Quelle und Ziel sowie Mechanismen zur Fehlererkennung (CRC). Ein Senior Admin versteht den Frame-Aufbau, um MTU-Probleme (Artikel 706) und VLAN-Tagging-Fehler (Artikel 680) auf Bit-Ebene diagnostizieren zu können.


# 1. Aufbau eines Standard Ethernet II Frames

Vom Preamble bis zum Tail.

Ein Frame besteht aus mehreren Sektionen:

  1. Preamble & SFD (8 Bytes): Synchronisiert den Takt zwischen Sender und Empfänger.
  2. Destination MAC (6 Bytes): An wen geht das Paket?
  3. Source MAC (6 Bytes): Wer schickt das Paket?
  4. EtherType (2 Bytes): Welches Protokoll liegt im Payload? (z.B. 0x0800 für IPv4).
  5. Payload (46 - 1500 Bytes): Die eigentlichen Daten (das IP-Paket).
  6. FCS / CRC (4 Bytes): Die Prüfsumme. Erkennt, ob Bits auf dem Kabel gekippt sind.

# 2. VLAN Tagging (802.1Q)

Der Frame-Einsatz.

Wenn wir VLANs (Artikel 548) nutzen, wird der Ethernet-Frame um 4 Bytes erweitert.


# 3. Deep Dive: MTU & Payload-Grenzen

Warum 1500?

Die MTU (Maximum Transmission Unit) definiert den maximalen Payload eines Frames.


# 4. Day-2 Operations: Fehlererkennung mit FCS

Das Gewissen der Schicht 2.

Jede Netzwerkkarte berechnet vor dem Senden eine Prüfsumme (CRC32) über den Frame.


# 5. Troubleshooting & “War Stories”

Wenn der Frame platzt.

# Top 3 Fehlerbilder

  1. Symptom: “Giant Frames” Fehlermeldung am Switch.

    • Ursache: Ein Gerät schickt Pakete > 1518 Bytes, aber der Switch-Port erwartet Standard-MTU.
    • Lösung: MTU am sendenden Host prüfen oder Jumbo Frames am Switch aktivieren.
  2. Symptom: “Runt Frames” (zu kleine Pakete).

    • Ursache: Kollisionen im Netzwerk (Halb-Duplex Probleme) oder Hardware-Defekt.
  3. Symptom: VLAN-Traffic kommt nicht an.

    • Ursache: “Native VLAN” Mismatch. Der Switch schickt Pakete untagged, die OPNsense erwartet sie aber tagged.

# “War Story”: Der “Baby-Giant” Fehler

Ein Admin konfigurierte VXLAN-Tunnel (Artikel 682) für sein Proxmox-Cluster. Das Ereignis: Backups waren extrem langsam, Pings gingen aber. Die Ursache: Der VXLAN-Header fügte 50 Bytes zum Frame hinzu. Der Frame war nun 1550 Bytes groß. Da die physischen Switche nur exakt 1518 Bytes (Standard Ethernet) erlaubten, wurden alle Backup-Frames gedroppt. Die Pings funktionierten, weil sie klein genug waren. Lehre: Bei jeder Form von Tunneling (VXLAN, IPsec, QinQ) müssen Sie die physische MTU am Switch erhöhen, um Platz für die zusätzlichen Header-Bytes zu schaffen.


# 6. Monitoring & Reporting

Frame-Statistiken.

# tcpdump Frame Analyse

Nutzen Sie tcpdump mit dem Flag -e, um die Layer-2 Header zu sehen:

tcpdump -e -i eth0 icmp

# 7. Fazit & Empfehlung

Das Verständnis der Frame-Struktur ist die Basis für High-Performance Networking.


# Anhang: Cheatsheet (Frame Fields)

Feld Größe Zweck
Dest MAC 6 B Ziel-Hardware
Src MAC 6 B Quell-Hardware
802.1Q Tag 4 B VLAN ID (Optional)
EtherType 2 B Payload Protokoll
Payload 1500 B Daten (MTU)
CRC 4 B Fehlerprüfung

# Referenzen