PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00

Similar documents
Multicast Communications

FSOS Multicast Configuration Guide

BESS work on control planes for DC overlay networks A short overview

Configuring PIM Snooping

EVPN Preference-based DF Election

ASM. Engineering Workshops

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes:

PIM Configuration. Page 1 of 9

How well do you know PIM Assert Mechanism?

Multicast DF Election for EVPN Based on bandwidth or quantity

FiberstoreOS IPv6 Multicast Configuration Guide

EVPN Multicast. Disha Chopra

IP Multicast. Falko Dressler Regionales Rechenzentrum Grundzüge der Datenkommunikation IP Multicast

Configuring PIM snooping

Table of Contents 1 PIM Configuration 1-1

Table of Contents Chapter 1 IPv6 PIM Configuration

This module describes how to configure IPv6 Multicast PIM features.

Network Working Group Request for Comments: Category: Experimental. A. Helmy USC

Configuring IP Multicast Routing

Advanced Network Training Multicast

Configuring Multicast Routing

Internet Engineering Task Force (IETF) Request for Comments: Alcatel-Lucent January 2016

Exercises to Communication Systems

Network Working Group. Category: Standards Track H. Holbrook Arastra I. Kouvelas Cisco August 2006

IP Multicast Survival Guide Part 2

Chapter 24 PIM Commands

Developing IP Muiticast Networks

Network Configuration Example

Configuring Router-Port Group Management Protocol

Internet Engineering Task Force (IETF) ISSN: A. Sajassi Cisco J. Uttaro AT&T May 2018

HP A6600 Routers IP Multicast. Configuration Guide. Abstract

Configuring Bidirectional PIM

This chapter describes how to configure the Cisco ASA to use the multicast routing protocol.

Configuring IGMP Snooping for IPv4 Multicast Traffic

Category: Standards Track. Arastra, Inc D. McWalter Data Connection Ltd B. Joshi Infosys Technologies Ltd A. Kessler. Cisco Systems.

Configuring PIM. Information About PIM. Send document comments to CHAPTER

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC

Configuring IP Multicast Routing

Multicast routing protocols

Configuring IP Multicast Routing

BESS WG. Prague IETF 104 March Chairs: Stephane Litkowski Matthew Bocci

IPv6 PIM-DM configuration example 36 IPv6 PIM-SM non-scoped zone configuration example 39 IPv6 PIM-SM admin-scoped zone configuration example 42 IPv6

Multicast Protocol Configuration Examples H3C S7500 Series Ethernet Switches Release Table of Contents

Table of Contents 1 Multicast VPN Configuration 1-1

draft-ietf-pmbr-spec-01.ps 1 1 Assumptions This document species the behavior of PIM-SM Multicast Border Routers (PMBRs) that connect PIM- SM to DVMRP

L2VPN WG Meeting. IETF 87 Berlin, USA

Configuring IP Multicast Routing

3. Create (*,G) entry: Multicast address = G RP-address = C outgoing interface list = {1} incoming interface = {2} WC-bit = 1 RPT-bit = 1

Lab 7-3 Routing IP Multicast with PIM Sparse Mode

Layer 3 IP Multicast Architecture and Design in Cisco ACI Fabric

BGP Signaled Multicast

Verifying IPv4 Multicast Forwarding Using the MFIB

Multicast Troubleshooting

Configuring multicast VPN

Multicast H3C Low-End Ethernet Switches Configuration Examples. Table of Contents

Module 7 Implementing Multicast

IGMP Proxy. Finding Feature Information. Prerequisites for IGMP Proxy

MVPN: Inter-AS Option B

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

Basic Multicast Troubleshooting Tools

HPE FlexNetwork HSR6800 Routers

Table of Contents 1 IGMP Snooping Configuration 1-1

IPv6 Multicast: PIM Sparse Mode

IP Multicasting: Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy

HP 5500 EI & 5500 SI Switch Series

Alternative Solutions toward IPv4/IPv6 Multicast

Lab 7-1 Implementing IGMP and IGMP Snooping

IGMP Snooping for IPv4 Multicast Traffic

Multicast Configuration

HP 5500 HI Switch Series

IP Multicast Load Splitting across Equal-Cost Paths

BASIC MULTICAST TROUBLESHOOTING. Piotr Wojciechowski (CCIE #25543)

IPv6 Multicast: PIM Sparse Mode

This feature module describes how to configure basic IP multicast in an IPv6 network.

A new Designated Forwarder Election for the EVPN draft-mohanty-bess-evpn-df-election-02 IETF 94

IP Multicast Routing Protocols

Rendezvous Point Engineering

Intended status: Standards Track. Cisco Systems October 22, 2018

EVPN BUM Procedures Update

Broadcast and Multicast Routing

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised)

IP Multicast Optimization: Optimizing PIM Sparse Mode in a Large IP Multicast Deployment

Multicast IPTV Distribution For Network Operators

Customizing IGMP. Finding Feature Information. Last Updated: October 16, 2012

Internet Engineering Task Force (IETF) Request for Comments: 6807 Category: Experimental. Y. Cai Microsoft December 2012

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001

draft-rabadan-sajassi-bess-evpn-ipvpn-interworking-00

Viewing IP and MPLS Multicast Configurations

