• No results found

Network Discovery Protocols Status. Peter Mendham

N/A
N/A
Protected

Academic year: 2021

Share "Network Discovery Protocols Status. Peter Mendham"

Copied!
19
0
0

Loading.... (view fulltext now)

Full text

(1)

Peter Mendham

Network Discovery Protocols Status

(2)

2 SciSys Overview

Agenda

Activity overview Requirements approach Requirements overview Protocol approach Protocol status

(3)

Activity Scope

There is currently no standard SpaceWire protocol for The discovery or confirmation of presence of devices

The management of standard aspects of a SpaceWire network The ESA Network Discovery Protocols activity aims to develop, validate and demonstrate a suitable protocol

Promote interoperability and reuse Project goals

Gather requirements for a SpaceWire plug-and play protocol; Design and specify a SpaceWire plug-and play protocol;

Develop an implementation of the protocol encompassing hardware and software;

Provide a test bench, for validation of the protocol;

Provide a demonstrator to permit demonstration of protocol features.

(4)

4 SciSys Overview

Consortium

SciSys prime Partnered with

Thales Alenia Space, France (Cannes)

(5)

Requirements Stakeholders

+ Inputs from previous SpaceWire Working Group to represent the SpaceWire Community

(6)

6 SciSys Overview

Requirements Gathering

Requirements gathered from each stakeholder representative

Requirements collated

Expected this to be an additive process

Requirements categorised

Mandatory and extended

Categories relate to the ability of this activity to

Address the requirement fully in the protocol Validate the requirement

(7)

Requirements Documentation

Requirements gathered from consortium with limited interaction

Intended to elicit user requirements

Only information given to consortium was the “Terms of Reference”

Requirements from consortium have been documented “as-is” with no modification by SciSys

(8)

8 SciSys Overview

Requirements Collation

Collation intended to be a purely additive process

i.e. no loss of requirements

This was more difficult than expected

No contradictory requirements, however...

Requirements with significant overlap had to be combined for consistency

The reasoning behind the requirement had to be understood to permit combination

Minor adjustments had to be made to requirements e.g.

(9)

Requirements: The Expected

Many of the requirements were exactly as expected

Based on a long history of working with PnP/Network Management

Unique identification of devices

Configuration of SpaceWire-related features Support for the features of nodes and routers

(10)

10 SciSys Overview

Plug-and-Play Standardisation

Spectrum of possible approaches to devices:

No standardisation Complete standardisation

No device standardisation

Requires no changes to existing devices

All devices described by standard data sheet Available in electronic form

Permits auto-coding of device drivers

Assumes all device accesses come from software

Software must be re-qualified every time Hardware must be rewritten each time

Complete device standardisation

All devices must support a standard interface

Device interface must cover all possible device features Standard device driver

Could only be qualified once

(11)

Approaches to Plug-and-Play

Spectrum of possible approaches to devices:

No standardisation Complete standardisation

Identification of devices based on vendor/product IDs only

Device driver needed for all devices

Even simple routers... Or simple nodes

Identification of devices

Plus support for

standard SpaceWire features

Defined mechanisms for vendor-specific additions

(12)

12 SciSys Overview

Requirements: The Unexpected

TAS-F took an interesting position on the spectrum of approaches to PnP

Expect the protocol to provide only network discovery

No network or device management

All interaction with devices beyond identification requires a driver

All other consortium members (+ESA) did not take this position

Other positions much more similar

STAR-Dundee required support for many

(13)

Requirements: The Unusual...

Most requirements have some coverage from three or four (all) stakeholders

Some requirements have coverage only from SciSys and ESA Specifically:

Ownership and proxies

(14)

14 SciSys Overview

Approach to Protocol

RMAP-based

Get/set or read/write operations

RMW based on compare and exchange

Support for a spectrum of implementations

The entire PnP target address space must be implemented

Does not imply that the corresponding function must be implemented

Fields corresponding to an unimplemented feature should read as zero

(15)

Spectrum Position

Should the protocol

Attempt to cover the most useful features in a generic way which will cover most

implementations?

Or

Steer clear of any features that have many possible implementations and leave these vendor specific?

Examples:

(16)

16 SciSys Overview

What about Partial Implementations?

Do not want to impose the inclusion of

SpaceWire features on implementers of targets

e.g. do not want the inclusion of PnP support to force the implementation of SpaceWire

functions

However, do not want there to be a large number of implementation options

Makes compatibility difficult

Suggest the use of a small number of profiles

Target profile support can be easily determined by an initiator

(17)

Continuous vs. Discrete Functions

Where feature implementation options are discrete this is easy

Either the feature is implemented or it is not

Harder when there is a wide range of options

e.g. possible link speeds

The target can respond by choosing the nearest valid option to the requested selection

Difficult to determine what is actually valid without trial-and-error

(18)

18 SciSys Overview

Protocol Documentation Approach

Interfaces

Service interface to user (“top”) Protocol interface (“bottom”)

Actions

Event driven

May include protocol state machine

Must be defined for

Initiators/targets

Active/passive nodes

Control/peripheral nodes

(19)

Conclusions

Requirements gathered according to stakeholder-based strategy

Good coverage of problem

Interestingly divergent requirements Now into protocol detail

Many decisions to be taken on a “micro” level Useful to have opinions from the wider

community

Expect draft protocol to be completed by end of May

References

Related documents

Dans la zone semi-ouverte, en entrée de site, il faut installer toutes les machines qui assurent les services réseau avec l’extérieur : DNS, messagerie, Web, FTP anonyme, News,

❍ Fonction de la taille du réseau, de la répartition géographique, des services à mettre en oeuvre... • recenser les besoins

Lorsque nous publions des ressources http avec le moteur SSL actvité sur le reverse proxy public, nous pouvons par exemple desservir plusieurs intranet sous

Afin que l’hôte destinataire puisse reconstituer le message initial (par la mise bout à bout des champs de données des différents paquets), tous les fragments sont dotés

Il est temps de nous demander dans quelle mesure les administrateurs concernés par la sécurité de leur système peuvent se protéger contre telles analyses

Le serveur racine n’est pas autoritaire pour la zone example.net mais va cependant indiquer au serveur cache la liste des serveurs autoritaires pour la zone net ainsi que leurs

● Dialogue avec le MTA via le protocole SMTP (client uniquement) et avec le serveur de boîtes aux lettres via POP ou IMAP.. ● MDA (Mail

En vue d’un déploiement rapide de services informatiques et de communications, les architectures mesh sans fil multi sauts sont prometteuses, mais nécessitent la mise en œuvre