Plug-and-Play View of SOIS

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

PowerPoint ® Presentation Chapter 7 LonWorks Network Programming LonWorks Network Programming Network Variable Bindings Device Commissioning.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire.
ESA UNCLASSIFIED – For Official Use SOIS EDS ESA Internal Study YGT Program F. Torelli & P. Skrzypek CCSDS Fall Meeting /10/2012.
Helper Protocols Protocols that either make it easier for IP to do its job, or extend the capabilities of the network layer.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
1 Dynamic Host Configuration Protocol (DHCP) Relates to Lab 7. Module about dynamic assignment of IP addresses with DHCP.
Cisco S4C6 Frame Relay.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
ESA UNCLASSIFIED – For Official Use Example of EDS usage in SOIS [recap from SAFI meeting 23/6/2012] F. Torelli CCSDS SOIS WG, Darmstadt 17/04/2012.
05 October 2015 Peter Mendham The SpaceWire-PnP Protocol: Status and Relationship with SOIS.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
Data Systems Division TEC-EDS SOIS – SpaceWire Working Meeting Estec April 2007 Chris Taylor ED-EDS Stuart Fowell SciSys UK Ltd Dai Stanton Keltik.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
ESA UNCLASSIFIED – For Official Use Metadata in SOIS Service Primitives F. Torelli & P. Skrzypek CCSDS Spring Meeting /4/2013.
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
ESA UNCLASSIFIED – For Official Use Inputs to SOIS EDS Schema F. Torelli CCSDS SOIS WG, Darmstadt 17/04/2012.
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell Proposed SOIS Plug-and-Play Architecture and Resulting Requirements.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Mapping IP Addresses to Hardware Addresses Chapter 5.
TEC-EDD (CCSDS-SOIS PnP on MILBUS)
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
SOIS Services Version 3, with post 19 Jan 2016 Telecon mods.
 Router Configurations part2 2 nd semester
+ Lecture#2: Ethernet Asma ALOsaimi. + Objectives In this chapter, you will learn to: Describe the operation of the Ethernet sublayers. Identify the major.
NETEXT WG, th IETF, Beijing Logical Interface Support for multi-mode IP Hosts draft-ietf-netext-logical-interface-support-01 Sri Gundavelli.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Differences Between RMAP & GAP Daniel Gilley Lockheed Martin 2006 MAPLD International Conference.
SOIS Services Version 5, 2016 April 5 Meeting. Layered View This is the traditional diagram that summarizes SOIS services in layers of a protocol stack.
Introduction to Networks
850x0g2 Green Book Integrating the New SOIS Summary Diagram
Computer Communication Networks
The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction Stuart Fowell 6th October 2009.
Instructor Materials Chapter 6: Network Layer
IP: Addressing, ARP, Routing
SOIS APP Working Group Overview
Subnet plus Composable Applications
SOIS Application Support Services WG – Fall 2009 Meeting
Exemplar CFS Architecture
Version 4, 2016 March 1 Teleconference
SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire
Self Healing and Dynamic Construction Framework:
Add intro to concept of electronic data sheets
Version 3, with post 19 Jan 2016 Telecon mods
ARP and RARP Objectives Chapter 7 Upon completion you will be able to:
SOIS EDS ESA Internal Study YGT Program
Recap of SOIS Evaluation by the Primes
& Mapping of the Device Discovery service onto the MIL-STD-1553
Chapter 6: Network Layer
Inputs to SOIS EDS Schema
See embedded notes post 21 Sept telecon
Lec 5 Layers Computer Networks Al-Mustansiryah University
Introduction to Networks
Some slides have been taken from:
Chapter 15. Internet Protocol
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Message Queuing.
Ch 17 - Binding Protocol Addresses
DHCP: Dynamic Host Configuration Protocol
Chapter 5: Link Layer 5.1 Introduction and services
Presentation transcript:

Plug-and-Play View of SOIS

Adding/Removing Devices

Application DES DDS Subnetwork REMOVE_DEVICE.indication Transaction Identifier, Virtual Device Identifier, Physical Device Identifier, Result Metadata ADD_DEVICE.indication Transaction Identifier, Device Serial Number, Device Type, Spacecraft Network Address, Virtual Device Identifier, Physical Device Identifier, Result Metadata ENUMERATE_DEVICES.request Transaction Identifier REMOVE_DEVICE.request Transaction Identifier, Virtual Device Identifier, Physical Device Identifier ADD_DEVICE.request Transaction Identifier, Device Serial Number, Device Type, Spacecraft Network Address ENUMERATE_DEVICES.indication Transaction Identifier, Virtual Device Identifier, Physical Device Identifier, Device Serial Number, Device Type, Spacecraft Network Address, Result Metadata QUERY_DEVICES.request Transaction Identifier, Device Query Constraints QUERY_DEVICES.indication Transaction Identifier, Virtual Device Identifier, Physical Device Identifier, Device Serial Number, Device Type, Spacecraft Network Address, Result Metadata DES DEVICE_LOST.indication Virtual Device Identifier, Physical Device Identifier, Result Metadata DEVICE_FOUND.indication Device Serial Number, Device Type, Spacecraft Network Address, Virtual Device Identifier, Physical Device Identifier, Result Metadata DDS DEVICE_DISCOVERY_LOSS.indication DDSAP, Device Address, Device Metadata (optional) DEVICE_DISCOVERY.indication DDSAP Address, Device Address, Device Metadata (optional) DEVICE_DISCOVERY.request DDSAP Address Subnetwork

