Routing

 View Only

IMPORTANT MODERATION NOTICE

This community is currently under full moderation, meaning  all posts will be reviewed before appearing in the community. Please expect a brief delay—there is no need to post multiple times. If your post is rejected, you'll receive an email outlining the reason(s). We've implemented full moderation to control spam. Thank you for your patience and participation.



  • 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