Support subnet host-routes by adding InterfaceRouteTable to the ports

Sylvain, it works in both the cases.
I think 'break' is not required. Adding break could result in execution  of more for loops