Video Transport Architectures

Total Page:16

File Type:pdf, Size:1020Kb

Video Transport Architectures Video Transport Architectures Thomas Kernen, IJsbrand Wijnands BRKSPV-2919 Agenda • Introduction • Solution Space • Video Transport Use Cases • QoS • IP/MPLS Video Transport • IP Multicast Transport Options • Problem Space & Requirements • Label Switched Multicast • Minimizing Failure/Recovery Loss • Bounded Delay & Jitter • Auto Multicast Tunneling • Video & Packet Loss • Bit Index Edge Replication • Zero Loss Options • Video Monitoring Broadcast Media Content Delivery High level view Acquisition Production Distribution Consumer Experience BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 Video Transport Use Cases Video Transport Use Cases Contribution • Video Contribution • Studio-to-Studio Primary • Primary Distribution Distribution • Owner to Distributor • Secondary Distribution Secondary • IPTV, Cable, Mobile, DVB-T Distribution • SP CDN/Internet Streaming • Enterprise Video • Multicast VPNs • In all cases, point-to-point AND multipoint services over Private OR SP infrastructure are required BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 Bandwidth & Formats Studio and Remote Primary Secondary Consumer Contribution Post Production Distribution Distribution Experience Production Studio to Studio Owner to Provider Provider to Subscriber Uncompressed/Lossless compression Compressed (High quality) Compressed - SD: 270 Mbps (SMPTE ST 259) P-to-P P-to-MP - SD: 2 – 6 Mbps - HD: 1.5 – 3 Gbps (SMPTE ST 292, ST 372, ST 424) P-to-MP for DTT/DVB-T - HD: 6 – 16 Mbps - UHD: 12 Gbps (SMPTE ST 2082) P-to-P for VoD P-to-P, MP-to-P, P-to-MP P-to-MP for IPTV “Dial up” approach (ATM SVC very common) May be wholesaled Stricter Requirements, Higher per-flow bandwidth BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 IP/MPLS Video Transport Overview and General Concepts The Road to IP DTM • TDM based networks provide uniform services IP/MPLS • Circuit-oriented with Circuit-based protection Si • No bandwidth sharing Transport • ATM/DTM networks provide specialized services • Granular bandwidth with switching capabilities Video : A new layer for each service • Specific overlays per service • IP/MPLS networks are multi-service • Flexible bandwidth re-utilization • Co-existence of strict and loose SLA applications IP/MPLS • Future proof Video: Just a new service BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Video Transport: Requirements and Attributes Performance Impact Goal Solution Technology of Delay Service SLAs Resiliency Path Diversity Traffic Guaranteed bandwidth Engineering Transport SLAs Delay Planning y Loss FRR x% 100% Average Link Simplicity KISS IP Utilisation Manageability Video Monitoring VidMon Contribution Flexibility MultiService QoS Distribution Scalability & File Transfer Unified CP for Multicast LSM Multipoint BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 Video Transport: • Packetization/Encapsulation • Uncompressed A/V, MPEG-2 TS and MXF wrappers • Adaptation/Profiling • RTP: Sequencing and Timestamp • Transport • UDP: Multiplexing and Checksum • Network • IP: QoS, Multi-service • Traffic Engineering • MPLS: Path selection, Admission control, Bandwidth Reservation BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 Video Transport: Quality of Service Contribution • Required to enable multiple services Distribution • Elastic and inelastic (sensitive to loss and delay) File Transfer • Differentiated services (per traffic aggregate) • Marking, Conditioning, Queuing, … (the IP QoS toolkit) • Handling a variety of traffic classes in a single network • Integrated services (per flow) • Allowing for service oversubscription • Video CAC (Call Admission Control) • Delay and Jitter requirements for Video transport are satisfied by modern routing equipment BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 Multiple requirements, multiple options • P2P, P2MP and MP2MP services IP/MPLS • Unicast and Multicast models • IP and MPLS • Single, multi-topology • (m)VPNs • Automatic (shortest path) or Explicit path setup • Admission Control and Bandwidth Reservation • MPLS-TE with RSVP based label distribution • Resiliency: from sub 50 msec restoration to lossless • IP FRR • MPLS FRR for link and node protection BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 Bounded Delay and Jitter Components of Delay in IP / MPLS Networks • The dominant causes of delay in IP / MPLS networks are: • Propagation delay • Arising from speed-of-light delays on wide area links; ~5ms per 1000km for optical fibre • Queuing delays – in switches and routers • Other components of delay are negligible for links of 1Gbps and over • Serialization delay: ~10µs for 1500 byte packet at 1Gbps, 1µs for 10 Gbps, 0.1µs for 100Gbps link • Switching delay: typically 1µs per hop (with modern fabric) • Propagation delays are a fixed property of the topology • Delay and jitter are minimized when queuing delays are minimized • Queuing delays depend upon the traffic profile BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 IP / MPLS Traffic Characterization • Network traffic measurements are 100% normally long term, i.e. in the order of minutes failure & growth • Implicitly the measured rate is an average of the measurement interval micro-bursts • In the short term, i.e. milliseconds, however, microbursts cause queueing, impacting the delay, jitter and loss • What’s the relationship between the measured load and the short term measured traffic microbursts? 0% 24 hours BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Per Hop Queueing Delay vs. Utilisation [Telkamp] BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 Multi-hop Queuing [Telkamp] Multi-hop delay is not additive (1Gbps) 1 hop 2 hops Avg: 0.23 ms Avg: 0.46 ms P99.9: 2.02 ms P99.9: 2.68 ms BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 Quality of Service Operations How Do QoS Tools Work? Classification Queuing and Post-Queuing and Marking (Selective) Dropping Operations BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Video and Packet Loss MPEG : Impact of Packet Loss 1200 1000 SD-low -w orst 800 SD-low -best SD-high-w orst SD-high-best 600 HD-low -w orst HD-low -best 400 HD-high-w orst HD-high-best Durationof impairment (ms) 200 0 0 100 200 300 400 500 Duration of packet loss (ms) . Single Packet loss can cause artifacts for the whole GOP period – 500ms (I frame pkt loss) . [GREENGRASS]: Jason Greengrass, John Evans, Ali C. Begen, “Not All Packets Are Equal: The Impact of Network Packet Loss on Video Transport” – IEEE Internet Computing, Nov 08 BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 ABR (adaptive bitrate video) • ABR normally HTTP(s) (unicast), not RTP • Payload are segments of MPEG/H26x media • ABR can be very bursty • Sequence of segment@max-speed, idle, segment@max-speed, idle,.. • Competing ABR flows can cause mutual congestion collapse • Network QoS and ABR “self-friendliness” required • Some Limited standards for ABR over IP multicast • 3G, upcoming in cable (OC-SP-MS-EMCI-I01-150528) • Still transporting a segment that needs to arrive without loss • ABR sender need to use FEC instead of TCP retransmissions. BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 Types of Loss • Congestion / oversubscription • Elasticity of the traffic • Inelastic – classic broadcast • Partial elastic – ABR • Elastic – “TCP like” – sender bitrate adaptation (uncommon in broadcast video) • BER – Bit Error Rate Loss • Link quality • Failure/Recovery • Link, Interface, Linecard, Node, Power,.. • Elastic links • DSL retraining • WiFi, Mobile, Powerline BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 Quality of Service (QoS) General QoS Guidelines • DiffServ QoS model • Works on aggregate traffic classes rather than individual flows • Highly scalable (any number of eg: video channels – just < ~ 20 classes of QoS). • Best effort traffic can reuse non-utilized bandwidth • Real-time traffic classes with preferential treatment (Voice, Video) • Strict Priority when no Voice services are provided otherwise non-strict Priority • AF class with Voice when single PQ • Real-time traffic policed at ingress to avoid misconfiguration issues • Data services run as Best Effort traffic • Business traffic uses in-profile/out-profile QoS approach BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 QoS Cheat Sheet • Do not mix UDP & TCP traffic in the same class • Do not mix Voice & Video traffic in the same class • Per-subscriber SLA for Voice and Data applications • Per-subscriber SLA not applicable to Video/IPTV • Over-the-top (Internet) Video traffic to be treated as default traffic • With Dual Priority queue • Use priority level 1 for Voice traffic • Use priority level 2 is for Video traffic • With Single Priority queue • Use priority queue for Voice traffic • Use AF queue with minimum bandwidth guarantee for video BRKSPV-2919 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26 Queues Distribution QoS 4Q queuing model example (A+B+C+D=100) PQ high Multi-Play Application Traffic DSCP / EXP priority A% of Link BW Broadcast Video AF41
Recommended publications
  • 15-744: Computer Networking Multicast Routing Example Applications Overview
    Multicast Routing • Unicast: one source to one destination • Multicast: one source to many destinations 15-744: Computer Networking • Two main functions: • Efficient data distribution • Logical naming of a group L-20 Multicast 2 Example Applications Overview • Broadcast audio/video • IP Multicast Service Basics • Push-based systems • Software distribution • Multicast Routing Basics • Web-cache updates • Teleconferencing (audio, video, shared • Overlay Multicast whiteboard, text editor) • Multi-player games • Reliability • Server/service location • Other distributed applications • Congestion Control 3 4 1 IP Multicast Architecture Multicast – Efficient Data Distribution Src Src Service model Hosts Host-to-router protocol (IGMP) Routers Multicast routing protocols (various) 5 6 Multicast Router Responsibilities IP Multicast Service Model (rfc1112) • Learn of the existence of multicast groups • Each group identified by a single IP address (through advertisement) • Groups may be of any size • Identify links with group members • Members of groups may be located anywhere in the Internet • Establish state to route packets • Members of groups can join and leave at will • Replicate packets on appropriate interfaces • Senders need not be members • Routing entry: • Group membership not known explicitly • Analogy: Src, incoming interface List of outgoing interfaces • Each multicast address is like a radio frequency, on which anyone can transmit, and to which anyone can tune-in. 7 8 2 IP Multicast Addresses Multicast Scope Control – Small TTLs • Class
    [Show full text]
  • Remote Collaborative Real-Time Multimedia Experience Over The
    Remote C ollaborative Real-Time Multimedia Experience over the Future Internet ROMEO Grant Agreement Number: 287896 D4.2 Report on streaming/broadcast techniques for 3D multi-view video and spatial audio ROMEO WP4 Page 1/50 Document description Name of document Report on streaming/broadcast techniques for 3D multi-view video and spatial audio Abstract This document provides a detailed description of the packetization schemes in ROMEO and specifies high level syntax elements of the media formats in order to perform efficient transport and synchronization of the 3D audio and multiview video streams. Adaptation mechanisms and error concealment methods are also proposed in the context of degraded network conditions. Document identifier D4.2 Document class Deliverable Version 1.0 Author(s) N.Tizon, D. Nicholson (VITEC) H. Weigold, H. Ibl, J. Lauterjung (R&S) K. Birkos, A. Kordelas, A. Lykourgiotis, I. Politis (UPAT) Xiyu Shi (MulSys) M.Laabs (IRT) E. Ekmekcioglu (UNIS) A. Akman, S. O. Pelvan, S. Çiftçi, E. Çimen Öztürk (TTA) QAT team D. Doyen (TEC) F. Pascual Blanco (TID) H. Marques (IT) Date of creation 24-Jul-2012 Date of last modification 21-Dec-2012 Status Final Destination European Commission WP number WP4 Dissemination Level Public Deliverable Nature Report ROMEO WP4 Page 2/50 TABLE OF CONTENTS TABLE OF CONTENTS ............................................................................................................. 3 LIST OF FIGURES.....................................................................................................................
    [Show full text]
  • The Internet in Transition: the State of the Transition to Ipv6 in Today's
    Please cite this paper as: OECD (2014-04-03), “The Internet in Transition: The State of the Transition to IPv6 in Today's Internet and Measures to Support the Continued Use of IPv4”, OECD Digital Economy Papers, No. 234, OECD Publishing, Paris. http://dx.doi.org/10.1787/5jz5sq5d7cq2-en OECD Digital Economy Papers No. 234 The Internet in Transition: The State of the Transition to IPv6 in Today's Internet and Measures to Support the Continued Use of IPv4 OECD FOREWORD This report was presented to the OECD Working Party on Communication, Infrastructures and Services Policy (CISP) in June 2013. The Committee for Information, Computer and Communications Policy (ICCP) approved this report in December 2013 and recommended that it be made available to the general public. It was prepared by Geoff Huston, Chief Scientist at the Asia Pacific Network Information Centre (APNIC). The report is published on the responsibility of the Secretary-General of the OECD. Note to Delegations: This document is also available on OLIS under reference code: DSTI/ICCP/CISP(2012)8/FINAL © OECD 2014 THE INTERNET IN TRANSITION: THE STATE OF THE TRANSITION TO IPV6 IN TODAY'S INTERNET AND MEASURES TO SUPPORT THE CONTINUED USE OF IPV4 TABLE OF CONTENTS FOREWORD ................................................................................................................................................... 2 THE INTERNET IN TRANSITION: THE STATE OF THE TRANSITION TO IPV6 IN TODAY'S INTERNET AND MEASURES TO SUPPORT THE CONTINUED USE OF IPV4 .......................... 4
    [Show full text]
  • IP Multicast Routing Technology Overview
    IP Multicast Routing Technology Overview • Information About IP Multicast Technology, on page 1 • Additional References for IP Multicast, on page 15 Information About IP Multicast Technology This section provides information about IP multicast technology. About IP Multicast Controlling the transmission rate to a multicast group is not supported. At one end of the IP communication spectrum is IP unicast, where a source IP host sends packets to a specific destination IP host. In IP unicast, the destination address in the IP packet is the address of a single, unique host in the IP network. These IP packets are forwarded across the network from the source to the destination host by devices. At each point on the path between source and destination, a device uses a unicast routing table to make unicast forwarding decisions, based on the IP destination address in the packet. At the other end of the IP communication spectrum is an IP broadcast, where a source host sends packets to all hosts on a network segment. The destination address of an IP broadcast packet has the host portion of the destination IP address set to all ones and the network portion set to the address of the subnet. IP hosts, including devices, understand that packets, which contain an IP broadcast address as the destination address, are addressed to all IP hosts on the subnet. Unless specifically configured otherwise, devices do not forward IP broadcast packets, so IP broadcast communication is normally limited to a local subnet. IP multicasting falls between IP unicast and IP broadcast communication. IP multicast communication enables a host to send IP packets to a group of hosts anywhere within the IP network.
    [Show full text]
  • Army Packet Radio Network Protocol Study
    FTD-RL29 742 ARMY PACKET RAHDIO NETWORK PROTOCOL STUDY(U) SRI / I INTERNATIONAL MENLO PARK CA D E RUBIN NOY 77 I SRI-TR-2325-i43-i DRHCi5-73-C-8i87 p UCLASSIFIED F/G 07/2. 1 L '44 .25I MICROCOPY RESOLUTION TFST CHART NAT ONAL BUREAU Cf STINDRES 1% l A I " S2 5 0 0 S _S S S ARMY PACKET RADIO NETWORK PROTOCOL STUDY CA Technical Report 2325-143-1 e November1977 By: Darryl E. Rubin Prepared for: U,S. Army Electronics Command Fort Monmouth, New Jersey 07703 Attn: Mi. Charles Graff, DRDCO-COM-RF-4 Contract DAHC 1 5-73-C-01 87 SRI Project 2325 * 0. The views and conclusions contained in this document are those of author and should not be Interpreted as necessarily representing th Cofficial policies, either expressed or implied, of the U.S. Army or the .LJ United States Government. -. *m 333 Ravenswood Ave. * Menlo Park, California 94025 0 (415) 326-6200 eCable: STANRES, Menlo Park * TWX: 910-373-1246 83 06 '03 . 4qUNCLASSIFIED SECURITY CLASSIFICATION OF THIS PAGE (When Data Entered) READ INSTRUCTIONS REPORT DOCUMENTATION PAGE BEFORE COMPLETING FORM 1 REPORT NUMBER 2. GOVT ACCESSION NO 3 RECIPIENT'S CATALOG NUMBER [" 2~~1325-143-1 / )r -. : i'/ - 4. TITLE Subtitle) 5-.and TYPE OF REPORT & PERIOD COVERED Army Packet Radio Network Protocol Study Technical Report 6. PERFORMING ORG. REPORT NUMBER 7 AUTHOR(s) A 8 CONTRACT OR GRANT NUMBER(s) Darrvl E. Rubin DAHCI5-73C-0187 9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM ELEMENT, PROJECT. TASK AREA & WORK UNIT NUMBERS SRI International Program Code N.
    [Show full text]
  • WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW and CONFIGURATION GUIDE
    Technical Guide WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW AND CONFIGURATION GUIDE Introduction This guide describes WAN-LAN PIM Multicast Routing and IGMP on the LAN and how to configure WAN-LAN PIM multicast routing and LAN IGMP snooping. The AlliedTelesis Next Generation Firewalls (NGFWs) can perform routing of IPv4 and IPv6 multicast, using PIM-SM and PIM-DM. Also, switching interfaces of the NGFWs are IGMP aware, and will only forward multicast steams to these switch ports that have received reports. IGMP snooping allows a device to only forward multicast streams to the links on which they have been requested. PIM Sparse mode requires specific designated routers to receive notification of all streams destined to specific ranges of multicast addresses. When a router needs to get hold of a given group, it sends a request to the designated Rendezvous Point for that group. If there is a source in the network that is transmitting a stream to this group, then the Rendezvous Point will be receiving it, and will forward it to the requesting router. C613-22042-00 REV A alliedtelesis.com x Products and software version that apply to this guide Contents Introduction.............................................................................................................................................................................1 Products and software version that apply to this guide .......................................................................2 Configuring WAN-LAN PIM Multicast Routing and LAN IGMP Snooping........................................3
    [Show full text]
  • Routing Review Autonomous System Concept
    Routing Review Autonomous System Concept • Term Autonomous System (AS) to specify groups of routers • One can think of an AS as a contiguous set of networks and routers all under control of one administrative authority – For example, an AS can correspond to an ISP, an entire corporation, or a university – Alternatively, a large organization with multiple sites may choose to define one AS for each site – In particular, each ISP is usually a single AS, but it is possible for a large ISP to divide itself into multiple ASs • The choice of AS size can be made for – economic, technical, or administrative reasons The Two Types of Internet Routing Protocols • All Internet routing protocols are divided into two major categories: – Interior Gateway Protocols (IGPs) – Exterior Gateway Protocols (EGPs) • After defining the two categories – we will examine a set of example routing protocols that illustrate each category • Interior Gateway Protocols (IGPs) • Exterior Gateway Protocols (EGPs) The Two Types of Internet Routing Protocols Interior Gateway Protocols (IGPs) • Routers within an AS use an IGP exchange routing information • Several IGPs are available – each AS is free to choose its own IGP • Usually, an IGP is easy to install and operate • IGP may limit the size or routing complexity of an AS The Two Types of Internet Routing Protocols Exterior Gateway Protocols (EGPs) • A router in one AS uses an EGP to exchange routing information with a router in another AS • EGPs are more complex to install and operate than IGPs – but EGPs offer more flexibility
    [Show full text]
  • Unicast Multicast IP Multicast Introduction
    Outline 11: ❒ IP Multicast ❒ Multicast routing IP Multicast ❍ Design choices ❍ Distance Vector Multicast Routing Protocol (DVMRP) Last Modified: ❍ Core Based Trees (CBT) ❍ Protocol Independent Multicast (PIM) 4/9/2003 1:15:00 PM ❍ Border Gateway Multicast Protocol (BGMP) ❒ Issues in IP Multicast Deplyment Based on slides by Gordon Chaffee Berkeley Multimedia Research Center URL: http://bmrc.berkeley.edu/people/chaffee 4: Network Layer 4a-1 4: Network Layer 4a-2 What is multicast? Unicast ❒ ❒ 1 to N communication Problem Sender ❍ ❒ Nandwidth-conserving technology that Sending same data to reduces traffic by simultaneously many receivers via unicast is inefficient delivering a single stream of information to R multiple recipients ❒ Example ❒ Examples of Multicast ❍ Popular WWW sites ❍ Network hardware efficiently supports become serious multicast transport bottlenecks • Example: Ethernet allows one packet to be received by many hosts ❍ Many different protocols and service models • Examples: IETF IP Multicast, ATM Multipoint 4: Network Layer 4a-3 4: Network Layer 4a-4 Multicast IP Multicast Introduction ❒ Efficient one to many Sender ❒ Efficient one to many data distribution data distribution ❍ Tree style data distribution ❍ Packets traverse network links only once R ❒ Location independent addressing ❍ IP address per multicast group ❒ Receiver oriented service model ❍ Applications can join and leave multicast groups ❍ Senders do not know who is listening ❍ Similar to television model ❍ Contrasts with telephone network, ATM 4: Network Layer
    [Show full text]
  • Data Communications & Networks Session 1
    Data Communications & Networks Session 1 – Main Theme Introduction and Overview Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Adapted from course textbook resources Computer Networking: A Top-Down Approach, 5/E Copyright 1996-2009 J.F. Kurose and K.W. Ross, All Rights Reserved 1 Agenda 11 InstructorInstructor andand CourseCourse IntroductionIntroduction 22 IntroductionIntroduction andand OverviewOverview 33 SummarySummary andand ConclusionConclusion 2 Who am I? - Profile - 27 years of experience in the Information Technology Industry, including twelve years of experience working for leading IT consulting firms such as Computer Sciences Corporation PhD in Computer Science from University of Colorado at Boulder Past CEO and CTO Held senior management and technical leadership roles in many large IT Strategy and Modernization projects for fortune 500 corporations in the insurance, banking, investment banking, pharmaceutical, retail, and information management industries Contributed to several high-profile ARPA and NSF research projects Played an active role as a member of the OMG, ODMG, and X3H2 standards committees and as a Professor of Computer Science at Columbia initially and New York University since 1997 Proven record of delivering business solutions on time and on budget Original designer and developer of jcrew.com and the suite of products now known as IBM InfoSphere DataStage Creator of the Enterprise Architecture Management Framework (EAMF) and main
    [Show full text]
  • Broadcast and Multicast Routing
    Broadcast and Multicast Routing Daniel Zappala CS 460 Computer Networking Brigham Young University Broadcast Multicast Service Model DVMRP CBT PIM Status Group Communication • How can the Internet provide efficient group communication? • send the same copy of a data stream (e.g. TV show, teleconference) to a group of users • need to find where everyone is located (routing) • need to avoid sending a separate copy to everyone 2/34 Broadcast Multicast Service Model DVMRP CBT PIM Status Choices • unicast: send a separate copy of each packet to each host • broadcast: send one copy of each packet, the network will replicate it and deliver it to all hosts • broadcast provides efficient network flooding • multicast: send one copy of each packet, the network will replicate it and deliver it to only those hosts that want it • multicast provides efficient group communication 3/34 Broadcast Broadcast Multicast Service Model DVMRP CBT PIM Status Broadcast • send a copy of each packet to all your neighbors • need to eliminate duplicates • sequence numbers: drop a sequence number previously seen • reverse path forwarding: accept the packet only on the incoming interface used to send packets to the source 5/34 Broadcast Multicast Service Model DVMRP CBT PIM Status Spanning and Steiner Trees • spanning tree • connect all routers in the entire Internet • easy to build a minimum cost tree • Steiner Tree • connect only those routers with multicast members for a particular group • NP-complete (one of the original 21!) • many different heuristics, but often centralized
    [Show full text]
  • Introduction to IP Multicast Routing
    Introduction to IP Multicast Routing by Chuck Semeria and Tom Maufer Abstract The first part of this paper describes the benefits of multicasting, the Multicast Backbone (MBONE), Class D addressing, and the operation of the Internet Group Management Protocol (IGMP). The second section explores a number of different algorithms that may potentially be employed by multicast routing protocols: - Flooding - Spanning Trees - Reverse Path Broadcasting (RPB) - Truncated Reverse Path Broadcasting (TRPB) - Reverse Path Multicasting (RPM) - Core-Based Trees The third part contains the main body of the paper. It describes how the previous algorithms are implemented in multicast routing protocols available today. - Distance Vector Multicast Routing Protocol (DVMRP) - Multicast OSPF (MOSPF) - Protocol-Independent Multicast (PIM) Introduction There are three fundamental types of IPv4 addresses: unicast, broadcast, and multicast. A unicast address is designed to transmit a packet to a single destination. A broadcast address is used to send a datagram to an entire subnetwork. A multicast address is designed to enable the delivery of datagrams to a set of hosts that have been configured as members of a multicast group in various scattered subnetworks. Multicasting is not connection oriented. A multicast datagram is delivered to destination group members with the same “best-effort” reliability as a standard unicast IP datagram. This means that a multicast datagram is not guaranteed to reach all members of the group, or arrive in the same order relative to the transmission of other packets. The only difference between a multicast IP packet and a unicast IP packet is the presence of a “group address” in the Destination Address field of the IP header.
    [Show full text]
  • Session 5: Data Link Control
    Data Communications & Networks Session 4 – Main Theme Data Link Control Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Adapted from course textbook resources Computer Networking: A Top-Down Approach, 6/E Copyright 1996-2013 J.F. Kurose and K.W. Ross, All Rights Reserved 1 Agenda 1 Session Overview 2 Data Link Control 3 Summary and Conclusion 2 What is the class about? .Course description and syllabus: »http://www.nyu.edu/classes/jcf/csci-ga.2262-001/ »http://cs.nyu.edu/courses/Fall13/CSCI-GA.2262- 001/index.html .Textbooks: » Computer Networking: A Top-Down Approach (6th Edition) James F. Kurose, Keith W. Ross Addison Wesley ISBN-10: 0132856204, ISBN-13: 978-0132856201, 6th Edition (02/24/12) 3 Course Overview . Computer Networks and the Internet . Application Layer . Fundamental Data Structures: queues, ring buffers, finite state machines . Data Encoding and Transmission . Local Area Networks and Data Link Control . Wireless Communications . Packet Switching . OSI and Internet Protocol Architecture . Congestion Control and Flow Control Methods . Internet Protocols (IP, ARP, UDP, TCP) . Network (packet) Routing Algorithms (OSPF, Distance Vector) . IP Multicast . Sockets 4 Course Approach . Introduction to Basic Networking Concepts (Network Stack) . Origins of Naming, Addressing, and Routing (TCP, IP, DNS) . Physical Communication Layer . MAC Layer (Ethernet, Bridging) . Routing Protocols (Link State, Distance Vector) . Internet Routing (BGP, OSPF, Programmable Routers) . TCP Basics (Reliable/Unreliable) . Congestion Control . QoS, Fair Queuing, and Queuing Theory . Network Services – Multicast and Unicast . Extensions to Internet Architecture (NATs, IPv6, Proxies) . Network Hardware and Software (How to Build Networks, Routers) . Overlay Networks and Services (How to Implement Network Services) .
    [Show full text]