PIM adjacencies and multicast blackhole mitigation issues draft-morin-mboned-mcast-blackhole-mitigation-01

Similar documents
Veryx ATTEST TM. Sample Test cases Overview. Conformance Test Suite. Protocol Independent Multicast Sparse Mode (PIM-SM)

ASM. Engineering Workshops

Multicast Communications

Global Table Multicast with BGP-MVPN

Global Table Multicast (GTM) Based on MVPN Protocols and Procedures

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks.

Network Working Group Request for Comments: 3446 Category: Informational H. Kilmer D. Farinacci Procket Networks January 2003

Network Configuration Example

Internet Engineering Task Force (IETF) Deutsche Telekom January 2015

Global Table Multicast with BGP-MVPN Protocol draft-zzhang-mboned-mvpn-global-table-mcast-00

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

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

Internet2 Multicast Workshop

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

Advanced Network Training Multicast

Enhanced Feasible-Path Unicast Reverse Path Filtering draft-sriram-opsec-urpf-improvements-01

MVPN: Inter-AS Option B

Multi Topology Routing Truman Boyes

Internet Engineering Task Force (IETF) Request for Comments: ISSN: October 2011

BGP mvpn BGP safi IPv4

Intended status: Standards Track. Mankamana. Prasad Mishra Cisco Systems June 6, 2017

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

Juniper JN Enterprise Routing and Switching Support Professional (JNCSP-ENT)

IS-IS Configuration Commands. Generic Commands. shutdown IS-IS XRS Routing Protocols Guide Page 533. Syntax [no] shutdown

Request for Comments: 5120 Category: Standards Track Cisco Systems N. Sheth Juniper Networks February 2008

Internet Engineering Task Force (IETF) Category: Standards Track. Z. Zhang R. Kebler J. Haas Juniper Networks June 2016

Table of Contents 1 PIM Configuration 1-1

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

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

IP Multicast Load Splitting across Equal-Cost Paths

CCNA 3 (v v6.0) Chapter 5 Exam Answers % Full

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Table of Contents. Cisco Introduction to EIGRP

Nexus 9000/3000 Graceful Insertion and Removal (GIR)

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Request for Comments: 5015 Category: Standards Track T. Speakman Cisco L. Vicisano Digital Fountain October 2007

Multicast routing protocols

Request for Comments: 3277 Category: Informational April Intermediate System to Intermediate System (IS-IS) Transient Blackhole Avoidance

Using MSDP to Interconnect Multiple PIM-SM Domains

IP Routing Volume Organization

Routing Protocols. Technology Description BGP CHAPTER

Exam Name: Service Provider, Professional (JNCIP-SP)

OSPF Two- part Metrics. Jeffrey Zhang Juniper Networks 89 th IETF, Landon

draft-ietf-idmr-pim-sm-guidelines-00.ps 2 Abstract This document provides guidelines and recommendations for the incremental deployment of Protocol In

Table of Contents 1 Multicast VPN Configuration 1-1

Juniper Exam JN0-643 Enterprise Routing and Switching, Professional (JNCIP-ENT) Version: 13.0 [ Total Questions: 221 ]

BGP-MVPN SAFI 129 IPv6

OSPF Protocol Overview on page 187. OSPF Standards on page 188. OSPF Area Terminology on page 188. OSPF Routing Algorithm on page 190

Configuring Bidirectional PIM

Internet Engineering Task Force (IETF)

Juniper JN0-647 Exam. Volume: 65 Questions. Question: 1 Which protocol is a multicast routing protocol? A. OSPF B. BGP C. PIM D. IS-IS.

Configuring a Rendezvous Point

Introduction to Multicast Routing View PDF

Contents. Configuring MSDP 1

Implementing Static Routes on Cisco IOS XR Software

draft-ietf-magma-igmp-proxy-04.txt Brian Haberman, Caspian Networks Hal Sandick, Sheperd Middle School Expire: March, 2004 September, 2003

Juniper.Selftestengine.jn0-694.v by.KIM-HL.52q

Financial Services Design for High Availability

Implementing IS-IS for IPv6

How well do you know PIM Assert Mechanism?