MTS DES DVS MIB DAS DDS PS MAS MIB MAS allowable priority levels per MASAP Address; allowable channelisation per MASAP Address; allowable priorities per channel; resource allocation per channel; Result Metadata semantics; managed allocation of MASAP Addresses to: priority, channel, service class. PS allowable priority levels per PSAP Address; allowable channelisation per PSAP Address; Failure Metadata semantics; MTU size; managed allocation of PSAP Addresses to: DDS Device Metadata semantics; managed allocation of Device Discovery PDUs to: channel; causality of unsolicited DEVICE_DISCOVERY.Indication primitives. DES Virtual Device and Value Identifier Resolution Table; Logical Device ID to Underlying Service Mapping Value ID to Underlying Service Mapping Physical Device and Value Identifier Resolution Table. Physical Device ID to DAP Mapping Value ID to DAP Mapping DAS Device and Value Identifier Resolution Table DVS MTS AMS Module MIB AMS Registrar MIB AMS Configuration Server MIB MTS DES DVS MIB DAS DDS PS MAS

Texts in red are from SOIS books Service Function Interface/Primitive Parameter Device Enumeration Service (DES) provides table of device names and virtual / physical identifiers – Management of existing devices – Management and user notification of added devices – Management and user notification of removed devices DEVICE_FOUND DEVICE_LOST ENUMERATE_DEVICES ADD_DEVICE REMOVE_DEVICE QUERY_DEVICES Transaction Identifier, Result Metadata, Virtual Device Identifier, Physical Device Identifier, Device Serial Number, Device Type, Spacecraft Network Address Device Discovery Service (DDS) searches sub-net(s) for devices, recognizes changes to device and sub-net accessibility, provides notifications -discovers initial topology -detects changes to topology -informs management with discovery information -provides notification DEVICE_DISCOVERY DEVICE_DISCOVERY_LOSS DDSAP Address, Device Address, Device Metadata Device Virtualization Service (DVS) provides virtual device interface, hides physical device mapping – Commanding – Data Acquisition ACQUIRE_FROM_DEVICE COMMAND_DEVICE Transaction Identifier, Result Metadata, Virtual Device Identifier, Value Identifier, Value, Timestamp Device Access Service (DAS) provides direct physical device access when needed – Acquire value from device – Command a device Transaction Identifier, Result Metadata, Physical Device Identifier, Value Identifier, Value, Timestamp Packet Service (PS) provides means to read / write packets to devices providing packet delivery over a single subnetwork PACKET_SEND PACKET_RECEIVE PACKET_FAILURE Data, PSSAP, PDSAP, Service Class, Channel, Priority, Failure Metadata Memory Access Service (MAS) provides means to read write data to memory providing direct access to device memory READ, WRITE, READ/MODIFY/WRITE, MEMORY_ACCESS_RESULT MASAP Address, Destination Address, Transaction ID, Memory ID, Start Memory Address, Size, Mask, Data, Channel, Priority, Acknowledge, Authorization, Verification, Result Metadata Message Transfer Service (MTS) provides a standard service for mediating the transfer of discrete data (messages) between onboard software users in a distributed onboard system – send a discrete message; – receive the next queued discrete message; – send a query message and receive a reply message back. – multicast a discrete message (publish-subscribe); – broadcast a discrete message (announce). SEND, QUERY, REPLY, MESSAGE, FAULT, REGISTER, UNREGISTER, ASSERT_INVITATION, CANCEL_INVITATION, ASSERT_SUBSCRIPTION, CANCEL_SUBSCRIPTION PUBLISH, ANNOUNCE, MODULE_IS_DEAD Continuum ID, Application Name, Authority Name, Unit ID, Role ID, Meta-AMS Delivery Point (MADP) Specification, Module Number, Subject ID, Delivery Specification, Service Mode, Priority, Flow Label, Context, Application Data Length, Application Data, Term, Fault Expression Management Information Base (MIB) stores data about devices in a common format   Texts in red are from SOIS books