cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3536
Views
0
Helpful
35
Replies

No Pim Neighbor with MVPNs

lbrooker
Level 1
Level 1

PE1 is non SAFI capable running(12.3.16a), RR1 and PE2 are SAFI capable(12.2.31.SB11

why isn't my RR "dumbing down the update" to PE1, is anyone aware of any bugs in either IOS?

35 Replies 35

Hi,

I tested it and it's working fine for me:

PE1--RR--PE2

PE1 running 12.3(16a), non-MDT aware L0= 10.1.2.1

RR and PE2 running 12.2(33)SRC2. MDT aware. L0: 100.100.2.1 and 10.1.2.2

Debug on PE2:

*Sep 28 15:10:07.165: %BGP-5-ADJCHANGE: neighbor 100.100.2.1 Up

*Sep 28 15:10:07.169: BGP:from:3 to:3 update format 2:2001:10.1.2.1/32 MDT grp 232.0.0.1 pfxptr->masklen 128

*Sep 28 15:10:13.541: BGP(4): ... start import cfg version = 5BGP: bpath->mdt 0xE8000001 232.0.0.1

*Sep 28 15:10:14.381: BGP:from:3 to:3 update format 2:2000:10.1.2.2/32 MDT grp 232.0.0.1 pfxptr->masklen 128

Debug from RR:

00:05:56: BGP(3): 10.1.2.1 send UPDATE (format) 2:2000:10.1.2.2/32, next 10.1.2.2, metric 0, path Local, extended community RT:2:20 MDT:2:232.0.0.1

Debugs from PE1:

AS2-PE20#

*Sep 28 15:15:34.595: BGP: Incoming path from 100.100.2.1

*Sep 28 15:15:34.595: BGP: Accepted path from 100.100.2.1

*Sep 28 15:15:34.595: BGP: Incoming MDT from 100.100.2.1 : present

*Sep 28 15:15:34.595: BGP: Inform multicast system about mdt 232.0.0.1 from router-id 10.1.2.1 with next-hop 10.1.2.1 : present

*Sep 28 15:15:34.595: BGP VPNV4: MPLS label changed for prefix 2:2:2001:10.1.2.1/32

*Sep 28 15:15:34.595: BGP VPNV4: bestpath from neighbor 100.100.2.1 nexthop 10.1.2.1 new outlabel exp-null

AS2-PE20#

AS2-PE20#sh ip pim mdt bgp

Peer (Route Distinguisher + IPv4) Next Hop

MDT group 232.0.0.1

2:2:2001:10.1.2.1 10.1.2.1

AS2-PE20#

AS2-PE20#sh ip mroute

...

(10.1.2.1, 232.0.0.1), 00:14:09/00:02:58, flags: sTIZ

Incoming interface: Ethernet0/0, RPF nbr 192.168.2.5

Outgoing interface list:

MVRF MVPN-IAS-B, Forward/Sparse, 00:14:09/00:02:10

(10.1.2.2, 232.0.0.1), 00:31:52/00:03:27, flags: sT

Incoming interface: Loopback0, RPF nbr 0.0.0.0

Outgoing interface list:

Ethernet0/0, Forward/Sparse, 00:09:52/00:03:21

(*, 224.0.1.40), 00:32:02/00:02:30, RP 0.0.0.0, flags: DCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Loopback0, Forward/Sparse, 00:32:02/00:02:20

Ethernet0/0, Forward/Sparse, 00:31:57/00:02:30

AS2-PE20#sh ip pim vrf MVPN-IAS-B neighbor

PIM Neighbor Table

Neighbor Interface Uptime/Expires Ver DR

Address Prio/Mode

10.1.2.1 Tunnel0 00:17:15/00:01:41 v2 1 / S

AS2-PE20#

Can you check how the update is propagated from PE2 to PE1 ? Also please share your complete configuration.

Thanks

Laurent.

Hi Laurent

Many thanks for this.

OK I am using PIM SSM and here is the config attached. each router is linked by a 7600 router that performs IGP connectivity and PIM signalling.

Hi Laurent

Forgot to attach debugs from BGP updates

PE1)

wsr17-kent-syd-test#clear ip bgp *

wsr17-kent-syd-test#

*Sep 28 15:02:20.484: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Down User reset

