P2MP TE VPN NTT (yasukawa.seisho@lab.ntt.co.jp)
MVPN VPN VPN MVPN P2MP TE & BGP
MVPN draft-ietf-l3vpn-2547bis-mcast-00 CNTL plane PE-CE *PIM-SM *PIM-SSM *PIM-Bidir *PIM-DM FWD *IP(Mcast) plane Autodiscovery of MVPN membership *BGP-based AutoDiscovery (PEAddr,RD,RT, RPFAttribute, I-PMSI Attribute, ID for tunnel Encapsulation type, Aggregation, McastCNTLtrans mission scheme) *PIM and MI-PMSI based AutoDiscovery P-Multicast Service Interface type *MI-PMSI *UI-PMSI *S-PMSI *Aggregate MI-PMSI *Aggregate UI-PMSI *Aggregate S-PMSI PE-PE Transmission of Multicast Routing info *PIM Peering -Full Per-MVPN PIM peering across a MI- PMSI(rosen08) -Lightweight PIM peering across a MI- PMSI (Hello omission, RefreshReduction) -Unicasting of PIM C-messages PE-PE Aggregation *Aggregation *No Aggrega -tion *BGP carrying Multicast routing A new SAFI, RD, PEAdrr, C-Src C-Grp, upstream PEAdrr,RT Tunnels instantiating PMSIs type *PIM Trees (PIM-SSM, PIM-Bidir, PIM-SM) *RSVP-TE P2MP *Meshed Unicast Tunnels *Unicast Tunnels to the Root of a P-Tree *LDP Trees P-multicast tree MVPN mapping *Configuration *BGP based advertisement after root s leaves discovery *BGP based Advertisement As part of MVPN membership discovery Switching to S-PMSIs * UDP-based protocol (for MI-PMSI, S-PMSI Join) * BGP-based protocol (for UI-PMSI & MI-PMSI *Two methods for ingress to switch data from I-PMSI to S-PMSI Default method of trans mitting multicast data MI-PMSI or UI-PMSI Inter-AS Procedures *PMSI based on a tunnel spanning multiple ASs * PMSI based on independ ent tunnels for ASs Encapsulation * GRE * MPLS * IP-in-IP C-RPs colocation on a PE * C-RPs co-location on a PE * No C-RPs co-location on a PE
BGPPIM [U/M]I-PMSI S-PMSIAggregation PIM GREmLDP P2MP TE RP-colocation Rosen-MVPN IP unicast VPN VPN MVPN QoS VPN MVPN PMSI VPN
VPN VPN IP-VPN. IP E, POS. VPN VPN VoIP Web/Email Server hosting IP unicast private connectivity Video conference Video Broadcasting E-learning IP multicast private connectivity TE TE IP-VPN basic network infrastructure Dedicated Fix access Dedicated Mobile access PSTN Mobile
Multicast VPN Multicast VPN: ~ PE Multicast VPN: ~ VPN PEs: ~ Multicast VPN PE: ~ PE Multicast group: ~ VPN Multicast group:~ Number of PEs which accommodate Multicast VPN sites Number of Multicast VPN per PE Total number of Multicast VPNs Number of PEs per VPN Number of /Source (PEs) per VPN
Multicast VPN Multicast VPN (e.g. 1000VPNx10group>30% >3000group> 100 PE-PE>300,000 PIM Hello/Join/Prune.) PE C-PIM (e.g. 100MVPN/PE, 100PE/VPN > 10,000 PIM neighbor/pe > 330Hello msgs/sec) I-PMSI (VPN /. Autodiscovery BGP update ) S-PMSI 100VPN (S-PMSI. PE CE Rcv) ) CE CE Src) 100MVPN PE PE PE PE PE CE Rcv) CE Rcv) CE(Rcv) CE(Rcv)
Multicast VPN Multicast VPN SLA - - Multicast VPN - / -
PIM multicast PIM show ip mroute, show ip pim neighbor OAM mtrace. Src PE1 P0 CE PE1 P1 P2 CE PE5 PE2 CE PE5 Dst PE4 Dst P3 P4 PE4 PE3 PE3 Dst PE2 Dst CE CE
MVPN membership MVPN membership -BGP Autodiscovery -PIM Inclusive tree Autdiscovery P-core PIM Hello MVPN CNTL plane PMSIs VPN IP VPN BGP Autodiscovery BGP Autodiscovery
PE-PE PE-PE -MI-PMSI PIM -MI-PMSI PIM Hello RR) -PIM C-Join/Prune msgs -BGP PE-PE PIM MVPN PIM BGP PE C-JOIN/ PRUNE msg PMSI PE-PE
PMSIs P-Multicast Service Interface (PMSI) - MI-PMSI, UI-PMSI, S-PMSI - Aggregate MI-PMSI, UI-PMSI, UI-PMSI P-Multicast Service MI-PMSI Full meshi-pmsi. P-Multicast Service S-PMSI PMSI. 1)MI-PMSI & S-PMSI PIM MI-PMSI: C-message & Multicast S-PMSI: Multicast data 2)UI-PMSI & S-PMSI BGP UI-PMSI: Multicast ( ) S-PMSI: Multicast ( )
PMSI P-Multicast Service Interface. - PIM: PIM-BIDR, PIM-SM, PIM-SSM - MPLS:P2MP RSVP-TE, Multicast LDP, Unicast MPLS PMSI - MI-PMSI:PIM-BIDR, PIM-SM, Multicast LDP* - UI-PMSI:PIM-SSM, P2MP RSVP-TE, Unicast tunnel, Multicast LDP - S-PMIS:PIM-SSM, P2MP RSVP-TE, Unicast tunnel, Multicast LDP Rosen GRE PIM PIM-SSM MPLS P2MP RSVP-TE S-PMSI QoS VPN
BGP Auto discovery BGP for carrying PE-PE multicasting (Full meshed) UI-PMSI [Aggregation] Multicast LDP (PIM-SSM) BGP based S-PMSI Switching S-PMSI [Aggregation] P2MP RSVP-TE Multicast LDP RP collocation
CEY3 PIM neighbor PE3 MP-BGP Autodiscovery BGP (PIM-JOIN/PRUNE/ ) C-Data PMSI(B) P PIM neighbor PE2 PMSI(Y) PIM neighbor CEY2 CEB3 PIM neighbor PE1 PE4 CEB4 CEB1 Sender CEY1
Proxy-Source/RP model VPN PEproxy-Source/RPs. Proxy-Source/RP PEVPN PIM msgs, PIM. PE P2MP TE. Independent PIM network Proxy-RP Source/DR CE PE P Independent PIM network Proxy-Source/RP CE PE Independent PIM network Proxy-Source/RP CE Provider IP/MPLS network PE
PIM-SM operation example Configuring MVRFs on PE triggers exchange of MDT-SAFI information Interested receivers send their joins to the PEs (the RP for this site) PIM register message Source CE#1 MP-BGP(MDT-SAFI) MP-BGP MP-BGP (JOIN-SAFI) (SA-SAFI) CE#2 PE#1 PE#2 Source Register specific stop Join message message MVRF MVRF P Default MDT: Each PE sets up P2MP tunnel to other PEs of the same VPN CE#3 PE#3 MVRF P-MPLS network PE#4 MVRF CE#4 Join(*,G) Join(S,G)
BGP Auto discovery MI-PMSI (Full-mesh UI-PMSI) PIM-BIDR (Full-mesh PIM-SSM) Lightweight PIM peering across a MI-PMSI UDP based S-PMSI Switching S-PMSI PIM-SSM RP collocation
Rosen MVPN MVPN. Multicast VPN. -P2MPLDP - PIM (Hello, PIM RefreshReduction) - P2MP RSVP-TE Inter Area 19
Multicast VPN. Multicast VPN 2. -BGP+MPLS -PIM+GRE P2MP RSVP-TE VPN. 20