Just going over some BGP ORF and i am a little confused.
See this config...
router bgp 100
neighbor 10.0.0.200 remote-as 200
neighbor 10.0.0.200 capability orf prefix-list receive
neighbor 10.0.0.200 activate
router bgp 200
neighbor 10.0.0.100 remote-as 100
neighbor 10.0.0.100 capability orf prefix-list send
neighbor 10.0.0.100 prefix-list AS_100_INBOUND in
What is the acivate keyword for? I have ORF working wihtout it!
Whether the "neighbor activate" for the ipv4 address-family is needed or not,
depends on the status of the "no bgp default ipv4-activate".
If "no bgp default ipv4-activate" is in effect, you need to "activate" a new ipv4 session.
This would depend on your IOS defaults.
Please have a look at the following documentation:
The following is stated there:
"The exchange of addresses with BGP neighbors is enabled for the IPv4 address family. Enabling address exchange for all other address families is disabled."
"Address exchange for address family IPv4 is enabled by default for each BGP routing session configured with the neighbor remote-as command
unless you configure the no bgp default ipv4-activate command
before configuring the neighbor remote-as command, or
you disable address exchange for address family IPv4 with a specific neighbor
by using the no form of the neighbor activate command."
I am not sure if the same defaults apply to all versions. In any case, it's best to lookup commands in the documentation for your specific IOS versions.