Hello guys,
I have problem about bonding and I hope you can help me on this.
I try to build a bonding link in my lab.
Router 1
eth1 : 192.168.1.1/24
eth2 : 192.168.2.1/24
eth3 : 192.168.10.5/24
Router 2
eth1 : 192.168.1.2/24
eth2 : 192.168.2.2/24
eth3 : 192.168.11.5/24
eth1 (router 1) connected to eth1(router 2) through cross cable A.
eth2 (router 1) connected to eth2(router 2) through cross cable B.
eth3 on router 1 connected to PC 1 (192.168.10.1) and eth3 on router 2 connected to PC 2 (192.168.11.1)
configuration :
router 1 :
[admin@router1] /interface eoip add remote-address=192.168.1.2 tunnel-id=1 name=eoip-tunnel1
[admin@router1] /interface eoip add remote-address=192.168.2.2 tunnel-id=2 name=eoip-tunnel2
[admin@router1] /interface bonding add slaves=eoip-tunnel1,eoip-tunnel2 name=bonding1
[admin@router1] /ip address add address=172.16.1.1/24 interface=bonding1
[admin@router1] /ip route add dst=192.168.11.0/24 gateway=172.16.1.2
router 2 :
[admin@router2] /interface eoip add remote-address=192.168.1.1 tunnel-id=1 name=eoip-tunnel1
[admin@router1] /interface eoip add remote-address=192.168.2.1 tunnel-id=2 name=eoip-tunnel2
[admin@router1] /interface bonding add slaves=eoip-tunnel1,eoip-tunnel2 name=bonding1
[admin@router1] /ip address add address=172.16.1.2/24 interface=bonding1
[admin@router1] /ip route add dst=192.168.10.0/24 gateway=172.16.1.1
PC 1 can ping PC2 and PC 2 can ping PC 1
Transfer data from PC 1 to PC 2 works. Also PC 2 can transfer data to PC 1
The problem is :
If one of the connection failed (i.e. cross cable A is unplugged or cross cable B is unplugged), connection between two routers is down, ping between PC is time out.
My goal on this bonding connection is failover will work if one connection failed, but It does not work.
Where is my mistake on my configuration? Please your advise guys
Many thanks before