BGP configuration between Cisco router and MX

FG
New here

BGP configuration between Cisco router and MX

Hello all :

I need some helps to configure BGP between the Cisco router and MX, here is the diagram :

mx-bgp.jpg

MX one arm connected to the Cisco Core switch and core switch also connects to Cisco router .

I need to set up eBGP between MX and router , however, the BGP is stuck in "Active"

 

Here is router configure :

router bgp 64984
bgp log-neighbor-changes
neighbor 10.5.3.14 remote-as 65533
neighbor 10.5.3.14 disable-connected-check
neighbor 10.5.3.14 update-source GigabitEthernet0/0/1
neighbor 10.5.3.14 soft-reconfiguration inbound
!

interface GigabitEthernet0/0/1
ip address 10.5.6.1 255.255.255.248
!

 

Here is MX configure

mx bgp.jpg

 

From the router , I am able to ping MX 

ping 10.5.3.14 source gigabitEthernet 0/0/1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.5.3.14, timeout is 2 seconds:
Packet sent with a source address of 10.5.6.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

 

From MX , I am able to ping router as well

msping.jpg

 

But the BGP is in "Active"

sh ip bgp su
BGP router identifier 10.1.3.6, local AS number 64984

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.5.3.14 4 65533 0 0 1 0 0 never Active

10 Replies 10
Happiman
Building a reputation

Please configure multihop on your CORE RT. 

 

Since eBGP always assumes the neighbor router  is only one hop away, TTL of one.

 

 

https://networklessons.com/bgp/ebgp-multihop

 

still not works , 

here is my updated config:

router bgp 64984
bgp log-neighbor-changes
neighbor 10.5.3.14 remote-as 65533
neighbor 10.5.3.14 ebgp-multihop 3
neighbor 10.5.3.14 update-source GigabitEthernet0/0/1
neighbor 10.5.3.14 version 4
neighbor 10.5.3.14 soft-reconfiguration inbound

 

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.5.3.14 4 65533 0 0 1 0 0 never Idle

 

ping 10.5.3.14
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.5.3.14, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

Happiman
Building a reputation

can you capture packets on the BGP Interface? I am curious how MX handles eBGP with a multihop.

Happiman
Building a reputation

and please run debug ip bgp and debug ip tcp transactions as well.

 

 

This is capture from MX

 

