Routing

 View Only
last person joined: yesterday 

Ask questions and share experiences about ACX Series, CTP Series, MX Series, PTX Series, SSR Series, JRR Series, and all things routing, including portfolios and protocols.
  • 1.  NG-MVPN mLDP - P2MP

    Posted 12-16-2021 05:40
    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
    ------------------------------

    Attachment(s)

    txt
    PE_SRC.txt   4 KB 1 version
    txt
    PE_RCV.txt   4 KB 1 version