<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Generic_Routing_Encapsulation</id>
	<title>Generic Routing Encapsulation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Generic_Routing_Encapsulation"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Generic_Routing_Encapsulation&amp;action=history"/>
	<updated>2026-05-19T05:13:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Generic_Routing_Encapsulation&amp;diff=278159&amp;oldid=prev</id>
		<title>imported&gt;Uweschwoebel: Einleitung überarbeitet, +Überschrift</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Generic_Routing_Encapsulation&amp;diff=278159&amp;oldid=prev"/>
		<updated>2025-12-13T11:17:35Z</updated>

		<summary type="html">&lt;p&gt;Einleitung überarbeitet, +Überschrift&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;Generic Routing Encapsulation&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;GRE&amp;#039;&amp;#039;&amp;#039;) ist ein [[Netzwerkprotokoll|Netzprotokoll]], welches dazu dient, ein Protokoll [[Datenkapselung (Netzwerktechnik)|einzukapseln]] und so in Form eines [[Tunnel (Rechnernetz)|Tunnels]] über ein anderes Protokoll zu transportieren.&amp;lt;ref name=&amp;quot;rfc2890&amp;quot;&amp;gt;{{RFC-Internet |RFC=2890 |Titel=Key and Sequence Number Extensions to GRE |Datum=2000-09 |Kommentar=proposed standard}}&amp;lt;/ref&amp;gt; GRE wurde von [[Cisco|Cisco Systems]] entwickelt und 1994 erstmals im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1701&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=1701 |Titel=Generic Routing Encapsulation (GRE) |Datum=1994 |Kommentar=informational}}&amp;lt;/ref&amp;gt; spezifiziert. 2000 wurde der &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1701&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2784&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc2784&amp;quot;&amp;gt;{{RFC-Internet |RFC=2784 |Titel=Generic Routing Encapsulation (GRE) |Datum=2000 |Updated=2890 |Kommentar=proposed standard}}&amp;lt;/ref&amp;gt; abgelöst und im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2890&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc2890&amp;quot;/&amp;gt; erweitert. GRE ist bei der [[Internet Engineering Task Force]] im Status eines [[Vorgeschlagener Standard|vorgeschlagenen Standards]].&amp;lt;ref name=&amp;quot;rfc2784&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung von GRE über [[Internet Protocol|IP]], setzt es (wie [[User Datagram Protocol|UDP]] und [[Transmission Control Protocol|TCP]]) direkt auf IP auf und verwendet die [[Protokoll (IP)|IP-Protokoll]]-Nummer&amp;amp;nbsp;47.&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
