Subnetz-Zugriffsprotokoll (Snap)

Definition - Was bedeutet Subnetwork Access Protocol (SNAP)?

SubNetwork Access Protocol (SNAP) bezieht sich auf einen Standard, der zum Übertragen von IP-Datagrammen über IEEE 802-Netzwerke verwendet wird. Dies bedeutet, dass die IP-Datagramme in IEEE 802-Netzwerken geroutet werden können, die in den SNAP-Datenverbindungsschichten 802.3, 802.4 oder 802.5, den physischen Netzwerkschichten und der 802.2 LLC eingekapselt sind. SNAP wird auch mit physischen Netzwerkschichten verwendet, die nicht IEEE 802 entsprechen und 802.2 LLC verwenden. SNAP ist in einer Header-Erweiterung von Logic Link Control (LLC IEEE 802.2) enthalten. Es ist für die Kapselung von ARP-Anforderungen und -Antworten sowie von IP-Datagrammen in IEEE 802-Netzwerken vorgesehen.

Technische.me erklärt das Subnetwork Access Protocol (SNAP)

Ein SNAP-Header folgt dem LLC-Header und enthält auch einen Organisationscode, der angibt, dass die folgenden 16 Bits den Ether Type-Code bezeichnen. Typischerweise wird jede Kommunikation mittels 802.2 Typ 1-Kommunikation ausgeführt. Kompatible Systeme in ähnlichen IEEE 802-Netzwerken können die 802.2-Typ-2-Kommunikation verwenden, nachdem überprüft wurde, ob sie von beiden Knoten unterstützt wird. Dies kann mithilfe des 802.2 XID-Mechanismus erfolgen. Trotzdem ist die Kommunikation vom Typ 1 die bevorzugte Methode und muss von der gesamten Implementierung gesichert werden.

Die Zuordnung von 32-Bit-Internetadressen zu 48-Bit- oder 16-Bit-IEEE 802-Adressen erfolgt über das dynamische Erkennungsverfahren des Address Resolution Protocol (ARP). IEEE 802-Netzwerke können physikalische 48-Bit- oder 16-Bit-Adressen haben. Der SNAP ermöglicht die effektive Verwendung beider Adressgrößen innerhalb eines bestimmten IEEE 802-Netzwerks.

Der LLC-Header ist drei Oktette lang, während der SNAP-Header fünf Oktette lang ist. Eine Kombination aus LLC- und SNAP-Headern ist also insgesamt acht Oktette lang. Bei Ethernet wird dadurch die verfügbare Nutzlastgröße für Protokolle minimiert.