1722.1 F2F April 7, 20101 1722.1 Enumeration & Connection Management presented by Chris Pane.

Slides:



Advertisements
Similar presentations
T-Mon SERVER CONNECTOR
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Adobe’s Real Time Messaging Protocol
H. 323 Chapter 4.
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
CCNA – Network Fundamentals
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
OSI Model.
1 6/22/ :39 Chapter 9Fiber Channel1 Rivier College CS575: Advanced LANs Chapter 9: Fibre Channel.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Communication Protocols III Tenth Meeting. Connections in TCP A wants to send to B. What is the packet next move? A travels through hub and bridge to.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
COMPUTER NETWORKS.
Gursharan Singh Tatla Transport Layer 16-May
Managing DHCP. 2 DHCP Overview Is a protocol that allows client computers to automatically receive an IP address and TCP/IP settings from a Server Reduces.
The Transport Layer (L4) Provides an end-to-end, reliable transport service between l4 entities –Reliable - error-free, in- sequence, no loss or duplication.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
Cognos TM1 Satya Mobile:
Application Protocol for Veris E30 Panel-board Monitoring System Jaein Jeong UC Berkeley LoCal Workshop Oct 5 th, 2009.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Mobile-initiated and network-initiated handover procedure Date.
Chapter 7 Low-Level Protocols
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Project Proposal for Integrated Control and Connection management Robby Gurdan and Richard Foss.
CS332, Ch. 26: TCP Victor Norman Calvin College 1.
Establishing communication with Envirobat using TCP/IP Presented by Apourva Parthasarathy Date : 18/06/13.
Chapter 6 – Connectivity Devices
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
(Business) Process Centric Exchanges
Network Protocols A network protocol defines the structure of messages sent over the network We will only talk about the Internet Network protocols need.
MediaServer:1 Device Template Version 1.01 Date: June 25, 2002 For UPnP™ Version 1.0 Status: Standardized DCP File from: MediaServer1.0.pdf Author: John.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
Fundamentals of Proxying. Proxy Server Fundamentals  Proxy simply means acting on someone other’s behalf  A Proxy acts on behalf of the client or user.
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1. Layered Architecture of Communication Networks: TCP/IP Model
What is an IP address? Each and every computer that you use that connects to the internet or a network uses a specific range of numbers separated by periods.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
Linux Operations and Administration
Introduction to Active Directory
G.v. Bochmann, revised Jan Comm Systems Arch 1 Different system architectures Object-oriented architecture (only objects, no particular structure)
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
PORT CONNECTION STATUS CT Lab#4. TCP packet UDP packet Ports Background.
Requirements for the Resilience of Control Plane in GMPLS (draft-kim-ccamp-cpr-reqts-00.txt) Young Hwa Kim CCAMP WG (59 th IETF) Apr.04,
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Port Connection Status
RSVP: A New Resource ReSerVation Protocol
Process-to-Process Delivery:
IEEE MEDIA INDEPENDENT HANDOVER
Communication Networks NETW 501
Unit 11- Computer Networks
CSC Advanced Unix Programming, Fall 2015
OSI Model OSI MODEL.
IP Addressing & Subnetting
Process-to-Process Delivery: UDP, TCP
Transport Layer 9/22/2019.
EEL 5718 Computer Communications
Presentation transcript:

F2F April 7, Enumeration & Connection Management presented by Chris Pane

F2F April 7, Intent Present a straw man vision of how an AVB stream enumeration and connection protocol could work for Present vision from a top down, end to end point of view. Details will follow.

F2F April 7, Definitions Controller – An entity on the network that provides runtime stream allocation and connection requests. AMP – AVB Management Protocol Channel - Media Content Node – Element in the property tree that represents a hierarchical level. Property – A settable entity on a channel.

F2F April 7, Requirements Atomic creation/removal of streams. Configuration of streams (channels, settings) Runtime channel status updates (Renamed input) Error handling back to controller. Must support the ability to learn about already configured streams (i.e. Multiple Controllers). Listeners and Talkers must be able to restore state without the controller present on network.

F2F April 7, Assumptions An AVB network can be comprised of Talkers/Listeners and Controllers. The IP address of Talkers and Listeners have already been provided and decided upon (via Discovery). Talkers and Listeners have already allocated their stream address ranges via MAAP. The scope is limited to stream creation, connection and teardown only.

F2F April 7, AVB Network startup flow Zero Configuration (IP Address/Svc Discovery) Control Link Handshake Enumerate Stream Connection Mgmt SRP

F2F April 7, Control Link TCP Client Server Model Talkers/Listeners - Servers Controllers - Clients Once established, AMP enumeration and stream connection management commands can flow.

F2F April 7, Example 1: Network Device Configuration SPDIF_Right Video Out 1 Controller SPDIF_Left Video In 1 AMP TCP/IP Connection

F2F April 7, Property Tree Properties are presented to clients in a tree fashion (similar to a hierarchical filesystem). A minimal subset of properties are defined and must exist in all implementations. Wild card queries are supported Client can request that a place in the properties tree is maintained by the server during life of control link

F2F April 7, Proposed property Tree

F2F April 7, System Node (/System) All devices must provide the /System Node It will contain system information such as Current Streams Device specific settings (Vendor ID, Manufacture Id, …) ….others

F2F April 7, AMP Commands Handshake – Used to establish protocol parameters for use on the control link. ACK – Acknowledge response when no data is expected back from a command. EnumerateNode– Used to request from a device that it list a set of nodes given a specified node path on the tree.

F2F April 7, AMP Commands (Continued) EnumerateProps – Request that a device enumerate the properties that may exist on a given node. GetProp – Request the possible property values for a given property. SetAnchor – Request that the device remember the location within the property tree that the user is currently at. Stays valid until control link is broken. PublishStream – Request that a specified stream be created atomically given the channels and properties that are specified in the command invocation. ListenStream – Request that a listener connect to a stream.

F2F April 7, AMP Device Example

F2F April 7, AMP Device Example (Continued) When a device is processing a Publish stream request, it will be taking care of the SRP Talker/Listener SRP logic A stream publish can fail if: The caller has requested something that can’t be handled by the device “Hard Fail” An SRP request fails, causing a “Soft Failure” condition

F2F April 7, Open Items Multiple controller configurations Locate Functionality ? Redundant Streams ? Protocol Design Document