Support subnet host-routes by adding InterfaceRouteTable to the ports

suggestion: move the IPAdress(ip_addr) to the line 1941: ip_addr = IPAdress(route.get_next_hop), so removes the computation during the loop