As a lab, I am trying to run BGP between a 2811 (running advipsvcs 12.4(15)T1) and a 3560 in L3 switching mode (running ipsvcs 12.2(25)SEE3). The two devices become BGP peers, but never seem to exchange any routes! The configuration is simple -- two different AS with several network statements each (the router has loopback addresses, the switch 2 ports configuring as no swi and with IP addresses). Here are the configs:
router bgp 6002
neighbor 126.96.36.199 remote-as 6502
router bgp 6502
neighbor 188.8.131.52 remote-as 6002
I can't see how it could be simpler than that, but neither device sees any bgp routes. show ip bgp shows the session established and keep-alives being processed...but no route refreshes at all.
The show ip bgp should be populated in the router with the routes received from the neighbor and its local routes.
The local routes are important as they are needed for advertisement.
You need to make sure you are matching the networks in the routing table so they can be added into BGP.
Per your routing table output and your BGP configuration, they are not matching.
For instance, in the router - you have /24 subnets for the interfaces but the BGP network statement does not contain the subnet information (mask).
Router routing table:
184.108.40.206/16 is subnetted, 1 subnets
C 220.127.116.11 is directly connected, FastEthernet0/0
Your BGP network statement should be:
network 18.104.22.168 mask 255.255.0.0