*Sep 28 15:02:27.300: vpn: bgp_vpnv4_bnetinit: 20:1:172.17.20.1/32

*Sep 28 15:02:30.176: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Up

*Sep 28 15:02:30.176: BGP: Incoming path from 203.194.30.62

*Sep 28 15:02:30.176: vpn: bgp_vpnv4_bnetinit: 20:1:172.17.20.3/32

*Sep 28 15:02:30.176: BGP: Accepted path from 203.194.30.62

*Sep 28 15:02:30.176: vpn: bgp_vpnv4_alloc_tag route_tag_change for mpls:172.17.20.1/255.255.255.255

*Sep 28 15:02:30.176: vpn: tag_vpn_find_route_tags: 20:1:172.17.20.1

*Sep 28 15:02:30.176: vpn: intag=1886, outtag=aggregate(mpls), outtag owner=BGP

*Sep 28 15:02:40.196: %SEC-6-IPACCESSLOGS: list ssm-range permitted 239.232.0.17 1 packet

*Sep 28 15:02:42.612: vpn: tag_vpn_find_route_tags: 20:1:172.17.20.3

*Sep 28 15:02:42.612: vpn: intag=vpn-route, outtag=833, outtag owner=BGP

*Sep 28 15:03:27.320: vpn: bgp_vpnv4_bnetinit: 2:20:1:203.194.30.63/32

*Sep 28 15:03:27.320: vpn: bgp_vpnv4_alloc_tag route_tag_change for mpls:172.17.20.1/255.255.255.255

*Sep 28 15:03:27.320: vpn: tag_vpn_find_route_tags: 20:1:172.17.20.1

*Sep 28 15:03:27.320: vpn: intag=1886, outtag=aggregate(mpls), outtag owner=BGP

*Sep 28 15:03:27.320: vpn: sourced prefix 2:20:1:203.194.30.63/32 not in any VRF, not allocating local label

*Sep 28 15:03:27.932: vpn: sourced prefix 2:20:1:203.194.30.63/32 not in any VRF, not allocating local label

RR1)

rrv01-kent-syd-test#clear ip bgp vpnv4 unicast 20

rrv01-kent-syd-test#

5d19h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.61 VPNv4 Unicast topology base removed from session User reset

5d19h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.61 IPv4 MDT topology base removed from session User reset

5d19h: %BGP-5-ADJCHANGE: neighbor 203.194.30.61 Down User reset

5d19h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 VPNv4 Unicast topology base removed from session User reset

5d19h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 IPv4 MDT topology base removed from session User reset

5d19h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Down User reset

5d19h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.61, 0.0.0.0] from router-id 0.0.0.0 with next-hop 0.0.0.0 : absent

5d19h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 0.0.0.0] from router-id 0.0.0.0 with next-hop 0.0.0.0 : absent

5d19h: %BGP-5-ADJCHANGE: neighbor 203.194.30.61 Up

5d19h: BGP(4): Incoming path from 203.194.30.61

5d19h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.61, 239.232.0.17] from router-id 203.194.30.61 with next-hop 203.194.30.61 : present

5d19h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Up

5d19h: BGP(4): Incoming path from 203.194.30.63

5d19h: BGP(4): Incoming path from 203.194.30.63

5d19h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 239.232.0.17] from router-id 203.194.30.63 with next-hop 203.194.30.63 : present

PE2)

*Sep 29 02:46:44.637 EST: vpn: free local label 1048577 for remote prefix mpls:172.17.20.1/32BGP: bpath->mdt 0xEFE80011 239.232.0.17

*Sep 29 02:46:44.637 EST: BGP(3): 3 Inform multicast system about mdt [%Rx:203.194.30.63, 239.232.0.17] from router-id 203.194.30.62 with next-hop 203.194.30.63 : present

*Sep 29 02:46:44.637 EST: BGP:from:3 to:3 update format 20:1:203.194.30.63/32 MDT grp 239.232.0.17 pfxptr->masklen 128

*Sep 29 02:46:44.637 EST: BGP(4): Revise route installing 1 of 1 routes for 172.17.20.1/32 -> 203.194.30.63(mpls) to mpls IP table

*Sep 29 02:46:44.637 EST: vpn: get path labels: 20:1:172.17.20.1/255.255.255.255

*Sep 29 02:46:44.637 EST: vpn(4): inlabel=nolabel, outlabel=1886, outlabel owner=BGP

