A Framework for Computed Multicast applied to MPLS based Segment Routing draft-allan-spring-mpls-multicast-framework-00 Dave Allan, Jeff Tantsura; Ericsson.

Slides:



Advertisements
Similar presentations
Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Advertisements

CCAMP WG, IETF 80th, Prague, Czech Republic draft-gonzalezdedios-subwavelength-framework-00 Framework for GMPLS and path computation support of sub-wavelength.
New Timing Distribution Mechanism TICTOC WG, IETF 71th Philadelphia, USA draft-ji-tictoc-new-timing-distribution-mechanism-00.txt Kuiwen Ji
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Computer Networking A Top-Down Approach Chapter 4.7.
Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
802.1aq and 802.1Qbp Support over EVPN draft-allan-l2vpn-spb-evpn-00 Dave Allan, Jeff Tantsura, Don Fedyk, Ali Sajassi.
1 Internet Networking Spring 2006 Tutorial 7 DVMRP.
CS 582 / CMPE 481 Distributed Systems Communications.
Network Layer4-1 Spanning trees r Suppose you have a connected undirected graph m Connected: every node is reachable from every other node m Undirected:
Dec 6, 2007CS573: Network Protocols and Standards1 Transparent Bridging Network Protocols and Standards Winter
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 23 Introduction to Computer Networks.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
MULTICASTING Network Security.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Draft-atlas-rtgwg-mrt-frr-architecture-01IETF 82 RTGWG: 17 Nov IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-atlas-rtgwg-mrt-frr-architecture-01.
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.
1 Spanning Tree Algorithm Advanced Computer Networks.
Page 1 Intelligent Quality of Service Routing for Terrestrial and Space Networks Funda Ergun Case Western Reserve University.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
1 Transparent Bridging Advanced Computer Networks.
Multicast Distribution Tree Extensions for IS-IS draft-yong-isis-ext-4-distribution-tree-02 Lucy Yong Donald Eastlake Andrew Qu July
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
Central Control over Distributed Routing fibbing.net SIGCOMM Stefano Vissicchio 18th August 2015 UCLouvain Joint work with O. Tilmans (UCLouvain), L. Vanbever.
Chapter 15 Multicasting and Multicast Routing
Distance-vector Multicast Routing Protocol (DVMRP)
IGP Data Plane Convergence draft-ietf-bmwg-dataplane-conv-meth-14.txt draft-ietf-bmwg-dataplane-conv-term-14.txt draft-ietf-bmwg-dataplane-conv-app-14.txt.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
BGP Link-State extensions for Segment Routing
IP fast reroute s olutions and challenges Amund Kvalbein.
PCE-based Computation Procedure To Compute Shortest Constrained P2MP Inter-domain Traffic Engineering Label Switched Paths draft-zhao-pce-pcep-inter-domain-p2mp-procedures-02.txt.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
IP multicast Advisor: Prof. Wanjiun Liao Instructor: De-Nian Yang
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
Base Specification for Multicast in BGP/MPLS VPNs draft-raggarwa-l3vpn-2547-mvpn-00.txt Rahul Aggarwal Juniper Networks.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl1 1 Chapter 14 Multicasting And Multicast Routing.
Inter-area MPLS TE Architecture and Protocol Extensions
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Funda Ergun Behnam Malakooti Case Western Reserve University NAG Intelligent and Agile Protocols and Architectures for Space and Terrestrial Networks.
Self-stabilizing energy-efficient multicast for MANETs.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Single Area OSPF Module 2, Review How routing information is maintained Link-state routers apply the Dijkstra shortest path first algorithm against.
IS-IS Extension For Building Distribution Trees draft-yong-isis-ext-4-distribution-tree-01 Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson.
Segment Routing Traffic Engineering
Multicast in BGP/MPLS VPN
Zueyong Zhu† and J. William Atwood‡
MZR: A Multicast Protocol based on Zone Routing
Spanning Tree Algorithm
IP Multicast Fast Reroute follow-up on draft-dimitri-rtgwg-mfrr-framework-00 RTG Working Group IETF 75 meeting Stockholm (Sweden) July 2009.
IEEE 802.1Qca Path Control and Reservation
Graphs Chapter 11 Objectives Upon completion you will be able to:
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
EE 122: Lecture 13 (IP Multicast Routing)
Dynamic Routing Protocols part3 B
Implementing Multicast
Optional Read Slides: Network Multicast
draft-liu-pim-mofrr-tilfa-00
Presentation transcript:

A Framework for Computed Multicast applied to MPLS based Segment Routing draft-allan-spring-mpls-multicast-framework-00 Dave Allan, Jeff Tantsura; Ericsson IETF95

What is the draft about? The application of computation to determining the routing of multicast segments in an MPLS based SR network, and how unicast tunnels can be used as part of multicast tree construction to minimize overall network state The draft describes – Terminology – Overall approach – Loose and Specified multicast distribution trees – Algorithm – FIB installation procedures

Approach The draft postulates an architecture whereby multicast trees are a hybrid of roots, leaves, and replication points interconnected with unicast tunnels, with the routing of the tree determined entirely from information in the IGP – Which has been augmented to add TLVs for multicast interest This provides multiple benefits – Minimized messaging the converge the network – Reduced dataplane state – Minimized bandwidth requirements – Unicast recovery for most failures – Re-use of the existing MPLS dataplane – Use of tunnels reduces computation requirements

Tree Generation The use of tunnels necessitates a minimum cost or near minimum cost tree in order to be ECMP “friendly” – No duplicate packets on any link This necessitates a unique solution per S,G tree

Tree Pruning Computed trees are determined by a series of pruning steps applied to the shortest path tree from a root to the set of leaves Two classes of prune 1.Those that if they fully resolve the tree are known to produce a minimum cost tree This will sort out 97%+ of leaves 2.If these do not completely resolve the tree (unique shortest path to the root from every leaf), then we start to apply “guesses”, and audit the tree for correctness at the end With good “guesses” only a tiny fraction of the remainder require “fixing”

Yes… This is computationally expensive But the use of tunnels means most nodes will not install state for a given MDT And they can figure this out early in the process So not only do they not have to fully resolve every S,G tree, but the amount of state to be generated and synchronized with the FIB is minimized

Example results Tests performed on a 1.8Ghz i5CPU Trees/Sec Computed Average Group Size Network Size This translates to about 1.2M nodes

Loose and Specified Trees A loose tree is composed of a single multicast segment (with a SID), where only the root and the leaves have been specified in the IGP – The routing of the tree is wholly computed based on the current network topology A specified tree is composed of a concatenation of multicast segments where the roots, waypoints and leaves have been specified in the IGP – The routing of individual segments is still computed – The routing of an MDT can then be specified to an arbitrary level of granularity – A unique SID per segment ensures the resulting hybrid of pinned and computed components is loop free, even if not planar

We have framework draft 00 – Collect feedback We will bring forth in future drafts: – The required IGP extensions – Interworking with existing mechanisms We will pursue standards track Next Steps

Questions?