©2013 Avaya Inc. All rights reserved February 26-28, 2013 | Orlando, FL Scalable & Simple Multicast Solutions… Interested? Edwin C. Koehler Director – Distinguished CSE Avaya #AvayaATF @Ed_Koehler ©2013 Avaya Inc. All rights reserved February 26-28, 2013 | Orlando, FL So what’s wrong with today’s multicast networks? • Today’s multicast networks are built on a protocol overlay model • Typically PIM on top of OSPF • RIP or static routes can be used • Protocol Independent Multicast (PIM) builds its service distribution tree by referencing the unicast routing table • Reverse Path Forwarding • This protocol overlay model works over a stateless flood and learn Ethernet switching environment • The protocol overlay creates a ‘pseudo-state’ for the multicast service • This approach leads to strong dependencies on timers and creates an environment where any network topology changes create a disruption of the service. ©2013 Avaya Inc. All rights reserved 3 February 26-28, 2013 | Orlando, FL IEEE 802.1d Flood & Learn Forwarding Known MAC C MAC FIB MAC B = port 2 MAC A = port 1 MAC D = port 3 Port 4 802.3 Frame received MAC ‘A’ to MAC ‘B’ Port 3 D A Port 1 Port 2 B ©2013 Avaya Inc. All rights reserved 4 February 26-28, 2013 | Orlando, FL IEEE 802.1d Flood & Learn Forwarding Unknown MACs 4). FIB Table updates MAC ‘C’ to port 4 C 3).MAC ‘C’ responds Port 4 Port 1 A MAC FIB MAC B = port 2 MAC A = port 1 MAC D = port 3 MAC C = port ? Port 3 D 1). 802.3 Frame received MAC ‘A’ to MAC ‘C’ 2). MAC ‘C’ unknown = flood Port 2 B ©2013 Avaya Inc. All rights reserved 5 February 26-28, 2013 | Orlando, FL IEEE 802.1d Flood & Learn Forwarding Unknown MAC Flooding across a Virtualized Core A Switch 1 Switch 2 Switch 3 MAC FIB MAC B = port 2 MAC A = port 1 MAC D = port 2 MAC C = port ? MAC FIB MAC B = port 3 MAC A = port 5 MAC D = port 2 MAC C = port ? MAC FIB MAC B = port 2 MAC A = port 1 MAC D = port 3 MAC C = port ? VLAN 100 R VLAN 200 C D VLAN 300 1. 2. 3. 4. B VLAN 300 Flood for MAC ‘C’ MAC ‘A’ sends a frame to MAC ‘C’. MAC ‘C’ is unknown to Switch 1 Due to the fact that MAC ‘C’ is on a traversal VLAN, all switches that are members of the VLAN need to flood for MAC ‘C’. MAC ‘C’ responds but must communicate to MAC’A’ via the router function which is running in switch 2. ©2013 Avaya Inc. All rights reserved 6 February 26-28, 2013 | Orlando, FL Legacy IP Multicast Protocol Overlay Model PIM Multicast Overlay Source Register IGMP Snooping RP RPT Prune DR SPT Join (2nd)Shortest Media Delivery Path Source begins to send media Source OSPF Unicast Overlay L2 1st Media Delivery Path RPT Join Complex & Touchy!!!! IGMP Join IGMP Snooping DR media IGMP Join Receiver R R R L2 Ethernet Switching Infrastructure (Stateless) ©2013 Avaya Inc. All rights reserved 7 February 26-28, 2013 | Orlando, FL Which Fabric Technology is the Answer? • That all depends on how you qualify the question… ©2013 Avaya Inc. All rights reserved L3 Multicast Virtualization L3 Unicast Virtualization L2 Multi-Site Virtualization L2 Single-Site Virtualization L2 Multi-Pathing IETF MPLS Juniper QFabric Brocade VCS Cisco FabricPath IETF TRILL STP • VPLS Application Extensions Avaya Fabric Connect Avaya Extensions Aspirational Single logical Switch / functionality Root Bridge Layer 3 awareness – Baseline fault Abstraction domain redundancy But it requires: dependent Unicast & Multicast Root 100m Service-based Bridge distance – •support BGP Large flooding domain dependent limitation virtualization • LDP VLAN-based Application-driven •Orchestration-ready RSVP-TE Not VLAN-based shortest path virtualization extensibility •virtualization Draft-Rosen IEEE SPB • • • •• • • • • • L2 Loop-free Topology 8 February 26-28, 2013 | Orlando, FL Native Multicast over Shortest Path Bridging • IEEE 802.1aq “Shortest Path Bridging” provides a dramatic evolution to the Ethernet Forwarding Control Plane (where SPBM stands for SPB MAC-in-MAC) • Stateful Topology • Use of IS-IS L2PDU and extended Type, Lengthm, Value fields • Universal Forwarding Label • IEEE 802.1ah “MAC-in-MAC” encapsulation (B-MAC) • Provisioned Service Paths • Individual Service Identifiers (I-SID) • These three component technologies at a high level comprise the major evolution offered by SPBM. • The end result is a very stateful and deterministic forwarding plane for Next Generation Ethernet ©2013 Avaya Inc. All rights reserved 9 February 26-28, 2013 | Orlando, FL Creating a Link State Topology using IS-IS 1. Topology 2. IP Reachability 3. Provisioned Services SPB Node 0.00.05 IS-IS L2 Hello’s TLV’s SPB Node 0.00.04 SPB Node 0.00.01* Dyjkstra SPT from the perspective of SPB node 0.00.01 SPB Node 0.00.06 SPB Node 0.00.03 SPB Node 0.00.02 * IEEE SPB ‘Nick Name’ ©2013 Avaya Inc. All rights reserved 10 February 26-28, 2013 | Orlando, FL The Use of IEEE 802.1ah (MAC-in-MAC) with ISIS SPB Demarcation Point Normal 802.3 Frame DASA 802.1 ah Frame DA SA C-MAC Frame C-MAC Frame B-MAC Frame SPB Node 0.00.05 Dyjkstra from the perspective of… 0.00.01 0.00.02 0.00.03 0.00.04 0.00.05 0.00.06 Normal 802.3 Ethernet Switch All frame forwarding in the SPB Domain occurs by the DA/SA information in the B-MAC (C-MAC info is transferred but NOT propagated in the SPB Core!) SPB Node 0.00.04 SPB Node 0.00.06 SPB Node 0.00.01 SPB Node 0.00.03 SPB Node 0.00.02 DASA C-MAC Frame Normal 802.3 Ethernet Switch ©2013 Avaya Inc. All rights reserved 11 February 26-28, 2013 | Orlando, FL IEEE 802.1aq “Shortest Path Bridging” and it’s use of 802.1ah MAC-in-MAC “Provider Based Bridging” Increase in Virtualization C-SA C-DA C-TAG TPID S-TAG I-TAG I-SID B-TAG B-DA B-SA = Customer Source MAC = Customer Destination MAC = Customer TAG = Tag Protocol IDentifier = Service TAG = Service Instance TAG = Service ID = Backbone TAG = Backbone DA = Backbone SA ©2013 Avaya Inc. All rights reserved 4096 Service instances 4096x4096 Service instances 16,777,215 Service instances! 12 February 26-28, 2013 | Orlando, FL Flexible Network Services Layer 2 Virtual Service Network Virtual Service Network Mapping of a Layer 2 VLAN into a Virtual Service Network delivering seamless Layer 2 extensions IP Shortcuts Native IP routing across the Virtual Service Fabric without need for Virtual Service Networks or any additional IGP the VLAN VLAN Layer 3 Virtual Service Network Mapping of a Layer 3 VRF into a Virtual Service Network delivering seamless Layer 3 extensions Inter-VSN Routing Virtual Service Network Enhancing 802.1aq by offering a policy-based Layer 3 internetworking capability of multiple Virtual Service Networks ©2013 Avaya Inc. All rights reserved Virtual Service Network 13 Virtual Service Network February 26-28, 2013 | Orlando, FL Constrained Multicast in SPB Used to Service “Flood & Learn” 10.10.10.0/24 SPB Node 0.00.05 VLAN 1000 IS-IS L2 Hello’s TLV’s 1. 2. 3. Topology IP Reachability Provisioned Services ARP 10.10.10.11 10.10.10.0/24 Here I am! VLAN 1000 SPB Node 0.00.04 SPB Node 0.00.01 10.10.10.0/24 IP 10.10.10.10 VLAN 1000 IP 10.10.10.11 Dyjkstra SPT for I-SID 1000 from the perspective of SPB node 0.00.01 SPB Node 0.00.06 SPB Node 0.00.03 SPB Node 0.00.02 Example : Nickname = 0.00.01 , I-SID = 1000 (0x3e8) Source & RPF are known! BMAC Dest. Multicast Address = 03:00:01:00:03:e8 I-SID in Hexadecimal NICK-NAME & “3” ©2013 Avaya Inc. All rights reserved 14 February 26-28, 2013 | Orlando, FL True L3 Multicast Delivered ‘Natively’ over IEEE 802.1aq IP 10.10.10.12 IGMP Snooping SPB Node 0.00.05 10.10.10.0/24 Information on I-SID 16,220,100 Relayed to every SPB node via IS-IS TLV’s VLAN 1000 I-SID 1000 We are both interested in 239.1.1.1 IGMP Snooping 10.10.10.0/24 VLAN 1000 SPB Node 0.00.04 SPB Node 0.00.01 10.10.10.0/24 IP 10.10.10.10 VLAN 1000 Crossing L3 Boundaries without multicast routed interfaces! IGMP Snooping IP 10.10.10.11 Sending video to 239.1.1.1 SPB Node 0.00.06 SPB Node 0.00.02 SPB Node 0.00.03 10.10.11.0/24 Dynamic I-SID 16,220,100 Set up to establish multicast service via IS-IS LSDB ©2013 Avaya Inc. All rights reserved I also am interested in 239.1.1.1 15 VLAN 100 IGMP Snooping IP 10.10.11.10 February 26-28, 2013 | Orlando, FL True L3 Multicast Delivered Inside an IP VPN Service!! IP 10.10.130.10 IGMP Snooping 10.10.130.0/24 VLAN 300 SPB Node 0.00.05 Information on I-SID 16,500,000 Relayed to every SPB node via IS-IS TLV’s VRF We are both interested in 239.1.1.1 Sending video to 239.1.1.1 IGMP Snooping I-SID 5100 10.10.140.0/24 VRF SPB Node 0.00.04 VLAN 400 SPB Node 0.00.01 10.10.120.0/24 IP 10.10.140.10 VLAN 200 IGMP Snooping IP 10.10.120.10 VRF SPB Node 0.00.06 SPB Node 0.00.03 Dynamic I-SID 16,500,000 Set up to establish multicast service via IS-IS LSDB ©2013 Avaya Inc. All rights reserved SPB Node 0.00.02 10.10.150.0/24 I also am interested in 239.1.1.1 16 VRF VLAN 500 IGMP Snooping IP 10.10.150.10 February 26-28, 2013 | Orlando, FL Why SPB with Multicast? • Complexity • With today‘s legacy protocols (PIM) it is very complicated to build and operate an IP Multicast routed network • Scalability • PIM networks don‘t scale to the levels the new apps are requiring it to. • Convergence • Multicast convergence in case of failure in a PIM network is in the 10s of seconds or even minutes and not sub-second as L2 network protocols • “Multi-tenancy” • For multi-tenant applications new scalable IP-MC model was required • Dependancy on Unicast Routing Table • This model does not optimal for convergence and design reasons. ©2013 Avaya Inc. All rights reserved 17 February 26-28, 2013 | Orlando, FL Applications • Well known Applications • • • • • Surveillance TV, Video Distribution PC Image Distribution Ticker Distribution (Trading) Image Distribution • New Applications • Data Center IP overlay models such as • VXLAN, NVGRE,... ©2013 Avaya Inc. All rights reserved 18 February 26-28, 2013 | Orlando, FL Deployment Scenario Video Surveillance (IP Camera Deployment - Transportation, Airports, Government...) Many to Few Routing Instance! Senders Senders Senders Senders VLAN VLAN VLAN SPB L3VSN or GRT Shortcuts VLAN Senders VLAN IGMP VLAN VLAN Video on demand Receiver Screens (IP Multicast from cameras) Video Recorders (IP unicast from cameras) • SMLT BEBs in the Data Center • Receivers are only here Be sure to stop and see Pelco’s Endura Multicast Video Surveillance Solutions running onAvaya’s Fabric Connect Native Multicast! ©2013 Avaya Inc. All rights reserved 19 February 26-28, 2013 | Orlando, FL TV-, Video-, Ticker-, Image Distribution Routing Instance! Receivers Receivers Few to Many VLAN VLAN Maybe some Receivers SPB Receivers VLAN Receivers L3VSN or GRT Shortcuts VLAN Sender VLAN Receivers VLAN • Many of these BEBs (BEBs might be doing SMLT) • Only Receivers behind them ©2013 Avaya Inc. All rights reserved • SMLT BEBs in the Data Center 20 February 26-28, 2013 | Orlando, FL Multicast in Data Centers TOR Receivers Receivers VLAN L2VSN VLAN Receivers SPB L2VSN Receivers Senders 8600 VLAN L2VSN VLAN L2VSN ©2013 Avaya Inc. All rights reserved VLAN VLAN Sender Receiver IGMP VLAN IGMP VLAN SPB 21 •Querier recognition and drawing all streams towards querier (wildcard querier join) February 26-28, 2013 | Orlando, FL Multi-Tenant IP Multicast Usage to Support VXLAN Multicast Shortest Path Distribution Trees Routing Instance! Green DC VLAN Red DC VLAN Yellow DC VLAN SPB IP Multicast Green only L3VSN VLAN L3VSN VLAN L3VSN IP Multicast Red only VLAN IP Multicast Yellow only Multi-tenant Data Center • Green and Red and Yellow users cannot communicate • Each has a totally separate multicast environment ©2013 Avaya Inc. All rights reserved 22 February 26-28, 2013 | Orlando, FL Multi-Tenant IP Multicast Routing Instance! Receivers Receivers VLAN VLAN Receivers L3VSN VLAN Receivers IP Unicast Server Green users only VLAN VLAN IP Unicast Server Red users only L3VSN VLAN Receivers SPB VLAN Multi-tenant Data Center • Green and Red users cannot communicate • But they both need to receive Multicast stream from Shared Server ©2013 Avaya Inc. All rights reserved 23 February 26-28, 2013 | Orlando, FL What Were the Requirements to Build SPB with IP Multicast Support? • Simplicity • • • • • Convergence Configuring – Infrastructure Provisioning – New services Operations Stream monitoring – end to end transparency • Sub 200ms failover times • Interoperability • With PIM/IGMP • Virtualization Support • Multi-tenancy • Hosted Data Center support • Flexibility • No topology Dependency, Support Rings, Meshes... • Scalability • Scale to the 10‘s of thousands of streams ©2013 Avaya Inc. All rights reserved 24 February 26-28, 2013 | Orlando, FL Thank you! #AvayaATF @Ed_Koehler ©2013 Avaya Inc. All rights reserved 25 February 26-28, 2013 | Orlando, FL