*Sep 29 02:46:44.637 EST: vpn(4): Announce labels to IPRM mpls:172.17.20.1/32 gw 203.194.30.63 inlabel=nolabel, outlabel=1886

I don't see PE1 receiving any MDT updates from the RR.

Can you run debug ip bgp vpnv4 unicast updates on both PE1 and RR and then do a clear ip bgp 203.194.30.63 soft out on the RR ?

Could you also run SRC2 on the RR so we will have the same set-up.

Thanks

Laurent.

OK debugs are here, I am running SRC4, are you sure you want me to downgrade to SRC2?

RR1)

rrv01-kent-syd-test#clear ip bgp 203.194.30.63

rrv01-kent-syd-test#

5d23h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 VPNv4 Unicast topology base removed from session User reset

5d23h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 IPv4 MDT topology base removed from session User reset

5d23h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Down User reset

5d23h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 0.0.0.0] from router-id 0.0.0.0 with next-hop 0.0.0.0 : absent

5d23h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Up

5d23h: BGP(4): Incoming path from 203.194.30.63

5d23h: BGP(4): Incoming path from 203.194.30.63

5d23h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 239.232.0.17] from router-id 203.194.30.63 with next-hop 203.194.30.63 : present

PE1

wsr17-kent-syd-test#

*Sep 28 19:16:20.923: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Down Peer closed the session

wsr17-kent-syd-test#

*Sep 28 19:16:34.307: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Up

*Sep 28 19:16:34.307: BGP: Incoming path from 203.194.30.62

*Sep 28 19:16:34.307: vpn: bgp_vpnv4_bnetinit: 20:1:172.17.20.3/32

*Sep 28 19:16:34.307: BGP: Accepted path from 203.194.30.62

*Sep 28 19:16:34.407: vpn: sourced prefix 2:20:1:203.194.30.63/32 not in any VRF, not allocating local label

*Sep 28 19:16:48.579: vpn: tag_vpn_find_route_tags: 20:1:172.17.20.3

*Sep 28 19:16:48.579: vpn: intag=vpn-route, outtag=868, outtag owner=BGP

Ok, I triple checked everything ;-) and I think I found why it's not working.

You didn't configure route-reflector client in the MDT AF. You should have on the RR:

address-family ipv4 mdt

neighbor 203.194.30.61 activate

neighbor 203.194.30.61 send-community both

neighbor 203.194.30.61 route-reflector-client

neighbor 203.194.30.63 activate

neighbor 203.194.30.63 send-community both

neighbor 203.194.30.63 route-reflector-client

exit-address-family

!

So the update received from PE2 will be propagated to PE1.

Let me know if it's working after the change.

Thanks

Laurent.

hang on mate just checking config now :o)

I have added the config on the RR in teh MDT family and its still not working

Please clear the session and check with the debugs if the RR is sending the update to PE1.

Even after it's not working, last option I see before opening a TAC case is to try with SRC2 as it's the one I used in my set-up.

Laurent.

nope still have the same problem

router bgp 20

bgp router-id 203.194.30.62

no bgp default ipv4-unicast

bgp log-neighbor-changes

neighbor 10.2.0.5 remote-as 10

neighbor 10.2.0.5 description ebgp to rrv01.syd01.test

neighbor 10.2.0.5 ebgp-multihop 255

neighbor 203.194.30.61 remote-as 20

neighbor 203.194.30.61 description BDR02-SYD

neighbor 203.194.30.61 update-source Loopback0

neighbor 203.194.30.63 remote-as 20

neighbor 203.194.30.63 description WSR17-SYD

neighbor 203.194.30.63 update-source Loopback0

!

address-family ipv4

no synchronization

no auto-summary

exit-address-family

!

address-family vpnv4

neighbor 10.2.0.5 activate

neighbor 10.2.0.5 send-community both

neighbor 203.194.30.61 activate

neighbor 203.194.30.61 send-community both

neighbor 203.194.30.61 route-reflector-client

neighbor 203.194.30.63 activate

neighbor 203.194.30.63 send-community both

neighbor 203.194.30.63 route-reflector-client

exit-address-family

!

address-family ipv4 mdt

neighbor 203.194.30.61 activate

neighbor 203.194.30.61 send-community both

neighbor 203.194.30.61 route-reflector-client

