CCNA Extra Class 03: Basic VPN Tunneling Configuration in Cisco
How to Configure the Basic VPN Tunneling Between Cisco Routers

Step-01: Routing Protocol Configuration
R1(config)#route rip
R1(config-router)#network 10.0.0.0
R1(config-router)#network 1.0.0.0
R2(config)#router rip
R2(config-router)#network 20.0.0.0
R2(config-router)#network 2.0.0.0
Core_R(config)#router rip
Core_R(config-router)#network 1.0.0.0
Core_R(config-router)#network 2.0.0.0
Step-02: Create VPN Tunneling both Routers
R1(config)#interface tunnel 100
R1(config-if)#ip address 172.31.0.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#tunnel source serial 0/0/0
R1(config-if)#tunnel destination 2.0.0.2
R2(config)#interface tunnel 200
R2(config-if)#no shutdown
R2(config-if)#ip address 172.31.0.2 255.255.255.0
R2(config-if)#tunnel source serial 0/0/0
R2(config-if)#tunnel destination 1.0.0.2
Step-03: Routing For passing Data through VPN Tunnel
R1(config)#ip route 20.0.0.0 255.255.255.0 172.31.0.2
R2(config)#ip route 10.0.0.0 255.255.255.0 172.31.0.1