Fast IP Convergence. Section 4. Period from when a topology change occurs, to the moment when all the routers have a consistent view of the network.

Broadcast Routing. Multicast. Flooding. In-network duplication. deliver packets from source to all other nodes source duplication is inefficient:

Enhancement of the CBT Multicast Routing Protocol

Multicast operational concerns

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

IPv6 Routing: IS-IS Support for IPv6

Stateless Multicast with Bit Indexed Explicit Replication

Multicast Subsecond Convergence

Network Working Group. Intended status: Standards Track Expires: August 19, 2014 Cisco Systems, Inc. Andy Green British Telecom February 15, 2014

Operation Manual IPv4 Routing H3C S3610&S5510 Series Ethernet Switches. Table of Contents

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks

Network Configuration Example

C. The ESP that is installed in the Cisco ASR 1006 Router does not support SSO.

Internet Engineering Task Force (IETF) Request for Comments: Cisco Systems January 2013

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

Configuring MSDP. Overview. How MSDP operates. MSDP peers

Monitoring and Maintaining Multicast HA Operations (NSF/SSO and ISSU)

Configuring PIM snooping

Configuring IP Multicast Routing

Multiprotocol BGP (MBGP)

Configuring IP Multicast Routing

List of groups known at each router. Router gets those using IGMP. And where they are in use Where members are located. Enhancement to OSPF

IPv6 Routing: IS-IS Support for IPv6

HP MSR Router Series. EVI Configuration Guide(V7) Part number: b Software version: CMW710-R0304 Document version: 6PW

Configuring IP Multicast Routing

Multicast in a VPN I. In This Chapter SR Advanced Configuration Guide Page 635

Load Splitting IP Multicast Traffic over ECMP

Table of Contents Chapter 1 IPv6 PIM Configuration

Contents. Configuring EVI 1

Introduction to OSPF

Internet Engineering Task Force (IETF) Category: Standards Track ISSN: Y. Cai Alibaba Group T. Morin Orange June 2016

Table of Contents 1 MSDP Configuration 1-1

debug ip ospf database external default-metric subnet area 0 stub distribute-list in Serial0/1

Introduction to Routing

IP MULTICAST EXPLAINED

IP conference routing optimisation over GEO satellites

TD(06) Management Committee and Technical Meeting. Delft, 9-10 February, 2006

Supported Standards. Class of Service Tagging for Ethernet frames. Multiple Spanning Tree Protocol. Rapid Spanning Tree Protocol

IGMP Static Group Range Support

Information About IPv6 Multicast Address Family Support for. Multiprotocol BGP. Finding Feature Information

Transcription:

IETF 71 th meeting, Philadelphia PIM WG PIM adjacencies and multicast blackhole mitigation issues draft-morin-mboned-mcast-blackhole-mitigation-01 Thomas Morin Gregory Cauchie (Orange Labs) 1

Context Context / Problem statement Multicast more and more deployed Focus on multicast QoS / convergence It can occur that the unicast routing advertises a link while the PIM-SM adjacency on a link is not ready yet, e.g.: if PIM Hellos were not exchanged yet or if PIM is not configured on both sides (not yet, misconfig) some bug or issue in the setup of the adjacency What happens: the SPF computed by unicast routing uses a link on which PIM is not ready PIM Joins propagate along this path......but fail at the router before that link......resulting in a traffic blackhole 2

Illustration (0) Initially, A and B receive multicast sent by multicast source S toward group address G. Receiver A Receiver B PIM Join(S,G) PIM Prune(S,G) (3) SPF toward S is recomputed, PIM updates the RPF interface for S PIM sends Prune(S,G) on old path and Join(S,G) on new path PIM Join(S,G) PIM Join(S,G) (2) the IGP advertises the new link (4) router fails to send PIM Join on link, because PIM is not up PIM Join(S,G) (1) a link comes up, the IGP adjacency comes up, but PIM adjacency is not up Multicast source S (5) Receiver A will not receive traffic from S, until the PIM adjacency comes up 3

