VLBI Standard Interface – Electronic (VSI-E) Protocol Fundamentals Chet Ruszczyk MIT Haystack Observatory.

Slides:



Advertisements
Similar presentations
Tae-wan You, Seoul National University, Korea
Advertisements

RTP/RTCP multimedia protocols for the Internet Center for Software Development CSD, BITS - Pilani CopyRight:
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
User Control of Streaming Media: RTSP
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
CS294-9 :: Fall 2003 ALF and RTP Ketan Mayer-Patel.
Internet Control Message Protocol (ICMP)
Lecture15 Java Media Framework IV. Processing Individual Frames The JMF’s BufferToImage and ImageToBuffer classes can be used to obtain frame images from.
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
Streaming Media. Unicast Redundant traffic Multicast One to many.
An Introduction to the Real-time Transport Protocol (RTP) Ye Xia WebTP Meeting 12/12/00.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
RTP: A Transport Protocol for Real-Time Applications
RTP/RTCP(RFC 1889) Real-time transport protocol (RTP) is the de facto standard media transport protocol in the Internet Media transport: audio, vedio,
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Electronic Transmission of Very- Long Baseline Interferometry Data National Internet2 day, March 18, 2004 David LapsleyAlan Whitney MIT Haystack Observatory,
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
E-VLBI Software Suite & DRAGON Interoperability Chet Ruszczyk, Jason Soohoo.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
The OSI Model.
University of the Western Cape Chapter 12: The Transport Layer.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS BY: NEELIMA PUNJALA.
Real Time Protocol (RTP) 김 준
Team Members Atcharawan Jansprasert Padmoja Roy Rana Almakabi Ehsan Eslamlouevan Manya Tarawalie.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
VTP: VDIF Transport Protocol Chris Phillips, Alan Whitney, Mamoru Sekido & Mark Kettenis November 2011.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
BAI513 - PROTOCOLS RTP - RTCP BAIST – Network Management.
Chapter 15 Chapter 15 Multimedia and Networks Multimedia Systems.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
IETF WG Presentation1 Urooj Rab Audio/Video Transport.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
RTP/RTCP/RTSP Ben Biro CISC 856 – Spring '10 University of Delaware Thanks to Professor Amer, Henning Schulzrinne, Colin Perkins, Amit Hetawal.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
RTP: A Transport Protocol for Real-Time Applications
RTP: A Transport Protocol for Real-Time Applications
Real-Time Transport Protocol
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IP Telephony (VoIP).
RTP: A Transport Protocol for Real-Time Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
RTP: A Transport Protocol for Real-Time Applications
Chapter 25 Multimedia TCP/IP Protocol Suite
The First Implementation of RTP Framing for e-VLBI
CS4470 Computer Networking Protocols
Presentation transcript:

VLBI Standard Interface – Electronic (VSI-E) Protocol Fundamentals Chet Ruszczyk MIT Haystack Observatory

Agenda VLBI Standard Interface (VSI) – Why? VSI’s Model VSI-E’s Primary Objective VSI-E’s Goals RTP Summary RTP Extensions for e-VLBI Open Source Linux Libraries SC05: Kashima – Haystack using VSI-E Documentation Conclusion

VLBI Standard Interface (VSI) VSI defines – A standard interface to and from a VLBI Data Transmission System (DTS) –Allows heterogeneous DTS’s to be interfaced to both data-acquisition and correlator systems with a minimum of effort. VSI is defined to be compatible with: –tradition recording/playback systems, –network data transmission, and –direct-connect systems.

VSI (Cont) VSI is designed to: –Hides the detailed characteristics of the DTS –Allows the data to be transferred from acquisition to correlator in transparent manner –Relieve existing incompatibilities between various VLBI data systems.

VSI (cont) Three VSI specifications developed –VSI-Hardware –VSI-Software –VSI-Electronic VSI-H defines the electrical and interfaces –To / from a DTS –Also specifies a control philosophy.

VSI (cont) VSI-S defines the software component of the VSI-H specification –Specifies communications protocol, –Control a VSI-H-compliant DTS. VSI-H and VSI-S explicitly refrain from –specifying the format of data from the Data Input Module (DIM) to the Data Output Module (DOM).

VSI (cont) VSI-E primary objective –A media independent data format Transmitted “on the wire” –from source to destination »DIM to DOM –Is compatible between heterogeneous DTSs

VSI’s Model

VSI-E Goals –Efficient transport mechanism –Standard protocols –Internet-friendly transport –Scalable Implementation –Ability to transport individual data-channel streams as individual packet streams –Ability to make use of multicasting to transport data and/or control information in an efficient manner could be used in the future for support of distributed correlation

Network Topologies

VSI-E (cont) The following assumptions were made in the development of the VSI-E specification: –The DTS is compliant with the VSI-H specification –All active bit streams, associated relevant parameters must be derivable from the information arriving at the DOM, in particular: Primary data stream (i.e. active bit-stream data) Active bit-stream mask DOT time-tagging Bit-stream information rate (BSIR) Valid-data indicator TVG-data indicator PDATA messages –Underlying network structure is IP-based

VSI-E (cont) Critical Definitions: –A channel is an exclusive subset of 2 n of the active bit streams. The intent of the channel abstraction is that it carry the digitized data from a single analog data source. –A channel sample is 2 n bits collected from a single ‘channel’ on a single DIM CLOCK cycle. The DIM collects channel samples at the Bit-Stream Information Rate (BSIR). –A channel stream is a contiguous set of channel samples collected over some period of time.

VSI-E Proposal Real-time Transport Protocol (RTP) / RTP Control Protocol (RTCP) –Proposed as the basis for the VSI-E Standard –IETF Standards RFC3550, RFC3551, RFC3605