* [[Virtual Private Network|VPN-Verbindungen]] für [[Point-to-Point Tunneling Protocol|PPTP]]&lt;br /&gt;
* Aufbau von Tunneln zwischen [[IPv6]]-fähigen Netzen über [[Internet Protocol|IPv4]]-Infrastruktur (und [[Liste lateinischer Phrasen/V#Vice versa|vice versa]])&lt;br /&gt;
* Tunnel zwischen [[IPsec]]-Endstellen, wenn die Benutzung dynamischer Routingprotokolle oder [[Multicast]]übertragungen über [[Virtual Private Network|VPN]]-Verbindungen benötigt wird&lt;br /&gt;
* Tunnel für Mobilitätsprotokolle wie [[Mobile IP]] oder [[Proxy Mobile IPv6]]&lt;br /&gt;
* Tunnel für die Übertragung des [[Internetwork Packet Exchange|IPX]]- oder des [[AppleTalk]]-Protokolls&lt;br /&gt;
&lt;br /&gt;
== Header-Aufbau ==&lt;br /&gt;
Ein GRE-Header ist mindestens 4 Byte groß. Da das GRE-Paket zusätzlich noch in ein IP-Paket eingepackt wird, werden im GRE-Tunnel übertragene Pakete mindestens 24 Byte größer. Dies muss bei der Festlegung der maximalen Paketgröße [[Maximum Transmission Unit|Maximum Transmission Unit (MTU)]] berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
Ein GRE-Header hat den folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Bits 0–3&lt;br /&gt;
!colspan=&amp;quot;9&amp;quot;| 4–12&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| 13–15&lt;br /&gt;
!colspan=&amp;quot;16&amp;quot;| 16–31&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
|&lt;br /&gt;
| K&lt;br /&gt;
| S&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot;| Reserved0&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot;| Version&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot;| Protocol Type&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot;| [[Checksum]] &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot; | Reserved1 &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot;| Key &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot;| Sequence Number &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;C&amp;#039;&amp;#039;&lt;br /&gt;
: [[Prüfsumme|Checksum]] bit; wird auf 1 gesetzt, wenn eine Prüfsumme enthalten ist.&lt;br /&gt;
; &amp;#039;&amp;#039;K&amp;#039;&amp;#039;&lt;br /&gt;
: Key bit; wird auf 1 gesetzt, wenn ein Key vorhanden ist.&lt;br /&gt;
; &amp;#039;&amp;#039;S&amp;#039;&amp;#039;&lt;br /&gt;
: Sequence number bit; wird auf 1 gesetzt, wenn eine Sequenznummer vorhanden ist.&lt;br /&gt;
; &amp;#039;&amp;#039;Reserved0&amp;#039;&amp;#039;&lt;br /&gt;
: Reservierte Bits; werden auf 0 gesetzt.&lt;br /&gt;
; &amp;#039;&amp;#039;Version&amp;#039;&amp;#039;&lt;br /&gt;
: GRE Versionsnummer; wird auf 0 gesetzt.&lt;br /&gt;
; &amp;#039;&amp;#039;Protocol Type&amp;#039;&amp;#039;&lt;br /&gt;
: Enthält den [[EtherType|ether protocol type]] der übertragenen Nutzlast. (Für [[IPv4]] beträgt der Wert hex 0800.)&lt;br /&gt;
; &amp;#039;&amp;#039;Checksum&amp;#039;&amp;#039;&lt;br /&gt;
: Vorhanden, falls das C-Bit gesetzt ist; enthält die Prüfsumme für den GRE Header und die Nutzlast.&lt;br /&gt;
; &amp;#039;&amp;#039;Reserved1&amp;#039;&amp;#039;&lt;br /&gt;
: Vorhanden, falls das C-Bit gesetzt ist; wird auf 0 gesetzt.&lt;br /&gt;
; &amp;#039;&amp;#039;Key&amp;#039;&amp;#039;&lt;br /&gt;
: Vorhanden, falls das K-Bit gesetzt ist; enthält einen applikationsabhängigen Schlüsselwert.&lt;br /&gt;
; &amp;#039;&amp;#039;Sequence Number&amp;#039;&amp;#039;&lt;br /&gt;
: Vorhanden, falls das S-Bit gesetzt ist; enthält die Sequenznummer des GRE-Paketes.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
GRE-Tunnel werden in Cisco-Routern als (virtuelle) Interfaces konfiguriert. Im Beispiel die Minimalkonfiguration für einen GRE-Tunnel IPv4 in IPv4:&lt;br /&gt;
 […]&lt;br /&gt;
 !&lt;br /&gt;
 interface Tunnel0                       (lokal eindeutige Nummer von 0 bis 2147483647)&lt;br /&gt;
  ip address 192.168.0.1 255.255.255.0   (innere Tunneladresse)&lt;br /&gt;
  tunnel source 10.0.0.1                 (äußere lokale Tunneladresse)&lt;br /&gt;
  tunnel destination 10.0.0.2            (äußere Tunneladresse des Zielrouters)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Adressierung ==&lt;br /&gt;
&lt;br /&gt;
GRE-Tunnel haben eigene Tunnel-Adressen, die aber nur innerhalb der beteiligten Router genutzt werden. Diese Adressen entsprechen den Anforderungen des einzukapselnden Protokolls und werden am Tunnelinterface konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Um Pakete durch den Tunnel hindurch zu transportieren, benötigt der Tunnel zusätzlich äußere Adressen, die im Transportnetz, das die Tunnelendpunkte verbindet, geroutet werden. Diese Adressen entsprechen den Anforderungen des Internetprotokolls.&lt;br /&gt;
&lt;br /&gt;
== Übertragung ==&lt;br /&gt;
&lt;br /&gt;
Ein zu übertragendes Paket wird am Quellrouter zuerst mit einem GRE-Header versehen. Dann wird das resultierende Paket als Nutzlast in einem neuen [[Unicast]]-IP-Paket eingepackt, dessen Quelladresse die lokale äußere Tunneladresse ist. Als Zieladresse wird die äußere Tunneladresse des Zielsystems (in der Regel ein Router) verwendet.&lt;br /&gt;
&lt;br /&gt;
Am Zielrouter wird nach dem Empfang des IP-Paketes der GRE-Header entfernt und das Paket ohne GRE-Informationen unter Verwendung der Routing-Tabelle weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
== Normen und Standards ==&lt;br /&gt;
* {{RFC-Internet |RFC=1701 |Titel=Generic Routing Encapsulation (GRE) |Datum=1994 |Kommentar=informational}}&lt;br /&gt;
* {{RFC-Internet |RFC=1702 |Titel=Generic Routing Encapsulation over IPv4 networks |Datum= |Kommentar=informational}}&lt;br /&gt;
* {{RFC-Internet |RFC=2637 |Titel=Point to Point Tunneling Protocol |Datum= |Kommentar=informational}}&lt;br /&gt;
* {{RFC-Internet |RFC=2784 |Titel=Generic Routing Encapsulation (GRE) |Datum=2000 |Updated=2890 |Kommentar=proposed standard}}&lt;br /&gt;
* {{RFC-Internet |RFC=2890 |Titel=Key and Sequence Number Extensions to GRE |Datum=2000-09 |Kommentar=proposed standard}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.cisco.com/c/en/us/tech/ip/ip-tunneling/tech-configuration-examples-list.html Generic Routing Encapsulation (GRE).] Website von Cisco (englisch).&lt;br /&gt;
* [https://www.juniper.net/documentation/en_US/junos/topics/concept/gre-tunnel-services.html Understanding GRE.] Website von Juniper (englisch).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tunnelprotokoll]]&lt;br /&gt;
[[Kategorie:Routing]]&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll von Cisco Systems]]&lt;br /&gt;
[[Kategorie:Internetstandard]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Uweschwoebel</name></author>
	</entry>
</feed>