I am running EXOS VM's in Oracle VirtualBox.
I have a topology in this order: host1-sw1-sw2-host2.
I can ping from host2 to host1, but when I try to ping host1 to host2 the ping fails. I can't ping host2 from sw2 either. Here is snapshot of host1 and sw1:

Here is a snapshot of sw2 and host2:

Switch 1 and 2 are connected through OSPF.
What is the correct way to connect hosts in virtualized network?
I know there is no route to host from 192.168.11.3, but it still reaches 192.168.12.0/24 network, shouldn't it reach to the host also?
Thanks
- Petteri