R21xx-HP FlexFabric 11900 Layer 3 IP Services Configuration Guide
201
• GRE over IPv4—The transport protocol is IPv4, and the passenger protocol is any network layer
protocol.
• GRE over IPv6—The transport protocol is IPv6, and the passenger protocol is any network layer
protocol.
GRE encapsulation and de-encapsulation
Figure 85 X protocol networks interconnected through a GRE tunnel
The following takes the network shown in Figure 85 as an example to describe how an X protocol packet
traverses an IP network through a GRE tunnel:
Encapsulation process
1. After receiving an X protocol packet from the interface connected to Group 1, Device A submits it
to the X protocol for processing.
2. The X protocol checks the destination address field in the packet header to determine how to route
the packet.
3. If the packet must be tunneled to reach its destination, Device A sends it to the GRE tunnel interface.
4. Upon receiving the packet, the tunnel interface encapsulates the packet with GRE and then with IP.
5. Device A looks up the routing table according to the destination address in the IP header and
forwards the IP packet.
De-encapsulation process
De-encapsulation is the reverse of the encapsulation process:
1. Upon receiving an IP packet from the tunnel interface, Device B checks the destination address.
2. If the destination is itself and the protocol number in the IP header is 47 (the protocol number for
GRE), Device B removes the IP header of the packet and submits the resulting packet to GRE for
processing.
3. After GRE finishes the processing, Device B removes the GRE header and submits the payload to
the X protocol for forwarding.
NOTE:
GRE encapsulation and de-encapsulation can decrease the forwarding efficiency of tunnel-end devices.
Protocols and standards
• RFC 1701, Generic Routing Encapsulation (GRE)