Muhammad Jaseemuddin Dept. of Electrical & Computer Engineering Ryerson University Toronto, Canada

JNCIA Juniper Networks Certified Internet Associate

Table of Contents 1 IGMP Configuration 1-1

HP 6125G & 6125G/XG Blade Switches

Introduction to Multicast Routing View PDF

IP Multicast. What is multicast?

Multicast Technology White Paper

Multicast Does Not Work in the Same VLAN in Catalyst Switches

VRRP Aware PIM with PIM NonDR Join Feature Configuration Example

Load Splitting IP Multicast Traffic over ECMP

Internet Engineering Task Force (IETF) Request for Comments: 8214 Category: Standards Track

Transcription:

PIM Proxy in Networks draft-skr-bess-evpn-pim-proxy-00 Jorge Rabadan (Nokia) Jayant Kotalwar (Nokia) Senthil Sathappan (Nokia) Zhaohui Zhang (Juniper) Ali Sajassi (Cisco) IETF99, July 07 Prague

Background Need to reduce flooding and objectives in an Broadcast Why PIM Proxy for networks Domains that are used as a shared-lans for PIM routers. Similarly to proxy-arp/nd and IGMP proxy in VPLS also supports PIM Proxy Host PIM hello Mcast R4 Objectives. Reduce/eliminate PIM message flooding in the core and to hosts/non-multicast routers. Focus on Hello and J/P messages.. Forward IP multicast streams efficiently. Mcast R Mcast R J(*,G) PE PE4 Non-Mcast R5 Host 3. Avoid IP multicast duplication and Assert procedures in the. 4. Provide a fast failover multi-homing solution for PIM routers. Non-Mcast R3 Mcast R6

PIM Proxy for procedures Multicast Router Discovery for PIM Proxy PIM Join/Prune Proxy Procedures PIM Assert Optimization for s multi-homing and PIM state synchronization Interaction with IGMP hosts and sources in the same 3

PIM proxy for Multicast Router Discovery routes Hellos (and Queries) trigger MRD routes Hellos (and Queries) generated for MRD routes Multicast Router Discovery (MRD) route New Route type that replaces soft-state hellos and queries Host PIM hello Multicast Router Discovery route (IP,p=00,Q,P) Mcast R3 IP3, DRp=00 Mcast R IP, DRp=00 IGMP Query PE PE4 Non-Mcast R5 Mcast R IP, DRp=00 4 PIM hello Proxy hello Query PIM Nbr DB IP IP AC DR IP4 3 PIM Nbrs from local hellos or remote MRD routes (timers, gen-id handled Mcast R6 Flags: Q: Querier flag. It indicates the encoded multicast router is a Querier. P: PIM router flag. It indicates that the multicast router is a PIM router. Q and P may be set simultaneously.

(modified) PIM proxy Join/Prune routes procedures and RPT-Prune routes PE sends a route per Join source,group (a withdrawal indicates a prune message) (modified) route For PIM Proxy RPT-Prune route For PIM Proxy R (*,G,IP5) R4 R R3 P(S,G,IP5,rpt) PE RPT-Prune (S,G,IP5) PE4 P(S,G,IP5,rpt) P(S,G,IP5,rpt) R5 PE sends an RPT-prune route per Prune (s,g,rpt) (a withdrawal indicates a join (s,g,rpt) Flags: P: PIM router flag. It indicates that the multicast router is a PIM router. 5

Avoiding PIM Assert multicast Optimization duplication procedures in a shared R (*,G,IP5) R4 DOWNSTREAM PEs - If two Joins for same (*,G) different Nbr are received, a route is issued with the highest IP. - Same for (S,G) - If two Joins with (*,G) and (S,G) for different Nbr are received, two routes are issued. J(*,G,IP4) R R3 J(S,G,IP4) PE (S,G,IP4) PE4 J(S,G,IP4) J(S,G,IP4) P(S,G,IP5,rpt) R5 (RP) UPSTREAM PEs - A single Upstream Nbr is selected per group (IP4) - Tie-breaking rules (in order):. Nbr in (S,G) is preferred over (*,G). Highest Upstream Nbr is preferred - PE instructs data path to discard multicast on an interface connected to non-selected Nbr (mcast for G from R5 is discarded on PE4) - PE4 issues a P(S,G,IP5,rpt) 6

Avoiding PIM proxy multicast state synchronization duplication in a shared R ESI PE (DF) Join Synch (ESI,*,G,IP5) (*,G,IP5) R4 (modified) Join Synch route For PIM Proxy RPT-Prune Synch route For PIM Proxy Join/RPT-Prune synch routes to synch PIM state - Following the procedures of IGMP/NLD proxy draft MRD with non-zero ESI to synch PIM Nbr DB - All PEs in the ES will add R to their PIM Nbr DB and the DF will generate hellos upon receiving remote MRD routes. 7

Conclusions and next steps PIM proxy for completes the set of multicast optimizations for s Need to agree on the new route types to be supported routes for PIM proxy can be reused from IGMP proxy draft OR new route types can be asked for Same thing for PIM Join synch route Need to agree whether other PIM procedures should be covered PIM Bootstrap and RP Discovery? PIM-DM? We need feedback / comments from the WG 8

9 Thank you