neighbor 203.194.30.63 activate

neighbor 203.194.30.63 send-community both

neighbor 203.194.30.63 route-reflector-client

exit-address-family

clear with debugs

PE1)

*Sep 28 20:02:05.867: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Down Peer closed the session

*Sep 28 20:02:17.135: %BGP-5-ADJCHANGE: neighbor 203.194.30.62 Up

*Sep 28 20:02:17.135: BGP: Incoming path from 203.194.30.62

*Sep 28 20:02:17.135: BGP: Accepted path from 203.194.30.62

*Sep 28 20:02:17.135: BGP: Incoming path from 203.194.30.62

*Sep 28 20:02:17.135: vpn: tag_vpn_find_route_tags: 20:1:172.17.20.3

*Sep 28 20:02:17.135: vpn: intag=vpn-route, outtag=868, outtag owner=BGP

*Sep 28 20:02:17.235: vpn: sourced prefix 2:20:1:203.194.30.63/32 not in any VRF, not allocating local label

RR1)

6d00h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.61 VPNv4 Unicast topology base removed from session User reset

6d00h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.61 IPv4 MDT topology base removed from session User reset

6d00h: %BGP-5-ADJCHANGE: neighbor 203.194.30.61 Down User reset

6d00h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 VPNv4 Unicast topology base removed from session User reset

6d00h: %BGP_SESSION-5-ADJCHANGE: neighbor 203.194.30.63 IPv4 MDT topology base removed from session User reset

6d00h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Down User reset

6d00h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.61, 0.0.0.0] from router-id 0.0.0.0 with next-hop 0.0.0.0 : absent

6d00h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 0.0.0.0] from router-id 0.0.0.0 with next-hop 0.0.0.0 : absent

6d00h: %BGP-5-ADJCHANGE: neighbor 203.194.30.61 Up

6d00h: BGP(4): Incoming path from 203.194.30.61

6d00h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.61, 239.232.0.17] from router-id 203.194.30.61 with next-hop 203.194.30.61 : present

6d00h: %BGP-5-ADJCHANGE: neighbor 203.194.30.63 Up

6d00h: BGP(4): Incoming path from 203.194.30.63

6d00h: BGP(4): Incoming path from 203.194.30.63

