Technology Overview. Gallery SIENNA London, England T

Similar documents
INTRODUCTORY Q&A AMX SVSI NETWORKED AV

E-Commerce. Infrastructure I: Computer Networks

Networking interview questions

AV OVER IP DEMYSTIFIED

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

How to achieve low latency audio/video streaming over IP network?

IP Video Network Gateway Solutions

Perfect Video over Any Network. State-of-the-art Technology for Live Video Comunications

Cobalt Digital Inc Galen Drive Champaign, IL USA

Network Deployment Guide

Brocade Virtual Traffic Manager and Parallels Remote Application Server

WHITE PAPER. Atlona OmniStream: Truly Converged, Networked AV

GUIDELINES FOR VOIP NETWORK PREREQUISITES

The Internetworking Problem. Internetworking. A Translation-based Solution

Gateway Design Challenges

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Video-Aware Networking: Automating Networks and Applications to Simplify the Future of Video

VOIP Network Pre-Requisites

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

About MPEG Compression. More About Long-GOP Video

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Video Surveillance over BGAN

Video Surveillance. Best practices: Management of video surveillance streaming. Abstract. Introduction

Introduction to iscsi

Table of Contents. Encoder to Decoder... Audio & Antenna Connections... Encoder to Software Decoder... Encoder to Internet...

Collaborative Conferencing

IPv6 Rapid Deployment: Provide IPv6 Access to Customers over an IPv4-Only Network

WHITE PAPER. Atlona OmniStream: Truly Converged, Networked AV. US International

Lecture 2. Computer Networks Models. Network Models 1-1

Modular End-to-End IPTV Solution

USER MANUAL. VIA IT Deployment Guide for Firmware 2.3 MODEL: P/N: Rev 7.

Using Streambox ACT-L3 over BGAN

Be Empowered. Be Connected. A JVC White Paper

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

MASERGY S MANAGED SD-WAN

W H I T E P A P E R : O P E N. V P N C L O U D. Implementing A Secure OpenVPN Cloud

Realtime Multimedia in Presence of Firewalls and Network Address Translation

Realtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015

VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it

DHE-1000 MPEG4 HD ENCODER. MPEG4 system with IP output. Technical documentation / Instruction set

iscsi Technology: A Convergence of Networking and Storage

OR /2017-E. White Paper KARL STORZ OR1 FUSION IP. Unified Communication and Virtual Meeting Rooms WHITE PAPER

UDP, TCP, IP multicast

WHITE PAPER. Local Situational Awareness Design and Military and Machine Vision Standards. Pleora Technologies Inc.

Introduction to Ethernet Latency

48-Port Gigabit Ethernet Smart Managed Plus Switch User Manual

A High-Performance Storage and Ultra- High-Speed File Transfer Solution for Collaborative Life Sciences Research

Body Worn-camera. Surveillance solutions from BT: Mobile Surveillance

IT 341: Introduction to System

Streaming Video and Throughput Uplink and Downlink

Network Layer (1) Networked Systems 3 Lecture 8

Cloudamize Agents FAQ

MASV Accelerator Technology Overview

estadium Project Lab 2: Iperf Command

Achieving Low-Latency Streaming At Scale

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 2018

Abstract. Avaya Solution & Interoperability Test Lab

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Loosely Coupled Actor Systems

Network Requirements

Mapping of Address and Port Using Translation

MA5400 IP Video Gateway. Introduction. Summary of Features

LANCOM Techpaper Routing Performance

Carrier Ethernet Services Delivery

AirServer Connect User Guide

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Microsoft Windows Server 2008 R2 Remote Desktop Services Session Virtualization and VDI Microsoft RemoteFX

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

Optimize and Accelerate Your Mission- Critical Applications across the WAN

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

products. OSI is an ISO Standard: OSI was officially adopted as an international standard by the International Organisation of Standards (ISO).

Internet II. CS10 : Beauty and Joy of Computing. cs10.berkeley.edu. !!Senior Lecturer SOE Dan Garcia!!! Garcia UCB!

Using M-Link H.264 over BGAN Video delivery from Livewire Digital Ltd

Lecture 3. The Network Layer (cont d) Network Layer 1-1

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

ST2110 & AES67. Commonalities & Constraints. - Andreas Hildebrand RAVENNA Technology Evangelist ALC NetworX, Munich

How to Configure a Hybrid WAN in Parallel to An Existing Traditional Wan Infrastructure

Seven Criteria for a Sound Investment in WAN Optimization

Operafone IP Professional installation guide

Technical White Paper for Huawei's Videoconferencing Network Diagnostics Tool (NLog)

HUAWEI TE Mobile&TE Desktop V100R001C10. Product Overview. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

Cisco Wide Area Application Services and Cisco Nexus Family Switches: Enable the Intelligent Data Center

ScreenBeam Wireless display over LAN

Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6

TCP/IP THE TCP/IP ARCHITECTURE

This firmware release is a maintenance release based on FW

SPDY - A Web Protocol. Mike Belshe Velocity, Dec 2009

Vendor: Riverstone. Exam Code: Exam Name: Riverbed Certified Solutions Associate. Version: Demo

CMSC 611: Advanced. Interconnection Networks

Selected Sections of Applied Informatics

Latency of Remote Access

HikCentral V1.3 for Windows Hardening Guide

Optimizing Performance: Intel Network Adapters User Guide

TCP/IP Protocol Suite and IP Addressing

Connectivity 101 for Remote Monitoring Systems

Transcription:

Technology Overview Gallery SIENNA London, England T +44 208 340 5677 sales@sienna.tv www.sienna.tv http://ndi.newtek.com

SIENNA Cloud for NDI An IP Video Protocol which works today NDI Protocol The NDI (Network Device Interface) protocol has delivered broadcasters and video professionals with a practical, and useful mechanism to connect video software and hardware on a local area network. NDI carries high quality compressed video, uncompressed audio and bi-directional metadata over a TCP socket connection. NDI includes a very fast but good quality codec to allow low latency, low CPU overhead encoding and decoding to pass resolution, aspect ratio and frame rate independent video across existing gigabit networks. NDI Services are advertised with mdns and are thus automatically discoverable by other NDI devices on the same LAN. A wide variety of products, and utilities exist to support the NDI protocol, including free utilities to create, and view NDI sources. NDI is offered to the world, without qualification and with a royalty free license by its creators, Newtek Inc. Works perfectly on existing Gigabit LANs and high quality WIFI networks Compressed video - ProRes / DNxHD type quality Very fast, license free codec included - 250 fps HD encoding per CPU core ~ 100mBit/s for HD, scalable to 4K and beyond. Low latency, typically about 1 frame Uncompressed multi channel audio Use bonjour discovery for very easy deployment Bi-directional metadata support Compatible with Mobile Devices - mobile phone NDI Camera products Embedded support for Alpha Channel on same stream using BGRA Unsurprisingly NDI has been rapidly adopted by hundreds of product developers and the end user installed-base of NDI now dwarfs that of all other professional IP video protocols combined. NDI was designed for local area networks, using TCP sockets and bonjour (mdns) service announcements. With the rapid adoption of NDI, customers are now beginning to ask for a mechanism to extend their NDI local area networks, over wide area and global networks. Cloud for NDI was created to meet this demand. SIENNA Cloud for NDI Technology Overview "1

LAN to WAN Expansion of NDI The Challenges Whilst it might seem trivial to simply run the NDI protocol across a wide area network, there are number of important considerations which require an alternative mechanism. NDI was Designed for Local Area Networks Uses TCP Protocol : = suffers from B.D.P (Bandwidth Delay Product) over long distance latencies 100mBit/sec data rate (for HD) too high for many desirable WAN connections Bonjour service discovery doesn t propagate across typical WANs Requirement for grouping / routing of sources In order to provide a practical solution for NDI across wide area networks, Cloud for NDI carries the NDI video over an intermediate protocol which reduces bandwidth requirements, uses a reliable enhanced UDP transport to avoid bandwidth delay product restrictions, and exists within a software defined video network to provide virtual communities between sites, propagating source discovery across WANs. The Solutions Cloud for NDI uses the H.264 long-gop format as a mezzanine codec to carry the iframe NDI video content across bandwidth restricted networks. This can reduce the required bandwidth to a range between 4 and 20 mbit/second which is controlled by the user based on available bandwidth and content type. Cloud for NDI uses a reliable transport built on top of UDP which provides guarantee of data delivery, but does not suffer from the effects of latency and packet loss which can massively reduce TCP effective throughput when run over typical wide area networks. Cloud for NDI gathers NDI service advertisements on each local area network and forwards them across the wide area network, to propagate the service discovery mechanism. Cloud for NDI has a centralised web-based collaboration interface allowing users to create their Cloud for NDI wide area network - defining bandwidth for each site and relationships between sites using grouping. SIENNA Cloud for NDI Technology Overview "2

Cloud for NDI Infrastructure Functional Blocks Cloud for NDI defines each Local Area Network as a NODE Multiple NODEs are linked to form a GROUP Groups can be Private or Shared with 3rd Party Nodes Node Gateways discover one another via the central cloud database then begin direct peerpeer communication. NDI Sources on each LAN are presented to WAN peers by the Node Gateways (in blue). All video flows peer-peer - the Cloud database is simply for configuration and discovery. Gateways can communicate across the open internet, via private links or via a VPN. SIENNA Cloud for NDI Technology Overview "3

The User Experience Central configuration in the cloud The first step in constructing an Cloud for NDI wide area network begins with the website http://sienna.cloud Here a user logs in and creates the NODES and GROUPS which define the network. This user-friendly web interface forms the core of the user experience for configuration. Changes made in the central cloud database are propagated to remote Nodes within 2 minutes, allowing on the fly reconfiguration of your wide area network. SIENNA Cloud for NDI Technology Overview "4

Collaboration with 3rd Parties Shared Groups to connect different WANs As discussed earlier, an Cloud for NDI network consists of your NODES, which are associated into GROUPS. By default this is an entirely private network, where your nodes can only talk to other nodes within the same Cloud for NDI account. In some cases, it may be desirable to link one or more of your Nodes to an Cloud for NDI WAN belonging to a 3rd party - to facilitate an ad-hoc link-up such as a remote interview, or other interoperation. Cloud for NDI provides a mechanism to create a shared group rather than a private group - to allow 3rd parties to connect their Nodes, given a unique group ID and secure password. Within minutes of creating a shared group, you can start to receive video from NDI sources on a totally different Cloud for NDI WAN. Just as easily you can terminate the ad-hoc relationship (as can the 3rd party). SIENNA Cloud for NDI Technology Overview "5

Cross Platform Support NDI Devices already exist on at least 7 different hardware / software platforms, including: macos (OSX) Windows Ubuntu Linux ios (iphone, ipad) Android Raspberry PI Native FPGA hardware The Cloud for NDI Node Gateway software supports all of the source and destination NDI platforms and can itself operate on 3 different platforms: macos (OSX) Windows 64-bit Ubuntu Linux SIENNA Cloud for NDI Technology Overview "6

Typical Data Rates for Cloud for NDI Depending on the nature of the video content, and the image size, Cloud for NDI allows users to define an appropriate maximum data rate for the intermediate H.264 stream. Latency Cloud for NDI has been designed to limit latency wherever possible. The H.264 encoder is very low latency but of course a transit over the internet introduces both fixed latency based on distance, but also the need to compensate for fluctuations in packet trip-time, and also for packet loss which may require re-transmission of packets. Each Cloud for NDI Group defines a smoothing buffer which applies to all transactions between group members, and once again this is under the user control, and imposes a fixed smoothing latency period which allows for lumpy arrivals, and also for a resend period appropriate to the quality of the network connection (typically 2-3 times the ping time). Where multi-cam sources arrive from the same NDI sending device, Cloud for NDI can resynchronise each channel to maintain frame accuracy between multi-cam sources. SIENNA Cloud for NDI Technology Overview "7

Support for Alpha Channels The base NDI protocol provides an option to send RGB+Alpha video frames in a single stream, allowing for transmission of key with fill. Cloud for NDI maintains this capability across the wide area network by encoding the Key and Fill together within the same network packets. In doing so there is no risk of a timing offset between the Fill and Key data. Key data is encoded Luma-only since chroma is not relevant, and is thus very efficient and maintains good integrity. Bandwidth Efficiency and Resource Control When an NDI source advertisement is propagated across the Cloud for NDI WAN, it becomes a virtualised local NDI source on the partner network. However at this point, no data is flowing, and no bandwidth is consumed. It is not until a demand is created on the partner network by a receiving NDI device connecting to and consuming the virtual NDI source - that the actual transmission of data begins (which includes the encoding and decoding load on the Node Gateways). This mechanism allows for many NDI sources to be made available to WAN peers, whilst the network connectivity may only support a smaller number actually flowing. The NDI Source whitelist described on the next page can be used to limit the number of sources made available and thus the potential network load. SIENNA Cloud for NDI Technology Overview "8

Security The central Cloud for NDI database uses a TLS https interface to allow secure communications with web clients configuring a network, and with the Node Gateway servers who query the database to discover their peer Nodes. The central database uses salted encryption to secure login passwords, and it employs sql injection defences. Nodes maintain a strict list of their partner Nodes, and each attempt to connect from the outside is compared with the known partner list before a connection is accepted. Communications between peer Nodes can also be fully encrypted if necessary by deploying a VPN such as Hamachi to connect Nodes to one another. The Cloud for NDI intermediate protocol is defined with ethernet packets of 1404 bytes, to allow for the insertion of a 96 byte VPN wrapper without breaking existing packets into 2. If Nodes do not want to offer up ALL their NDI Sources to peer Nodes, a whitelist function allows each Node to limit propagation of NDI sources to a fixed list of named sources. SIENNA Cloud for NDI Technology Overview "9

For More Information: For Cloud for NDI, contact: Gallery SIENNA, UK info@ndi.cloud +44 208 340 5677 http://sienna.cloud For the NDI Protocol contact: NewTek Inc http://ndi.newtek.com NDI is a trademark of NewTek Inc. SIENNA Cloud for NDI Technology Overview "10