Hello community,
Currently, I'm deploying a virtual lab about MVPN (
Partitioned MDT – MLDP P2MP – BGP AD (auto discovery)– BGP CMCAST or Profile 14 according to Cisco) using vMX over Vmware and I'm a lit bit disorientate regarding how do I have to configure the sender site.
All virtual routers are vMX Junos 18.4R1.8 except the RR that is a cisco CSR1000v (also virtualized)
This is the topology
The CFG of both edge PE are found as attachments.
DCM = Its a video MUX that is generating two transport stream MPEG4-TS CBR (38mb). Connected directly to the PE_SCR (ESXi interface)
MOD = Its a windows10 VM with wireshark + TSReader (to generate the igmp v3 join and visualize the video)
The point is:
I'm already have the routes type 1 (PE AD) in both instance table (vpn-video-distribution.mvpn.0) also, I checked that the igmp join of the TSreader it's registered by the PE Receiver.
1- I dont know why PE_SRC and PE_RCV cant't generate the route type 3 and 7 respectively.
2- You can see that exist two routes type 7 in the PE_SRC's route instance table, wich is uncommon considering that the Sender only must generate route type 1 and 3 and 5 maybe
3- Even having the pim join entry, the PE_RCV doesn't have the route type 7 entry
4- If I replace the vMX (PE_SRC) with a XRv9k, the topology works flawless but only at control plane because the limitation of Cisco data plane.
Here are the outputs to give you more context:
PE_SR
infra@PE_SRC> show route table vpn-video-distribution.inet.0 | no-more
vpn-video-distribution.inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
100.100.100.0/30 *[Direct/0] 01:30:30
> via ge-0/0/2.0
100.100.100.1/32 *[Local/0] 01:30:30
Local via ge-0/0/2.0
200.200.200.0/30 *[BGP/170] 00:34:01, localpref 100, from 6.6.6.6
AS path: I, validation-state: unverified
to 1.2.0.1 via ae12.0, Push 35, Push 299792(top)
> to 1.3.0.1 via ae13.0, Push 35, Push 299824(top)
224.0.0.2/32 *[PIM/0] 01:30:30
MultiRecv
224.0.0.13/32 *[PIM/0] 01:30:30
MultiRecv
224.0.0.22/32 *[IGMP/0] 01:30:30
MultiRecv
infra@PE_SRC> show route table vpn-video-distribution.mvpn.0 | no-more
vpn-video-distribution.mvpn.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1:7777:4444:1.1.1.1/240
*[MVPN/70] 01:29:42, metric2 1
Indirect
1:7777:4444:4.4.4.4/240
*[BGP/170] 00:34:02, localpref 100, from 6.6.6.6
AS path: I, validation-state: unverified
to 1.2.0.1 via ae12.0, Push 299792
> to 1.3.0.1 via ae13.0, Push 299824
7:7777:4444:10481:32:100.100.100.2:32:232.0.0.1/240
*[PIM/105] 01:29:42, metric 0
Multicast (IPv4) Composite
7:7777:4444:10481:32:100.100.100.2:32:232.0.0.2/240
*[PIM/105] 01:29:42, metric 0
Multicast (IPv4) Composite
infra@PE_SRC> show route
inet.0: 20 destinations, 20 routes (20 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0 *[Static/5] 07:38:47
> to 172.29.14.1 via fxp0.0
1.1.1.1/32 *[Direct/0] 2d 04:16:51
> via lo0.0
1.2.0.0/31 *[Direct/0] 07:37:48
> via ae12.0
1.2.0.0/32 *[Local/0] 07:37:48
Local via ae12.0
1.3.0.0/31 *[Direct/0] 07:37:49
> via ae13.0
1.3.0.0/32 *[Local/0] 07:37:49
Local via ae13.0
2.2.2.2/32 *[OSPF/10] 07:37:30, metric 1
> to 1.2.0.1 via ae12.0
2.3.0.0/31 *[OSPF/10] 07:37:30, metric 2
> to 1.2.0.1 via ae12.0
to 1.3.0.1 via ae13.0
2.4.0.0/31 *[OSPF/10] 07:37:30, metric 2
> to 1.2.0.1 via ae12.0
2.6.0.0/31 *[OSPF/10] 07:37:30, metric 2
> to 1.2.0.1 via ae12.0
3.3.3.3/32 *[OSPF/10] 07:37:32, metric 1
> to 1.3.0.1 via ae13.0
3.4.0.0/31 *[OSPF/10] 07:37:32, metric 2
> to 1.3.0.1 via ae13.0
3.5.0.0/31 *[OSPF/10] 07:37:32, metric 2
> to 1.3.0.1 via ae13.0
4.4.4.4/32 *[OSPF/10] 07:37:30, metric 2
> to 1.2.0.1 via ae12.0
to 1.3.0.1 via ae13.0
5.5.5.5/32 *[OSPF/10] 07:37:32, metric 3
> to 1.3.0.1 via ae13.0
6.6.6.6/32 *[OSPF/10] 07:37:30, metric 3
> to 1.2.0.1 via ae12.0
PE_RCV
infra@PE_RCV> show route table vpn-video-distribution.inet.0 | no-more
show multicast route instance vpn-video-distribution | no-more
vpn-video-distribution.inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
100.100.100.0/30 *[BGP/170] 00:39:23, localpref 100, from 6.6.6.6
AS path: I, validation-state: unverified
> to 2.4.0.0 via ae42.0, Push 16, Push 299920(top)
to 3.4.0.0 via ae43.0, Push 16, Push 299904(top)
200.200.200.0/30 *[Direct/0] 01:35:30
> via ge-0/0/2.0
200.200.200.1/32 *[Local/0] 01:35:30
Local via ge-0/0/2.0
224.0.0.2/32 *[PIM/0] 01:35:31
MultiRecv
224.0.0.13/32 *[PIM/0] 01:35:31
MultiRecv
224.0.0.22/32 *[IGMP/0] 01:35:30
MultiRecv
infra@PE_RCV> show route table vpn-video-distribution.mvpn.0 | no-more
vpn-video-distribution.mvpn.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1:7777:4444:1.1.1.1/240
*[BGP/170] 00:39:24, localpref 100, from 6.6.6.6
AS path: I, validation-state: unverified
to 2.4.0.0 via ae42.0, Push 299920
> to 3.4.0.0 via ae43.0, Push 299904
1:7777:4444:4.4.4.4/240
*[MVPN/70] 01:35:31, metric2 1
Indirect
infra@PE_RCV> show route
inet.0: 20 destinations, 20 routes (20 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0 *[Static/5] 4w4d 23:45:19
> to 172.29.14.1 via fxp0.0
1.1.1.1/32 *[OSPF/10] 07:41:18, metric 2
> to 2.4.0.0 via ae42.0
to 3.4.0.0 via ae43.0
1.2.0.0/31 *[OSPF/10] 07:41:35, metric 2
> to 2.4.0.0 via ae42.0
1.3.0.0/31 *[OSPF/10] 07:41:37, metric 2
> to 3.4.0.0 via ae43.0
2.2.2.2/32 *[OSPF/10] 2d 05:39:00, metric 1
> to 2.4.0.0 via ae42.0
2.3.0.0/31 *[OSPF/10] 2d 05:38:24, metric 2
> to 2.4.0.0 via ae42.0
to 3.4.0.0 via ae43.0
2.4.0.0/31 *[Direct/0] 2d 06:24:21
> via ae42.0
2.4.0.1/32 *[Local/0] 2d 06:24:21
Local via ae42.0
2.6.0.0/31 *[OSPF/10] 2d 05:39:00, metric 2
> to 2.4.0.0 via ae42.0
3.3.3.3/32 *[OSPF/10] 2d 05:38:24, metric 1
> to 3.4.0.0 via ae43.0
3.4.0.0/31 *[Direct/0] 2d 06:00:09
> via ae43.0
3.4.0.1/32 *[Local/0] 2d 06:00:09
Local via ae43.0
3.5.0.0/31 *[OSPF/10] 2d 05:38:24, metric 2
> to 3.4.0.0 via ae43.0
4.4.4.4/32 *[Direct/0] 4w5d 07:28:42
> via lo0.0
5.5.5.5/32 *[OSPF/10] 2d 05:38:24, metric 3
> to 3.4.0.0 via ae43.0
6.6.6.6/32 *[OSPF/10] 2d 05:39:00, metric 3
> to 2.4.0.0 via ae42.0
infra@PE_RCV> show pim join instance vpn-video-distribution extensive | no-more
Instance: PIM.vpn-video-distribution Family: INET
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
Group: 232.0.0.1
Source: 100.100.100.2
Flags: sparse,spt
Upstream interface: unknown (no neighbor)
Upstream neighbor: unknown
Upstream state: None
Keepalive timeout:
Uptime: 00:08:43
Downstream neighbors:
Interface: ge-0/0/2.0
200.200.200.1 State: Join Flags: S Timeout: Infinity
Uptime: 00:08:43 Time since last Join: 00:08:43
Number of downstream interfaces: 1
Number of downstream neighbors: 1
I hope you guys may shed me some light
Regards,
Max
------------------------------
Max Leonel
------------------------------