What the PIM-SM specs say (RFC4601): PIM Adjacencies when a link comes up, wait [0-5s] before sending a Hello delay is overridden if the router need to send a Join on the link a router neighbor waits [0-5s] before sending a Hello in reply to a new neighbor if need to send a Join to a neighbor and no Hello was sent yet on the interface, send a Hello now before sending the Joins not discussed: nothing said about whether or not a router needs to have received a Hello from a neighbor before sending a Join Ignoring Hellos? a router might send/process a join without requiring having exchanged Hellos with the neighbor but Hellos carry options that are meant to be extended, and new options may impact how Joins are sent or processed ignoring Hello seem only viable as a temporary workaround to the issue 4

Improving PIM adjacency setup time [1/2] Improving adjacency setup time reason for the Triggered_Hello_Delay is avoiding Hello storms is it needed on point to point links? LAN case: can we find a way to improve adjacency setup time AND avoid Hello storms? proposal here reflects discussion with Bill Fenner and Mark Handley and Dino Farinacci in Vancouver Point to point case propose a lower default Triggered_Hello_Delay for links that are point to point : 50ms? LAN case when a downstream router needs to send a Join to an upstream router with which Hellos havent been exchanged yet, it could unicast a Hello to this upstream router, and the neighbor would unicast back a Hello, after what the downstream router can send his Joins 5

Improving PIM adjacency setup time [1/2] Side note on the LAN case some router do implement the workaround consisting in ignoring Hellos before sending or processing a Join the following case would be possible downstream router implements the improved procedures with unicast Hellos upstream router implements the temporary workaround, but won't send back an instant unicast Hello what would happen is that the downstream router will wait for the unicast Hello in reply to his, for up to 5s, and only then will send his Joins, though the upstream would have fix successfully processed them earlier! wait for the unicast Hello reply, but not too long after sending the unicast Hello, initiate a short timer (e.g 100ms), and send the Joins if the timer expires before the unicast Hello has been received from the neighbor 6

Back to the blackholing issues Improving PIM Adjacency setup time solves one of the blackholing cases But not all: PIM configuration mismatch PIM not configured on the link not configured on both sides yet Any kind of issue where... PIM Hello are not properly exchanged (bug) issue/bug with a PIM process What can be done to cover such cases? 7

Back to the blackholing issues We would like a minimal impact on unicast raising an IGP link cost before PIM is ready on a link would have an impact on unicast routing A possible solution is to... use a multi-topology IGP (or multi-instance) make PIM follow the multicast-dedicated IGP topology make the IGP use some PIM adjacency ready condition to advertise/not-advertise a link in the multicast topology Advantages low impact on unicast routing only increase the IGP LSP size purely local behavior no need to extend IGP specifications 8

When to advertise a link? Multiple possible criteria to decide to advertise a link in the multicast-dedicated topology By increasing order of expected implementation complexity : (1) have PIM be configured on the link enough to cover the PIM configuration mismatch cases (2) having sent and received PIM Hellos on the link could cover possible bugs (3) neighbor not currently being in graceful restart operations?? More...? A possible conclusion (1) is easy/cheap to do, do it all the time implement (2) if you don't have a solution to have quick PIM adjacency setup Implement (3) or more, if you have needs/drivers for it 9

Generalisation Not specific to an IGP, the same problem happens with BGP unicast routing: a BGP neighbor advertise a route to a unicast source on a link where PIM is not ready yet The proposed approach can be generalized: use non-congruent unicast routing in an IGP : use multi-topology IGP (or multi-instance) in the i/ebgp case : use SAFI 2 BGP routes applicable to the context of multicast in a VPN (SAFI 129) take into account the PIM status on a link to......advertise the link in the IGP (IGP case)...accept/advertise BGP routes on this link (BGP case) 10

Proposed approach would be to Next steps Update PIM specs to provide an improved adjacency setup time Propose a BCP document recommending to apply criteria (1) when an MT IGP is used for PIM routing apply criteria (2) when an MT IGP is used for PIM routing and improved setup time procedures aren't provided Question to the working group: Interest in adopting a draft PIM improving adjacency setup time? Feeling on which is the right working group for a BCP doc : pim? mboned? Feedback is welcome on the proposed approach Questions? Comments? 11