Hi  Team,

I am trying to test GRE tunnel on VPP.

SETUP is

Host 1 --------------------Sever1 ------------------server2 
-------------------host2
                [20.0.0.x/24]               [43.0.0.x/24]                
[10.0.0.x/24]


GRE TUNNEL is configured between Server1 and Server2 .

Router 1:
=======
#create namespaces
ip netns add vpp1

# create and configure 1st veth pair
ip link add name veth_vpp1 type veth peer name vpp1
ip link set dev vpp1 up
ip link set dev veth_vpp1 up netns vpp1

ip netns exec vpp1 \
  bash -c "
    ip link set dev lo up
    ip addr add 20.20.20.100/24 dev veth_vpp1
    ip route add 0.0.0.0/0 via 20.20.20.1
"

VPP_SIDE CONFIGS
===============
vppctl -s /run/vpp/cli-vpp1.sock create host-interface name vpp1
vppctl -s /run/vpp/cli-vpp1.sock set int state host-vpp1 up
vppctl -s /run/vpp/cli-vpp1.sock set int ip address host-vpp1 20.20.20.1/24
vppctl -s /run/vpp/cli-vpp1.sock ping 20.20.20.100
vppctl -s /run/vpp/cli-vpp1.sock show ip neighbors
vppctl -s /run/vpp/cli-vpp1.sock set int state TenGigabitEthernet1/0/1 up
vppctl -s /run/vpp/cli-vpp1.sock set int ip address TenGigabitEthernet1/0/1 
43.0.0.1/24
vppctl -s /run/vpp/cli-vpp1.sock show interface address
vppctl -s /run/vpp/cli-vpp1.sock loopback create mac 1a:ab:3c:4d:5e:7f
vppctl -s /run/vpp/cli-vpp1.sock set interface ip address loop0 10.100.0.7/31
vppctl -s /run/vpp/cli-vpp1.sock set int mtu 1360 loop0
vppctl -s /run/vpp/cli-vpp1.sock create  gre tunnel src 10.100.0.7 dst 
10.100.0.6
vppctl -s /run/vpp/cli-vpp1.sock set int state gre0 up
vppctl -s /run/vpp/cli-vpp1.sock ip route add 10.10.10.0/24 via 10.100.0.6
vppctl -s /run/vpp/cli-vpp1.sock ip route add 10.100.0.0/24 via 43.0.0.2


On server 2:
==========


ip netns del vpp1
#create namespaces
ip netns add vpp1

# create and configure 1st veth pair
ip link add name veth_vpp1 type veth peer name vpp1
ip link set dev vpp1 up
ip link set dev veth_vpp1 up netns vpp1

ip netns exec vpp1 \
  bash -c "
    ip link set dev lo up
    ip addr add 10.10.10.100/24 dev veth_vpp1
    ip route add 0.0.0.0/0 via 10.10.10.1
"

VPP_SIDE CONFIGS
===============
vppctl -s /run/vpp/cli-vpp1.sock create host-interface name vpp1
vppctl -s /run/vpp/cli-vpp1.sock set int state host-vpp1 up
vppctl -s /run/vpp/cli-vpp1.sock set int ip address host-vpp1 10.10.10.1/24
vppctl -s /run/vpp/cli-vpp1.sock ping 10.10.10.100
vppctl -s /run/vpp/cli-vpp1.sock show ip neighbors
vppctl -s /run/vpp/cli-vpp1.sock set int state TenGigabitEthernet1/0/1 up
vppctl -s /run/vpp/cli-vpp1.sock set int ip address TenGigabitEthernet1/0/1 
43.0.0.2/24
vppctl -s /run/vpp/cli-vpp1.sock show interface address
vppctl -s /run/vpp/cli-vpp1.sock loopback create mac 1a:2b:3c:4d:5e:7f
vppctl -s /run/vpp/cli-vpp1.sock set interface ip address loop0 10.100.0.6/31
vppctl -s /run/vpp/cli-vpp1.sock set int mtu 1360 loop0
vppctl -s /run/vpp/cli-vpp1.sock create  gre tunnel src 10.100.0.6 dst 
10.100.0.7
vppctl -s /run/vpp/cli-vpp1.sock set int state gre0 up
vppctl -s /run/vpp/cli-vpp1.sock ip route add 20.20.20.0/24 via 10.100.0.7
vppctl -s /run/vpp/cli-vpp1.sock ip route add 10.100.0.0/24 via 43.0.0.1


Kindly let me know if I am doing it correctly.
>From FIB entries in server1 and server2, next hop is not Tunnel .

Regards,
Archana

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#20237): https://lists.fd.io/g/vpp-dev/message/20237
Mute This Topic: https://lists.fd.io/mt/85971079/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to