beautypg.com

Configuring gre, Overview, Gre encapsulation format – H3C Technologies H3C S12500 Series Switches User Manual

Page 237

background image

223

Configuring GRE

Overview

Generic Routing Encapsulation (GRE) is a protocol designed for encapsulating and carrying the packets

of one network layer protocol (for example, IP or IPX) over another network layer protocol (for example,
IP). The path that transfers the encapsulated packets is referred to as a GRE tunnel.
A GER tunnel is a virtual point-to-point (P2P) connection. Packets are encapsulated at one end of the

tunnel and de-encapsulated at the other end.

GRE encapsulation format

Figure 93 GRE encapsulation format

As shown in

Figure 93

, a GRE-tunneled packet comprises the following parts:

Payload packet—The packet to be encapsulated and transmitted. The protocol type of the payload
is called the passenger protocol.

GRE header—After the system receives a payload packet, it adds a GRE header to the payload
packet, so that the payload packet can be transferred as a GRE packet. The GRE protocol, which
encapsulates the payload packet, is called the encapsulation protocol.

Delivery header—The protocol used to transfer the GRE packet over the network is called the
delivery protocol or transport protocol. The system adds a transport protocol header to the GRE

packet to deliver it to the tunnel end.

For example, to transfer an IPv6 packet over an IPv4 network through a GRE tunnel, the system

encapsulates the IPv6 packet in the format shown in

Figure 94

. The passenger protocol is IPv6, the

encapsulation protocol is GRE, and the transport protocol is IPv4.

Figure 94 Format of a GRE-encapsulated packet