--- Start Of Stream ---
tcpdump: listening on wan0_sniff, link-type EN10MB (Ethernet), capture size 262144 bytes
21:18:39.008602 IP (tos 0x0, ttl 200, id 1491, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1491, length 64
21:18:39.015503 IP (tos 0x0, ttl 254, id 1491, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1491, length 64
21:18:42.012602 IP (tos 0x0, ttl 200, id 1492, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1492, length 64
21:18:42.015627 IP (tos 0x0, ttl 254, id 1492, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1492, length 64
21:18:45.016602 IP (tos 0x0, ttl 200, id 1493, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1493, length 64
21:18:45.019585 IP (tos 0x0, ttl 254, id 1493, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1493, length 64
21:18:45.527085 IP (tos 0xc0, ttl 2, id 28770, offset 0, flags [DF], proto TCP (6), length 44)
10.5.6.1.46450 > 10.5.3.14.179: Flags [S], cksum 0x343b (correct), seq 3531898408, win 16384, options [mss 1460], length 0
21:18:45.527124 IP (tos 0xc0, ttl 255, id 0, offset 0, flags [DF], proto TCP (6), length 44)
10.5.3.14.179 > 10.5.6.1.46450: Flags [S.], cksum 0x2f57 (correct), seq 1159302569, ack 3531898409, win 29200, options [mss 1460], length 0
21:18:45.527507 IP (tos 0xc0, ttl 2, id 28771, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.46450 > 10.5.3.14.179: Flags [.], cksum 0x7924 (correct), seq 1, ack 1, win 16384, length 0
21:18:45.527574 IP (tos 0xc0, ttl 255, id 48558, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.46450: Flags [F.], cksum 0x4713 (correct), seq 1, ack 1, win 29200, length 0
21:18:45.527779 IP (tos 0xc0, ttl 2, id 28772, offset 0, flags [DF], proto TCP (6), length 97)
10.5.6.1.46450 > 10.5.3.14.179: Flags [P.], cksum 0x5a00 (correct), seq 1:58, ack 1, win 16384, length 57: BGP
Open Message (1), length: 57
Version 4, my AS 64984, Holdtime 180s, ID 10.1.3.6
Optional parameters, length: 28
Option Capabilities Advertisement (2), length: 6
Multiprotocol Extensions (1), length: 4
AFI IPv4 (1), SAFI Unicast (1)
0x0000: 0001 0001
Option Capabilities Advertisement (2), length: 2
Route Refresh (Cisco) (128), length: 0
Option Capabilities Advertisement (2), length: 2
Route Refresh (2), length: 0
Option Capabilities Advertisement (2), length: 2
Enhanced Route Refresh (70), length: 0
no decoder for Capability 70
Option Capabilities Advertisement (2), length: 6
32-Bit AS Number (65), length: 4
4 Byte AS 64984
0x0000: 0000 fdd8
21:18:45.527798 IP (tos 0xc0, ttl 64, id 19177, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.46450: Flags [R], cksum 0x09df (correct), seq 1159302570, win 0, length 0
21:18:45.527892 IP (tos 0xc0, ttl 2, id 28773, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.46450 > 10.5.3.14.179: Flags [.], cksum 0x78ea (correct), seq 58, ack 2, win 16384, length 0
21:18:45.527903 IP (tos 0xc0, ttl 64, id 19178, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.46450: Flags [R], cksum 0x09de (correct), seq 1159302571, win 0, length 0
21:18:45.528233 IP (tos 0xc0, ttl 2, id 28774, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.46450 > 10.5.3.14.179: Flags [FP.], cksum 0x78e1 (correct), seq 58, ack 2, win 16384, length 0
21:18:45.528245 IP (tos 0xc0, ttl 64, id 19179, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.46450: Flags [R], cksum 0x09de (correct), seq 1159302571, win 0, length 0
21:18:45.528339 IP (tos 0xc0, ttl 2, id 28775, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.46450 > 10.5.3.14.179: Flags [.], cksum 0x78e9 (correct), seq 59, ack 2, win 16384, length 0
21:18:45.528349 IP (tos 0xc0, ttl 64, id 19180, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.46450: Flags [R], cksum 0x09de (correct), seq 1159302571, win 0, length 0
21:18:48.016602 IP (tos 0x0, ttl 200, id 1494, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1494, length 64
21:18:48.019635 IP (tos 0x0, ttl 254, id 1494, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1494, length 64
21:18:51.020603 IP (tos 0x0, ttl 200, id 1495, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1495, length 64
21:18:51.023513 IP (tos 0x0, ttl 254, id 1495, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1495, length 64
21:18:54.024603 IP (tos 0x0, ttl 200, id 1496, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1496, length 64
21:18:54.027548 IP (tos 0x0, ttl 254, id 1496, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1496, length 64
21:18:57.024603 IP (tos 0x0, ttl 200, id 1497, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1497, length 64
21:18:57.031496 IP (tos 0x0, ttl 254, id 1497, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1497, length 64
21:18:59.864853 IP (tos 0xc0, ttl 2, id 52585, offset 0, flags [DF], proto TCP (6), length 44)
10.5.6.1.30784 > 10.5.3.14.179: Flags [S], cksum 0x9b58 (correct), seq 2819194552, win 16384, options [mss 1460], length 0
21:18:59.864918 IP (tos 0xc0, ttl 255, id 0, offset 0, flags [DF], proto TCP (6), length 44)
10.5.3.14.179 > 10.5.6.1.30784: Flags [S.], cksum 0x5b27 (correct), seq 3235663155, ack 2819194553, win 29200, options [mss 1460], length 0
21:18:59.865310 IP (tos 0xc0, ttl 2, id 52586, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.30784 > 10.5.3.14.179: Flags [.], cksum 0xa4f4 (correct), seq 1, ack 1, win 16384, length 0
21:18:59.865399 IP (tos 0xc0, ttl 255, id 29488, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.30784: Flags [F.], cksum 0x72e3 (correct), seq 1, ack 1, win 29200, length 0
21:18:59.865626 IP (tos 0xc0, ttl 2, id 52587, offset 0, flags [DF], proto TCP (6), length 97)
10.5.6.1.30784 > 10.5.3.14.179: Flags [P.], cksum 0x85d0 (correct), seq 1:58, ack 1, win 16384, length 57: BGP
Open Message (1), length: 57
Version 4, my AS 64984, Holdtime 180s, ID 10.1.3.6
Optional parameters, length: 28
Option Capabilities Advertisement (2), length: 6
Multiprotocol Extensions (1), length: 4
AFI IPv4 (1), SAFI Unicast (1)
0x0000: 0001 0001
Option Capabilities Advertisement (2), length: 2
Route Refresh (Cisco) (128), length: 0
Option Capabilities Advertisement (2), length: 2
Route Refresh (2), length: 0
Option Capabilities Advertisement (2), length: 2
Enhanced Route Refresh (70), length: 0
no decoder for Capability 70
Option Capabilities Advertisement (2), length: 6
32-Bit AS Number (65), length: 4
4 Byte AS 64984
0x0000: 0000 fdd8
21:18:59.865668 IP (tos 0xc0, ttl 64, id 20706, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.30784: Flags [R], cksum 0x0bc4 (correct), seq 3235663156, win 0, length 0
21:18:59.865865 IP (tos 0xc0, ttl 2, id 52588, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.30784 > 10.5.3.14.179: Flags [.], cksum 0xa4ba (correct), seq 58, ack 2, win 16384, length 0
21:18:59.865893 IP (tos 0xc0, ttl 64, id 20707, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.30784: Flags [R], cksum 0x0bc3 (correct), seq 3235663157, win 0, length 0
21:18:59.866069 IP (tos 0xc0, ttl 2, id 52589, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.30784 > 10.5.3.14.179: Flags [FP.], cksum 0xa4b1 (correct), seq 58, ack 2, win 16384, length 0
21:18:59.866078 IP (tos 0xc0, ttl 64, id 20708, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.30784: Flags [R], cksum 0x0bc3 (correct), seq 3235663157, win 0, length 0
21:18:59.866633 IP (tos 0xc0, ttl 2, id 52590, offset 0, flags [DF], proto TCP (6), length 40)
10.5.6.1.30784 > 10.5.3.14.179: Flags [.], cksum 0xa4b9 (correct), seq 59, ack 2, win 16384, length 0
21:18:59.866717 IP (tos 0xc0, ttl 64, id 20709, offset 0, flags [DF], proto TCP (6), length 40)
10.5.3.14.179 > 10.5.6.1.30784: Flags [R], cksum 0x0bc3 (correct), seq 3235663157, win 0, length 0
21:19:00.028603 IP (tos 0x0, ttl 200, id 1498, offset 0, flags [none], proto ICMP (1), length 84)
10.5.3.14 > 10.5.6.1: ICMP echo request, id 39906, seq 1498, length 64
21:19:00.031605 IP (tos 0x0, ttl 254, id 1498, offset 0, flags [none], proto ICMP (1), length 84)
10.5.6.1 > 10.5.3.14: ICMP echo reply, id 39906, seq 1498, length 64
--- End Of Stream ---

ok, all 

 

I created a case, and support tech has to change multihop for MX since the router is not directly connected. 

 

Now BGP is up 

 

 

PhilipDAth
Kind of a big deal
Kind of a big deal

Meraki MX gained eBGEP support in 15.10.  Are you running 15.10 or newer?

I am on 14.39 , I am going to upgrade and test again 

now, MX is running on 15.13 , but same issue . 

 

 

PhilipDAth
Kind of a big deal
Kind of a big deal

I assume you can't see any extra configurable items about eBGP in the dashboard since the upgrade?

 

Open a ticket with Cisco Meraki support.  Perhaps it is a feature (eBGP) which they need to configure.

 

Get notified when there are additional replies to this discussion.