RTP Philosophy Build a mechanism for robust, real-time media delivery above an unreliable and unpredictable transport layer Without changing the transport layer

VSI-E Proposal (cont) Why RTP/RTCP –RTP is the standard for real-time transport over IP –Transmission of sampled analog data –Dissemination of session information –Monitoring of network and end system performance (by participants and third parties) –Adaptation to varying network capability / performance –Appropriate reliability / repair model –Message Sequencing / un-reordering –Multi-cast distribution of statistics, control and data

RTP Summary A wealth of implementation and operational experience Seen as internet-friendly by the network community –RTP pays attention to: efficiency resource constraints, scaling issues. Framework for transporting real-time data –Transport layer independent Timing and synchronization Merging, bridging, and translation support Application-specific control data –e.g. PDATA, time, data collection parameters, antenna pointing, system temperature

Protocol Components

RTP Extensions for e-VLBI RTP Profile for e-VLBI –defines the structure and semantics of the RTP packets used to transport VLBI data. Six packet types –RTP Data Packet –RTCP Sender Report Packet –RTCP Receiver Report Packet –RTCP Source DEScription Packet –RTCP BYE Packet –Application Defined RTCP Packet

RTP Data Packet Used to encapsulate and transport e-VLBI data. Payload type (PT) –# bits per channel sample Sequence number RTP timestamp Source identifier Data Payload –data samples

Data Payload Channel-stream encapsulated into an integer number of 32- bit words in format. DIM input => 32 individual bit streams A subset of 2 n is chosen to be ‘active bit streams’. The ‘active bit streams’ are further subdivided into some number of mutually exclusive channels each sample of which is a channel sample A sequential set of channel samples from a single channel is encapsulated into each RTP

RTCP Sender Report Packet Provides 3 functions: –Transmission statistics –Defines the relationship between UT and RTP packet sequence number. –Reception statistics for all of the sources that have sent packets to this source since the time of the last Sender Report

RTCP Receiver Report Informs other session members of the quality of their reception Statistics: –Fraction of packets lost –Cumulative number of packets lost –Approximation of the inter- arrival jitter for RTP data packets received at the receiver from a particular source

RTCP Source DEScription Packet (SDES) Describes the source of a particular packet stream –CNAME: Canonical endpoint Name Identifier. – NAME: User Name – contact person. –PHONE: contact person. –LOC: Geographical Location –TOOL: Application generating the stream. –NOTE: Notice/Status SDES item. Transient packets describing the state of the source during a session. –PRIV: A mechanism to enable users to define application specific SDES packets

RTCP-SDES Priv Extensions Add VLBI specific extensions to the SDES packet. Four additional message types are added, identified by their prefix string –Evlbi-abm: Active Bitstream Mask indicates which bits in a channel stream are active. –Evlbi-cid: Channel Identifier which channel was the source of this stream of samples. –Evlbi-sfr: Sampling FRequency sampling frequency of the channel samples. –Evlbi-spp: Samples Per Packet how many channel samples are contained in a single RTP data packet. –Evlbi-tsf: Timestamp Scaling Factor Communicate the Timestamp Scaling Factor

RTCP Bye Packet Indicates –A source is leaving a session and is no longer active. It is distributed to all session participants –to allow them to update their internal tables appropriately. Allows session participants to track the number of active sources –Important for the calculation of RTCP bandwidth.

RTCP Application Defined Packet Communicates other VLBI control information between DIMs/DOMs –subtype of (1) the PDATA packet.

RTP Open Source Libraries Libraries (RTP / RTCP extensions for e-VLBI) –Vsocket –Application – VLBI Transport Protocol (vtp) Libraries (RTP-only and H.323) –ccRTPccRTP –Bell Labs/Columbia/UMass libraryBell Labs/Columbia/UMass library –EDM Media over IP librayEDM Media over IP libray –JVOIPLIBJVOIPLIB –Java Media Framework (JMF)Java Media Framework (JMF) –jrtplibjrtplib –LIVE.COM Streaming MediaLIVE.COM Streaming Media –NetLab Java libraryNetLab Java library –RADVision H.323RADVision H.323 –WebCanalWebCanal –UCL RTP libraryUCL RTP library –VovidaVovida

RTP Tools Tools –MultiMONMultiMON a monitor that collects, organises and displays all the IP multicast traffic that is detected at the location of the MultiMON Server –RtpdumpRtpdump display, decode and generate RTP packet –RtpmonRtpmon Monitors RTP transmissions by displaying RTCP –rtpplayrtpplay Play back RTP packet stream recorded with rtpdump. –rtpsendrtpsend Send RTP packet stream with configurable parameters. –RTP MIBRTP MIB Real-Time Transport Protocol Management Information Base

Documentation VSI-H: VSI-S: VSI-E: RTP – RFC3550 RTCP – RFC3605

SC05: VSI-E Experiment During SC05 Issues: –Onsala, Jodrell Bank, Westerbork Jumbo Frame Support –Kashima Lack of jumbo frame support RTT made TCP not feasible UDP was the only option –Data format miss-match K5 – M4 data format –Deployed VSI-E between Kashima – Haystack

SC05 - Kashima-Haystack Local Network – TCP Long haul network – VSI-E Results –Sustained 540Mbps during show –8% packet loss –Failed to incorporate the data in correlation process

Conclusion VSI-E –A media independent data format Transmitted “on the wire” –Is compatible between heterogeneous DTSs –Efficient transport mechanism –Using Standard protocols –Internet-friendly transport –Scalable Implementation –Ability to transport individual data-channel streams as individual packet streams –Multicasting to transport data and/or control information in an efficient manner