R3303-HP HSR6800 Routers Layer 3 - IP Services Configuration Guide

275
Figure 118 Learning tunnel destination addresses dynamically
Different from a P2P GRE tunnel, a P2MP GRE tunnel does not require manual configuration of the tunnel
destination addresses but learns them from GRE tunnel packets received from peers. As shown in Figure
118, R
outer A resides at the headquarters and has a P2MP GRE tunnel interface configured, while Router
B resides at a branch and has a P2P GRE tunnel interface configured. After Router A receives a GRE
packet from Router B, it establishes a tunnel entry, taking the source address in the transport protocol
(IPv4) header as the tunnel destination address and the source address in the passenger protocol (IPv4)
header (the private network address of the branch) as the packet destination address.
When forwarding a packet through a P2MP GRE tunnel, the device searches the tunnel entries for the
tunnel destination address according to the packet's destination address, and then encapsulates the
packet with GRE and then with IPv4, using the tunnel destination address as the destination address in
the transport protocol header.
The mask length of the packet destination address in a tunnel entry is configurable. After you configure
a mask length for a packet destination address, the node at the headquarters establishes only one tunnel
entry for private IP addresses in the same subnet, therefore reducing the number of tunnel entries on the
node at the headquarters and allowing branches to initiate establishment of tunnels by sending emulated
data to the node at the headquarters.
10.2.1.2/24
10.1.1.2/24
Tunnel0
10.3.1.1/24
11.1.1.1/24 11.1.1.2/24
IPv4 network
GRE tunnel
Tunnel0
10.3.1.2/24
Router A Router B
Host A Host B
Headquarters
Branch
10.1.1.2GRE11.1.1.2
Tun Dest
11.1.1.2
Dest
10.1.1.0/24