Step 1 | interface
type number
Example:
Device(config)# interface ethernet 1/1
| Configures the interface used as a tunnel source.
|
Step 2 | vrf
forwarding
transport-vrf-name
Example:
Device(config-if)# vrf forwarding red
| (Optional) Associates the transport VRF with the tunnel.
Note
| This step is not required if the tunnel endpoints are in the global routing table.
|
|
Step 3 |
- ip address
ip-address mask
or
- ipv6 address
ipv6-address/prefix-length
Example:
Device(config-if)# ip address 10.22.22.22 255.255.255.255
or
Device(config-if)# ipv6 address 2001:DB8:3::1/64
| Sets an IP address for the tunnel source interface.
The address configured in this step for PE1 is used as the tunnel endpoint or tunnel destination while configuring the tunnel on PE2 and vice versa.
This address may be in the global routing table or in the VRF.
|
Step 4 | exit
Example:
| Exits interface configuration mode and returns to global configuration mode.
|
Step 5 | Configure static routes between provider edge devices.
| Provider edge devices are reachable with a
ping or
ping vrf command.
|
Step 6 | interface
tunnel
number
Example:
Device(config)# interface tunnel 0
| Configures the tunnel interface and enters interface configuration mode. The same tunnel needs to be configured on PE2.
|
Step 7 | vrf
forwarding
customer-vrf-name
Example:
Device(config-if)# vrf forwarding green
| (Optional) Associates the customer VRF instance with the tunnel.
Note
| This step is required only for VRF-aware tunnels.
|
|
Step 8 |
- ip address
ip-address mask
or
- ipv6 address
ipv6-address/prefix-length
Example:
Device(config-if)# ip address 10.4.1.1 255.255.255.0
or
Device(config-if)# ipv6 address 2001:DB8:3::1/64
| Configures an IPv4 or IPv6 address for the tunnel.
|
Step 9 | tunnel source
interface-type interface-number
Example:
Device(config-if)# tunnel source ethernet 1/1
| Sets the source address for a tunnel interface.
|
Step 10 | tunnel destination
[ip-address |
ipv6-address]
Example:
Device(config-if)# tunnel destination 10.44.44.44
| (Optional) Specifies the destination for a tunnel interface.
The tunnel source address of device PE2 is used as the tunnel destination address of PE1 and vice versa.
If an IPv6 infrastructure exists between the two PE devices, use an IPv6 address. If an IPv4 infrastructure exists between the two PE devices, use an IPv4 address (IPv6 over IPv4 tunnel).
|
Step 11 | tunnel vrf
transport-vrf-name
Example:
Device(config-if)# tunnel vrf red
| (Optional) Associates the transport VRF with the tunnel.
Note
| This step is not required if the tunnel endpoints are in the global routing table.
|
|
Step 12 | tunnel mode
{aurp | cayman | dvmrp | eon | gre | gre multipoint | gre ipv6 | ipip [decapsulate-any] | ipsec ipv4 | iptalk | ipv6 | ipsec ipv6 | mpls | nos | rbscp}
Example:
Device(config-if)# tunnel mode ipv6
| (Optional) Sets the encapsulation mode for the tunnel interface.
Note
| This step is not required if the tunnel mode is GRE IPv4 as this is the default mode.
|
|
Step 13 | exit
Example:
| Exits interface configuration mode and enters global configuration mode.
|
Step 14 |
- ip route
[vrf
vrf-name]
prefix
mask
interface-type interface-number
[next-hop-ip-address]
or
- ipv6 route
[vrf
vrf-name]
destination-ipv6-prefix
interface-type interface-number
[next-hop-ipv6-address]
Example:
Device(config)# ip route 10.44.44.0 255.255.255.0 10.22.22.23
Device(config)# ip route vrf red 10.44.44.0 255.255.255.0 10.22.22.23
or
Device(config)# ipv6 route 2001:DB8:2:2::/64 2001:DB8:2:1::2
Device(config)# ipv6 route vrf green 2001:DB8:2:2::/64 2001:DB8:2:1::2
| Establishes static routes to remote customer networks by using the configured tunnel.
Use the tunnel address as the next hop.
For PE1, configure a static route to network PE2-CE2. For PE2, configure a static route to network PE1-CE1.
|
Step 15 | end
Example:
| Exits global configuration mode and returns to privileged EXEC mode.
|