Agenda Problem Statement Solution Overview and Applicability

Slides:



Advertisements
Similar presentations
Group-to-RP Mapping Algorithm PIM Working Group Bharat Joshi Infosys Technologies Ltd. draft-joshi-pim-group-rp-mapping-00.txt.
Advertisements

PIM ECMP Assert draft-hou-pim-ecmp-00 IETF 80, Prague.
PIM group-to-RP mapping draft-pim-group-rp-mapping David McWalter Background and agreed items: -Several mechanisms provide a router.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 7 Lesson 2 1 IP Multicasting: IGMP and Layer 2 Issues.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Deutsche Telekom Technical Engineering Center. Fat PW Loadbalancing.
IGP Multicast Architecture Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson, Uma Chunduri November 2014 Honolulu USA draft-yong-rtgwg-igp-mutlicast-arch-00.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-joshi-pim-group-rp-mapping-01.txt.
Computer Science 6390 – Advanced Computer Networks Dr. Jorge A. Cobb Deering, Estrin, Farinacci, Jacobson, Liu, Wei SIGCOMM 94 An Architecture for Wide-Area.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Dean Cheng Xiaohu Xu Joel Halpern Mohamed Boucadair
TRILL remaining issues Radia Perlman
1 © 2000, Cisco Systems, Inc _05_2000_c2 Server Router Unicast Server Router Multicast Unicast vs. Multicast.
Draft-ietf-pim-source- discovery-bsr-01 IJsbrand Wijnands, Stig Venaas, Michael Brig,
MIF Current Practices draft-mrw-mif-current-practices-01.txt Margaret Wasserman
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-ietf-pim-group-rp-mapping-03.
S7C8 Hot Standby Router Protocol
1 Multicast Routing Blackhole Avoidance draft-asati-pim-multicast-routing-blackhole-avoid-00 Rajiv Asati Mike McBride IETF 72, Dublin.
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
73rd IETF - Minneapolis I. T. N. M. draft-wijnands-mpls-mldp-in-band-signaling-00.
BSR Spec Status BSR Spec authors 03/06. Status ID refreshed (now rev-07) Resolved remaining issues we had on our list Updated to reflect WG
Unnecessary Multicast Flooding Problem Statement
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
Engineering Workshops 96 ASM. Engineering Workshops 97 ASM Allows SPTs and RPTs RP: –Matches senders with receivers –Provides network source discovery.
85th IETF – Atlanta, USA J. Asghar IJ. Wijnands S.Krishnaswawy V. Arya draft-asghar-pim-explicit-rpf-vector-00
1 draft-ietf-pim-drlb. 2 First presented at IETF 82, Taipei, accepted as WG draft-ietf-pim-drlb-00 Update History: -02: Included BSR hashing to select.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-ietf-pim-group-rp-mapping-00.
DMET 602: Networks and Media Lab
UDP Encapsulation for IP Tunneling
Connecting MPLS-SPRING Islands over IP Networks
draft-nitish-vrrp-bfd-02
PE-based IPv6 multicast transition for mesh problem
draft-liu-pim-single-stream-multicast-frr-01
Multi-Instances ISIS Extension draft-ietf-isis-mi-08.txt
pim wg multicast YANG team
OSPF (Open Shortest Path First)
Packet PWE3 – Efficient for IP/MPLS
V4-over-v6 MVPNs.
ISIS Flooding Reduction in MSDC
(draft-archana-pimwg-pim-ping-00.txt)
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
IETF Taiwan draft-wijnands-pim-source-discovery-bsr-00
Summary Issued adoption call for draft-zhou-pim-vrrp.
draft-lts-pim-hello-mtu-01
PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00
Deprecating ASM for Interdomain Multicast IETF 103 Bangkok 2018
Draft-venaas-bier-pfm-sd-00 PIM Flooding Mechanism and Source Discovery for BIER Stig Venaas, IJsbrand Wijnands, Mankamana.
A Unified Approach to IP Segment Routing
PIM Null Register packing
An Introduction to MPLS-PIM Interworking
Use of p2mp BFD in PIM-SM over shared-media segment draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
draft-pim-with-ipv4-prefix-over-ipv6-nh
draft-ietf-pim-ecmp-01 IETF 82, Taipei
draft-barth-pce-association-bidir-01
Implementing Multicast
PIM Backup DR Mankamana Mishra IETF-102
Use of p2mp BFD in PIM-SM (over shared-media segment) draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
Use of p2mp BFD in PIM-SM (over shared-media segment) draft-mirsky-pim-bfd-p2mp-use-case Greg Mirsky Ji Xiaoli
draft-liu-pim-mofrr-tilfa-00
PIM DR IMPROVEMENT draft-ietf-pim-dr-improvement-05
PIM Assert Message Packing
draft-gulrajani-pim-hello-intid-00
draft-ietf-pim-ipv4-prefix-over-ipv6-nh
Deprecating ASM for Interdomain Multicast IETF 102 Montreal 2018
draft-ietf-pim-ipv4-prefix-over-ipv6-nh-01
draft-ietf-pim-drlb-08
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
Reliable PIM Registers draft-anish-reliable-pim-register
Presenter: Raunak Banthia
Presentation transcript:

{ycai, svallepa, hou }@cisco.com PIM DR Load Balancing draft-hou-pim-drlb-00 IETF 82, Taipei {ycai, svallepa, hou }@cisco.com andy.da.green@bt.com

Agenda Problem Statement Solution Overview and Applicability Protocol Change Example Discussion IETF 82 draft-hou-pim-drlb-00

Problem Statement PIM DR is elected based on DR priority or IP address (per RFC4601) In the last hop LAN, only one router, the DR, is responsible for forwarding Forwarding load is not distributed Failover takes longer time All forwarding states must be rebuilt on the new DR after a failover IETF 82 draft-hou-pim-drlb-00

Solution Overview Elect multiple forwarders on the last hop LAN Each is called a GDR (Group DR) Hashing is used to determine which candidate GDR becomes the GDR Forwarding load is now distributed During a failover only a subset of the forwarding states need to be rebuilt IETF 82 draft-hou-pim-drlb-00

Applicability Last hop only SM/SSM/DM only Bidir TBD (probably not) First hop router is determined by incoming Join not DR state The complexity of supporting this at FHR outweighs the benefits of distributing load for sending registers SM/SSM/DM only Bidir TBD (probably not) IETF 82 draft-hou-pim-drlb-00

Protocol Change GDR Election DR election procedures remain unchanged A router announces hash masks in new Hello Option TLV to indicate its capability Hash masks include RP, Group, Source All candidate GDRs must have the same DR priority as the DR DR announces the list of candidate GDRs and the hash masks to be used on this LAN IETF 82 draft-hou-pim-drlb-00

Protocol Change Creating forwarding states Upon receiving IGMP reports, a candidate GDR runs a hash algorithm to determine if it is the GDR for the RP of the group, the group and/or source If it is, it becomes the forwarder on the LAN Forwarding states are recalculated if the list of the candidate GDR changes or the hash masks change (per announcement by DR) IETF 82 draft-hou-pim-drlb-00

Protocol Change GDR Assert Used to reduce packet loss during GDR state change A GDR becoming non-GDR MAY choose not to remove the oif immediately This will lead to Assert GDR state is preferred before using IP address as a tie-breaker See discussion for non-ECMP case IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) A, B, C, D have the same DR priority A would become the DR (per RFC4601) RP mask is 0.0.0.0 Group mask is 0.255.0.0 (IPv4) Source mask is 0.0.0.0 A B C D E IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) B comes up first, announces mask (0, 0.255.0.0, 0) When B becomes the DR, it also includes its own address in the LB TLV B IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) A comes up, announces mask (0, 0.255.0.0, 0) first A wins DR election, announces both A and B in the LB TLV. B loses DR election, announces mask only Some groups for which B isn’t GDR anymore may experience traffic disruption A B IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) Since there are only two routers, A will be the GDR for groups with hash value 0 E.g., 239.0/16, 239.2/16, … B will be the GDR for groups with hash value 1 E.g., 239.1/16, 239.3/16 … A B IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) E comes up, announces mask (0, 0.255.0.0, 0) E loses DR election due to DR priority Continues to announce mask (0, 0.255.0.0, 0) A will not include E in the LB TLV Priority10 Priority10 Priority 9 A B E IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) C and D come up, announce mask (0, 0.255.0.0, 0) A now announces A, B, C, D in LB TLV A will be GDR for 239.{0, 4, 8…}.0.0/16 B will be GDR for 239.{1, 5, 9…}.0.0/16 C will be GDR for 239.{2, 6, 10…}.0.0/16 D will be GDR for 239.{3, 7, 11…}.0.0/16 A B C D E IETF 82 draft-hou-pim-drlb-00

Example For SM (239.0.0.0/8) C is shutdown, or its DR priority decreases A now announces A, B, D in LB TLV A will be GDR for 239.{0, 3, 6…}.0.0/16 B will be GDR for 239.{1, 4, 7…}.0.0/16 D will be GDR for 239.{2, 5, 8…}.0.0/16 A B D E IETF 82 draft-hou-pim-drlb-00

Discussion Welcome comment/collaboration, in particular, Hash masks priority between RP mask and Group mask Hash algorithm GDR Assert: should metric be considered first after GDR state? Working Group document? Thank You! IETF 82 draft-hou-pim-drlb-00