11-08-2017 07:44 AM - edited 03-01-2019 03:20 PM
I am now configuring NG MVPN over P2MP TE, but currently only head-end (sender) works so far and I got type1 route. Tail-end (receiver) and IGMP joins (c-multicast) does not work so far. I am using XRV 6.1, but normally virtual platform should not hit limitation as I am still sucked on control plane so far. So can any one help me check the configuration pls? Thanks in advance.
I am using two xrv as PE, one sender, one receiver. and two RRs, which is not important.
But the receiver, I am not running PIM with CE, I am configuring static IGMP joins under the interface.. This means CE sends IGMP joins directly inside PE and PE transverse to c-multicast to head-end. But so far I cannot make it work and cannot find a good example so far..
Configuration on head-end (sender):
RP/0/0/CPU0:Border#show running-config vrf NGMVPN
Wed Aug 30 17:24:16.843 UTC
vrf NGMVPN
vpn id 65545:10
address-family ipv4 unicast
import route-target
65545:10
!
export route-target
65545:10
!
!
address-family ipv4 multicast
import route-target
65545:10
!
export route-target
65545:10
!
!
!
RP/0/0/CPU0:Border#show running-config router bgp 65545 vrf NGMVPN
Wed Aug 30 17:25:10.129 UTC
router bgp 65545
vrf NGMVPN
rd 65545:10
address-family ipv4 unicast
redistribute connected
!
address-family ipv4 mvpn
!
!
!
RP/0/0/CPU0:Border#show running-config multicast-routing
Wed Aug 30 17:25:34.797 UTC
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface tunnel-mte0
enable
!
core-tree-protocol rsvp-te
!
vrf NGMVPN
address-family ipv4
interface tunnel-mte0
!
mdt source Loopback0
rate-per-route
interface all enable
accounting per-prefix
bgp auto-discovery p2mp-te
!
mdt static p2mp-te tunnel-mte0
!
!
!
RP/0/0/CPU0:Border#show running-config router igmp
Wed Aug 30 17:26:42.973 UTC
router igmp
vrf NGMVPN
interface tunnel-mte0
static-group 232.1.1.1 11.0.0.2
!
!
!
## PIM is running with multicast source
RP/0/0/CPU0:Border#show running-config router pim
Wed Aug 30 17:26:59.532 UTC
router pim
vrf NGMVPN
address-family ipv4
rpf topology route-policy p2mp-te-default
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/0/0/3
enable
!
!
!
!
The previous part work some at least because type-1 route can be seen via bgp:
RP/0/0/CPU0:Border#show bgp ipv4 mvpn
Wed Aug 30 17:32:58.457 UTC
BGP router identifier 10.127.224.4, local AS number 65545
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0 RD version: 0
BGP main routing table version 15
BGP NSR Initial initsync version 3 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 65545:10 (default for vrf NGMVPN)
*> [1][10.127.224.4]/40
0.0.0.0 0 i
Processed 1 prefixes, 1 paths
But I cannot see the type-1 route from the receiver. below are the configurations for the receiver.
Configuration on Tail-end (receiver):
multicast-routing
address-family ipv4
interface Loopback0
enable
!
core-tree-protocol rsvp-te
!
vrf NGMVPN
address-family ipv4
interface tunnel-mte0
!
mdt source Loopback0
core-tree-protocol rsvp-te
rate-per-route
interface all enable
accounting per-prefix
bgp auto-discovery p2mp-te
!
!
!
!
router igmp
vrf NGMVPN
interface GigabitEthernet0/0/0/8
join-group 232.1.1.1 11.0.0.2
!
!
!
I have no clue to make the receiver work ..... BGP neighbours work fine and TE tunnel from head end also up... PIM on tail end also works, but just seems not related with BGP....
RP/0/0/CPU0:Edge1# show pim vrf NGMVPN topology
Wed Aug 30 18:10:01.705 UTC
IP PIM Multicast Topology Table
Entry state: (*/S,G)[RPT/SPT] Protocol Uptime Info
Entry flags: KAT - Keep Alive Timer, AA - Assume Alive, PA - Probe Alive
RA - Really Alive, IA - Inherit Alive, LH - Last Hop
DSS - Don't Signal Sources, RR - Register Received
SR - Sending Registers, SNR - Sending Null Registers
E - MSDP External, EX - Extranet
MFA - Mofrr Active, MFP - Mofrr Primary, MFB - Mofrr Backup
DCC - Don't Check Connected, ME - MDT Encap, MD - MDT Decap
MT - Crossed Data MDT threshold, MA - Data MDT Assigned
SAJ - BGP Source Active Joined, SAR - BGP Source Active Received,
SAS - BGP Source Active Sent, IM - Inband mLDP, X - VxLAN
Interface state: Name, Uptime, Fwd, Info
Interface flags: LI - Local Interest, LD - Local Dissinterest,
II - Internal Interest, ID - Internal Dissinterest,
LH - Last Hop, AS - Assert, AB - Admin Boundary, EX - Extranet,
BGP - BGP C-Multicast Join, BP - BGP Source Active Prune,
MVS - MVPN Safi Learned, MV6S - MVPN IPv6 Safi Learned
(*,224.0.1.40) DM Up: 00:00:14 RP: 0.0.0.0
JP: Null(never) RPF: Null,0.0.0.0 Flags: LH DSS
GigabitEthernet0/0/0/8 00:00:14 off LI II LH
(11.0.0.2,232.1.1.1)SPT SSM Up: 00:00:14
JP: Join(never) RPF: MPLS(SPE),10.127.224.4 Flags:
GigabitEthernet0/0/0/8 00:00:14 fwd LI II LH
One possible point might be PIM-SM/SSM related with RP. Now I am using SSM, but I don't have any example using PIM-SM with NGMVPN....
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide