Hello folks,
I have two MX routers. One currently has a single internet connection on which it receives the full BGP routing table, and the other has no connection up at the moment. I have configured IBGP between the two, and the second router is getting BGP routes, but I can't send traffic (such as pings) to valid IP addresses from it. Here is what I have configured and what I am seeing:
Router 1:
# show protocols bgp
group internal {
type internal;
export [ ibgp-nhs send-direct ];
neighbor 172.28.30.10 {
local-address 172.28.30.9;
}
}
# show policy-options policy-statement ibgp-nhs
term next-hop-self {
then {
next-hop self;
}
}
# show policy-options policy-statement send-direct
term 2 {
from protocol direct;
then accept;
}
# run show route 8.8.8.8
inet.0: 479638 destinations, 479641 routes (479638 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
8.8.8.0/24 *[BGP/170] 03:11:24, localpref 100
AS path: 10913 701 15169 I, validation-state: unverified
> to 123.123.123.89 via ge-1/0/0.0
# run ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=50 time=16.715 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=16.710 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=50 time=16.721 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=50 time=16.713 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 16.710/16.715/16.721/0.004 ms
Router 2:
# show protocols bgp
group internal {
type internal;
export [ ibgp-nhs send-direct ];
neighbor 172.28.30.9 {
local-address 172.28.30.10;
}
}
# show policy-options policy-statement ibgp-nhs
term next-hop-self {
then {
next-hop self;
}
}
# show policy-options policy-statement send-direct
term 2 {
from protocol direct;
then accept;
}
# run show route 8.8.8.8
inet.0: 479665 destinations, 479668 routes (479665 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
8.8.8.0/24 *[BGP/170] 05:12:07, localpref 100
AS path: 10913 701 15169 I, validation-state: unverified
> to 172.28.30.9 via ae1.0
# run ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
NOTE: on the "show route" command from Router 1, I changed the peer's IP address.
The only difference I see is that Router 1 shows the route as being the BGP peer's IP and Router 2's being the IP of the interface it shares with R1. Is this because it is passing over an IP address on a private IP space? Any help is appreciated.