6d00h: BGP(3): 3 Inform multicast system about mdt [ #0:203.194.30.63, 239.232.0.17] from router-id 203.194.30.63 with next-hop 203.194.30.63 : present

Laurent

can I see a copy of your debugs when you do a clear on your RR?

Cheers

Hi,

RR:

AS2-RR1#sh deb

IP routing:

BGP updates debugging is on for address family: VPNv4 Unicast

AS2-RR1#clear ip bgp * so

AS2-RR1#clear ip bgp * soft out

AS2-RR1#

00:04:39: BGP:from:3 to:4 update format 2:2001:10.1.2.1/0 MDT grp 232.0.0.1 pfxptr->masklen 96

BGP: bpath->mdt 0xE8000001 232.0.0.1

00:04:39: BGP: No vrf corresponding to the MDT group 232.0.0.1 exists

00:04:39: BGP(4): 10.1.2.2 send UPDATE (format) 2:2:2001:10.1.2.1/32, next 10.1.2.1, label 0, metric 0, path Local <----- update received from PE2 translated and sent by the RR

00:04:39: BGP:from:3 to:3 update format 2:2001:10.1.2.1/32 MDT grp 232.0.0.1 pfxptr->masklen 128

00:04:39: BGP:from:3 to:4 update format 2:2000:10.1.2.2/0 MDT grp 232.0.0.1 pfxptr->masklen 96

00:04:39: BGP:from:3 to:3 update format 2:2000:10.1.2.2/32 MDT grp 232.0.0.1 pfxptr->masklen 128

00:04:39: BGP:from:3 to:4 update format 1:1011:10.1.1.1/0 MDT grp 232.0.0.1 pfxptr->masklen 96

BGP: bpath->mdt 0xE8000001 232.0.0.1

00:04:39: BGP: No vrf corresponding to the MDT group 232.0.0.1 exists

00:04:39: BGP(4): 10.1.2.2 send UPDATE (format) 2:1:1011:10.1.1.1/32, next 1.1.12.1, label 0, metric 0, path 1

00:04:39: BGP:from:3 to:3 update format 1:1011:10.1.1.1/32 MDT grp 232.0.0.1 pfxptr->masklen 128

00:04:39: BGP:from:3 to:4 update format 1:1001:10.1.1.1/0 MDT grp 239.0.0.1 pfxptr->masklen 96

BGP: bpath->mdt 0xEF000001 239.0.0.1

00:04:39: BGP: No vrf corresponding to the MDT group 239.0.0.1 exists

00:04:39: BGP(4): 10.1.2.2 send UPDATE (format) 2:1:1001:10.1.1.1/32, next 1.1.12.1, label 0, metric 0, path 1

00:04:39: BGP:from:3 to:3 update format 1:1001:10.1.1.1/32 MDT grp 239.0.0.1 pfxptr->masklen 128

00:04:39: BGP(4): 10.1.2.1 send UPDATE (format) 2:2000:172.16.20.0/24, next 10.1.2.2, label 23, metric 0, path Local, extended community RT:2:20

00:04:39: BGP(4): 10.1.2.1 send UPDATE (format) 1:1011:172.16.1.0/24, next 1.1.12.1, label 16008, metric 0, path 1, extended community RT:1:200

00:04:39: BGP(4): 10.1.2.1 send UPDATE (format) 1:1001:10.10.10.10/32, next 1.1.12.1, label 16001, metric 0, path 1 65001, extended community RT:1:300

AS2-RR1#

00:04:39: BGP(4): updgrp 1 - 10.1.2.1 updates replicated for neighbors: 10.1.2.2

AS2-RR1#

PE1:

AS2-PE20#deb ip bgp vpnv4

Tag VPN debugging is on

AS2-PE20#

AS2-PE20#

*Sep 29 15:35:10.915: BGP: Incoming path from 100.100.2.1

*Sep 29 15:35:10.915: BGP: Accepted path from 100.100.2.1

*Sep 29 15:35:10.915: BGP: Incoming path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Incoming path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Accepted path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Incoming MDT from 100.100.2.1 : present

*Sep 29 15:35:10.951: BGP: Inform multicast system about mdt 232.0.0.1 from router-id 10.1.2.1 with next-hop 10.1.2.1 : present <---- Update received and processed

*Sep 29 15:35:10.951: BGP VPNV4: MPLS label changed for prefix 2:2:2001:10.1.2.1/32

*Sep 29 15:35:10.951: BGP VPNV4: bestpath from neighbor 100.100.2.1 nexthop 10.1.2.1 new outlabel exp-null

*Sep 29 15:35:10.951: BGP: Incoming path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Accepted path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Incoming MDT from 100.100.2.1 : present

*Sep 29 15:35:10.951: BGP: Inform multicast system about mdt 232.0.0.1 from router-id 10.1.2.1 with next-hop 1.1.12.1 : present

*Sep 29 15:35:10.951: BGP VPNV4: MPLS label changed for prefix 2:1:1011:10.1.1.1/32

*Sep 29 15:35:10.951: BGP VPNV4: bestpath from neighbor 100.100.2.1 nexthop 1.1.12.1 new outlabel exp-null

*Sep 29 15:35:10.951: BGP: Incoming path from 100.100.2.1

*Sep 29 15:35:10.951: BGP: Accepted path from 100.100.2.1

AS2-PE20#

*Sep 29 15:35:10.951: BGP: Incoming MDT from 100.100.2.1 : present

*Sep 29 15:35:10.951: BGP: Inform multicast system about mdt 239.0.0.1 from router-id 10.1.2.1 with next-hop 1.1.12.1 : present

*Sep 29 15:35:10.951: BGP VPNV4: MPLS label changed for prefix 2:1:1001:10.1.1.1/32

I'm out of idea here.. I attached my configuration for your reference.

Laurent.

Mate you are a star :o) I have downgraded the IOS to SRC2 and this worked perfectly. I am so happy now. I was wondering if you could pass our findings onto the Developers at Cisco so they could do a bug scrub on SRC4. I am now working on the Inter-AS side now, if I hit a problem I will open a new conversation. Thanks for all your help again.

Hi,

I'm glad it's working now. You should anyway migrate PE1 to a release which supports MDT AF so it will make your design consistent and avoid some headache ;-)

Btw only MDT AF support Inter-AS MVPN

Laurent.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: