AES The Alliance's name for the proposal is OCA 1.4.

Slides:



Advertisements
Similar presentations
Socket Layer Security. In this Presentation: need for web security SSL/TLS transport layer security protocols HTTPS secure shell (SSH)
Advertisements

Solutions to Review Questions. 4.1 Define object, class and instance. The UML Glossary gives these definitions: Object: an instance of a class. Class:
OSI Model.
Prepared By E.Musa Alyaman1 Networking Theory Chapter 1.
Chapter 6 Overview Simple Network Management Protocol
Process-to-Process Delivery:
Data Communications and Networks
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.
PRO AUDIO NETWORK STANDARDS. PRO AUDIO NETWORK STANDARDS.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Protocols and the TCP/IP Suite
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
HTTP HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based communication protocol which is used to deliver virtually all files and other.
Behzad Akbari Spring 2012 (These slides are based on lecture slides by Lawrie Brown)
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
SIP working group IETF#70 Essential corrections Keith Drage.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
6. Application Server Issues for the Project
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
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.
Georg Carle, Sebastian Zander, Tanja Zseby
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
CISC103 Web Development Basics: Web site:
CSCI-235 Micro-Computer Applications
EA framework service description Swedish Defence Materiel Administration Examples & technical approach Enterprice Architecture By Peder Blomqvist.
draft-ietf-simple-message-sessions-00 Ben Campbell
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
CHAPTER 2 THE OSI MODEL.
Cryptography and Network Security Chapter 16
Distribution and components
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Understanding the OSI Reference Model
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
SDMX Information Model
Network Fundamentals – Chapter 4
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 8: Monitoring the Network
Process-to-Process Delivery:
Processor Fundamentals
Stream Issues Alex, Ambika, Eric, Tim
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
An Introduction to Software Architecture
Chapter 2: Operating-System Structures
SIP Session Policies Volker Hilt
WEB SERVICES From Chapter 19, Distributed Systems
Protocol Application TCP/IP Layer Model
OSI Reference Model Unit II
Chapter 2: Operating-System Structures
Process-to-Process Delivery: UDP, TCP
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Last Class: Communication in Distributed Systems
YANG Instance Data for Documenting Server Capabilities
Presentation transcript:

The slides following summarize the changes the OCA Alliance is proposing for AES70-2017. The Alliance's name for the proposal is OCA 1.4. We have from the Alliance proposed new versions of AES70 Part 1 (Framework) AES70 Part 2, notably including AES70 Part 2 Annex A (class structure) AES70 Part 3 (OCP.1 Protocol)

Change Areas Connection management 3 (CM3) Time and clocking Reusable blocks Task support and revised ramper class Improved proprietary class IDs Property-change subscriptions UDP transport option for OCP.1 WebSocket transport option for OCP.1 Many small corrections, clarifications, and improvements

Status of OCA 1.4 Parts 1, 2, 2 Annex A, and 3 have been sent to the Standards Office. As a result of an OCA Alliance Technical F2F meeting yesterday, a slightly revised Part 2 Annex A will be submitted in a few days. This summary refers to the revised version. OCA 1.4 will not be available for public download via the Alliance website.

More Detailed Summaries of Changes

1. Connection management 3 (CM3) New connection management object model Created based on experiences in using AES70 with AES67 Features More memory- and processor-efficient Better support for connection negotiation Easier to use and more flexible clocking support Easier to program Can run side-by-side with previous (CM2) connection management CM2 classes are still in the standard, but deprecated CM1 refers to a pre-standard scheme that was used in early adoptions

2. Time and clocking New media clock class OcaMediaClock3 Describes a media (sample) clock New time source class OcaTimeSource Describes a time source (i.e. reference clock) from which the device or a part of the device learns the correct time. Features Generalized and logically corrected representation of clocks & sources Compatible with AES67, Dante, and AVB clocking architectures Better support for products that deal with multiple clocks Aligned with RFC7273, the IETF clock source description standard Generally cleaner

3. Reusable blocks Concept: Globally identified OcaBlock instance definition that can be reused across products and, when desired, manufacturers. New OcaBlock parameter GlobalType GlobalType is a structured globally unique identifier that identifies the particular structure of a block. GlobalType includes an IEEE organization ID, so that proprietary values are always globally unique. Features Proper management of GlobalType values will allow manufacturers and associations to create standard blocks for specific purposes. Example: the OCA Alliance could create and publish a set of standard blocks for using CM3 with AES67

4. Task support and redefined ramper class Concept: OCA support for "tasks", which are processes that run over time. New Agent classes OcaTask and OcaTaskGroup, new Manager OcaTaskManager A task has an optional start time, an optional duration, and various states. Mechanism includes support for managing task execution and resource use. OcaRamper replaced by OcaRampTask, a subclass of OcaTask

5. Improved form for proprietary class IDs In AES70-2015, proprietary class ID values could clash when proprietary classes from multiple sources existed in the same device. For AES70-2015, the class ID format has been (compatibly) revised to include an IEEE organization ID (OUI or CID) for disambiguation purposes. This will be particularly useful if/when professional or trade organizations such as the AES or the OCA Alliance want to define classes that are not part of the standard, but nonetheless broadly useful - for example, the subclasses that are defined as part of the AES67 CM3 Adaptation.

6. Property-change subscriptions In AES70-2015, controllers could only subscribe to specific objects. A subscribed object would then generate a property-change notification when any of its properties changed. In some cases, this generated many unneeded events. A new pair of methods, AddPropertyChangeSubscription and DeletePropertyChangeSubscription, have been added to OcaSubscriptionManager. These methods allow controllers to subscribe to changes for specific properties of a subscribed object, so that only the required notifications will be generated..

7. UDP transport option for OCP.1 In AES70-2015, OCP.1 protocol traffic was required to use TCP. This posed an overhead problem for very small processors without complete TCP stacks, and/or without enough memory for adequate TCP buffer storage. For AES70-2017, the proposed Part 3 allows the option of using UDP instead. Using UDP will not be as reliable as using TCP, but since OCP.1 is a fully acknowledged protocol, the impact will be small in most cases. A secure option for UDP has not been defined.

8. WebSocket transport option for OCP.1 In AES70-2015, OCP.1 protocol traffic was required to use TCP. For AES70-2017, the proposed Part 3 allows the option of using WebSocket, the HTTP-mediated version of TCP. The purpose of this addition is to make it easier for web browsers to run applications that talk directly to devices. Normal web browser sandboxes do not allow browser-based code to open TCP connections, but they do allow opening of WebSocket connections. The programming overhead of using WebSocket is low. The device must include a tiny HTTP server that performs a simple negotiation to set up the WebSocket channel. After the negotiation, TCP traffic flows essentially normally. WebSocket traffic is record-oriented, rather than stream-oriented. This is actually easier for small devices to handle.

9. Small changes, corrections, and improvements Various datatyping errors have been corrected. Spelling and case errors have been fixed. Comments have been corrected and enhanced in the Part 2 UML file. A few semantic omissions and unclarities in Part 1 have been fixed. In Part 3, marshalling rules have been clarified. The Part 2 UML specification now contains ordinal numbers that precisely define the order of datatype and parameter marshalling.