I am having a bit of trouble in one of my labs trying to pass OSPF traffic in to BGP. In this scenario I have a simple OSPF Instance above and a few loopback interfaces with different subnets on the Hosts router. At the bottom I have a simple instance of BGP set up, all routers belong to the same AS, the clouds, which represent ISPs, each have a different AS. As far as I can tell both OSPF and BGP are configured correctly, I am distributing connected routes in BGP and can ping any router or ISP.
On the Edina router, I am redistributing connected in to BGP, I am also redistributing OSPF 1, which from what I understand should distribute inter and intra area routes from OSPF. I am also redistributing BGP in to OSPF so the Hosts router knows about the other subnets.
Looking at the top ISP (it's called L3, not sure why I edited that out) I can see that the OSPF routes are being passed to it, and are recognized as being BGP routes at that point, however, they do not make it any further than that, none of the routers or ISP below know about the routes that are being pushed in to BGP from OSPF. What am I missing here? Below are the configs from the routers and ISP involved.
Edina
Edina#sho run | b router
router ospf 1
log-adjacency-changes
redistribute bgp 100 metric-type 1 subnets
network 100.10.1.4 0.0.0.3 area 0
network 172.16.254.0 0.0.0.3 area 0
!
router bgp 100
no synchronization
bgp log-neighbor-changes
redistribute connected
redistribute ospf 1
neighbor 100.10.1.5 remote-as 200
no auto-summary
L3
L3#sho run | b router
router bgp 200
no synchronization
bgp log-neighbor-changes
redistribute connected
neighbor 100.10.1.6 remote-as 100
neighbor 100.10.1.18 remote-as 100
neighbor 100.10.1.42 remote-as 100
no auto-summary
Chennai
Chennai#sho run | b router
router bgp 100
no synchronization
bgp log-neighbor-changes
redistribute connected
neighbor 100.0.0.1 remote-as 300
neighbor 100.10.1.41 remote-as 200
no auto-summary
Bangalore
Bangalore#sho run | b router
router bgp 100
no synchronization
bgp log-neighbor-changes
redistribute connected
neighbor 100.0.0.5 remote-as 300
neighbor 100.10.1.17 remote-as 200
no auto-summary