Step 1
|
interface type number
Device(config)# interface ethernet 1/1
|
Configures the interface used as a tunnel source.
|
Step 2
|
vrf forwarding transport-vrf-name
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
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
|
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
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
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
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
Device(config-if)# tunnel source ethernet 1/1
|
Sets the source address for a tunnel interface.
|
Step 10
|
tunnel destination [ip-address |
ipv6-address]
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
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}
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
|
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]
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
|
Exits global configuration mode and returns to privileged EXEC mode.
|