I am just tidying up (and removing!) some redistribution I have come across. I am just trying to work out first of all why a redistribution is not working.
Basically on one device there is EIGRP running on one set of interfaces and OSPF on another. Static and connected routes are being redistributed into EIGRP and then EIGRP is being redistributed into OSPF (see why I want to get rid!!) If I look at the EIGRP topology database I can see all the routes as expected. If however I look at the OSPF databases I can see the the routes that were originally the redistributed connected, but the route that was originally the static is not appearing in the OSPF database.
I know there are various rules for redistribution and have been trying to work out why it isn't going into the OSPF. My first thought was it was because EIGRP has to have a route in the routing table for it to be redistributed into another (and the static would prevent there being an EIGRP route) however the connected would also prevent EIGRP installing a route.
As I say this redistribution will be going but I would like to know the reason why its is not working before I do so.
As for the connected interface question, I dont know but from testing it seems that it is treated differently and will be passed if it is connected.
With regards to static route redistribution, you only need the default metric set with the command or set via a route-map / within the redistribute command when it is learning routes from another protocol, not from static / connected routes as they have no metric to start with.