Time Triggered ETHERNET (TTETHERNET)

Похожие документы
AVIONIC FULL DUPLEX SWITCHED ETHERNET (AFDX) Standard ARINC 664 P7

Reti SWITCHED LAN FULL DUPLEX (IEEE 802.3x)

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

E02 ESERCIZI SU MODI DI TRASFERIMENTO

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK.

Introduzione (parte II)

Simulcast Over IP. SoIP. Milano, 14 novembre 2014

Il protocollo di comunicazione del CAN è standardizzato come ISO (2003) ed è di tipo

Fondamenti per l implementazione di reti PROFINET

molteplici problemi e la realizzazione di una gran quantità di servizi, da parte

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Marco Listanti. Esercitazione 7 DIET

ISO- OSI e architetture Client-Server

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

UD 3 PROTOCOLLO ISO-OSI

Reti locali. Protocolli di accesso per reti locali

Profs. Roberto Cusani Francesca Cuomo

Modelli di interazione tra processi

Vincenzo Eramo. Servizi di Rete

Configurazione delle interfacce di rete

Nota Tecnica UBIQUITY 7 TN0023. Il documento descrive le novità introdotte con la versione 7 della piattaforma software ASEM Ubiquity.

(parte 2) DHCP e NAT

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

INIT: for i = 0 to M-1 set(p[i], 0); for i = 0 to M-1 set(a[i], 0);

RETI DI CALCOLATORI II

NAT e PAT. Prof. Pier Luca Montessoro

Packet Tracer: simulare utility PING

Fondamenti di Internet e Reti

Corso di BASCOM (Capitolo 4 3 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Reti in I2C BUS.

INDIRIZZI IP SUBNETTING

Problemi di Scheduling

DISPOSITIVI DI INTERCONNESSIONE

Febbraio XFC extreme Fast Control Technology Come migliorare l efficienza delle macchine

Modelli di interazione tra processi

ESERCIZI SVOLTI. Eserczio

Introduzione alla gestione dei sistemi di rete. Davide Quaglia

Appello Esempio d esame. Es1 (6 pt) Es2 (6 pt) Es3 (6 pt) Ques (9 pt) Lab (6pt)

Disciplina: Sistemi e reti Classe: 5A Informatica A.S. 2015/16 Docente: Barbara Zannol ITP: Alessandro Solazzo

Protocolli multimediali

UNIVERSITÀ DEGLI STUDI DI CAGLIARI Corso di Laurea Magistrale in Ingegneria Elettronica e delle Telecomunicazioni GSM 2+

Configurazione & Programmazione Profibus DP. in Ambiente Siemens TIA Portal

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

UNIVERSITA DEGLI STUDI DI ROMA TOR VERGATA ESERCIZI D ESAME DEL CORSO DI RETI DI TELECOMUNICAZIONI

Lezione 1. Sistemi di telecomunicazione. Gianluca Reali

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

ICMP ARP RARP DHCP -NAT

Il Sottosistema di Memoria

Транскрипт:

Time Triggered ETHERNET (TTETHERNET) Obiettivi di TTEthernet Reti Configurate Staticamente Sono caratterizzate da una assegnazione statica delle risorse Offrono Prestazioni Garantite: perdite, ritardi, variabilità dei ritardi garantiti in modo hard Supportano Applicazioni Safety- Critical Sono caratterizzate da una bassa efficienza di utilizzazione delle risorse (alti costi) Reti Configurate Dinamicamente Sono caratterizzate da una assegnazione dinamica delle risorse Nessuna garanzia sulle prestazioni: best effort con supporto di Qualità di Servizio Non Supportano Applicazioni Safety- Critical Sono caratterizzate da una alta efficienza di utilizzazione delle risorse (bassi costi) L obiettivo di TTEthernet è di supportare applicazioni safety-critical e non safety-critical su una una unica piattaforma di comunicazione Ethernet (basso costo) estesa con delle funzionalità aggiuntive Lo standard AS6802, emesso dalla Society of Automotive Engineers (SAE), ne descrive le principali caratteristiche Page 1

Servizi dell Architettura TTEthernet Supporta i Servizi Best Effort e Rate Constrained delle reti AFDX Supporta il Servizio Time Triggered Offerto ai flussi di messaggi time triggered Un messaggio time triggered è un messaggio che codifica/imposta lo stato di un dispositivo (sensore, attuatore, ) I flussi di messaggi time triggered sono flussi periodici che richiedono assenza di perdita, ritardo limitato e variabilità dei ritardi trascurabili (hard) Prevede l implementazione di uno scheduling (offline) in grado di allocare staticamente risorse di trasferimento ai flussi di time triggered message Architettura di comunicazione TTEthernet Eredita i sottosistemi MAC e fisico della rete AFDX con l aggiunta di una funzionalità di scheduling statica delle risorse e la definizione di un protocollo di sincronizzazione dei nodi ES1 SW1 SW2 SW3 ES5 di sincronizzazione MAC Fisico di sincronizzazione MAC Fisico di sincronizzazione MAC Fisico Funzionalità di scheduling statico (Offline) per una allocazione di banda statica ai flussi di messaggi time triggered Page 2

Servizio Time Triggered Sui ciascun collegamento d uscita le risorse di banda sono allocate staticamente (strategia di pre-assegnazione individuale) e periodicamente ai flussi timetriggered in modo da garantire ritardi di trasferimento costanti La banda di trasferimento restante è riservata per il traffico Rate-Constrained (pre-assegnazione collettiva) e il traffico Best Effort (assegnazione a domanda) switch T 1 T 2 Frame Time Triggered #1 switch Frame Time Triggered #2 Lo Scheduling in TTEthernet Buffer dei frame Time Triggered (scheduling offline) Interfaccia d uscita Buffer dei frame Rate-constrained (alta priorità) Scheduler switch Buffer dei frame Best Effort (bassa priorità) Page 3

Scheduling Offline in TTEthernet End Station-A I ll transmit M from 11:05 to 11:20 I ll transmit M from 11:30 to 11:45 M Switch/Bridge-1 M Switch/Bridge-2 I ll transmit M from 10:45 to 11.00 M End Station-B Prevede l allocazione statica di risorse di trasferimento Affinché il meccanismo possa funzionare è importante che gli elementi di rete siano sincronizzati (stessa base dei tempi) La Sincronizzazione in TTEthernet Master-1 (SM1) PCF1 Compression Master (CM) Master-1 (SM2) PCF2 Client (SC) Master (SM): invia e riceve le Protocol Control Frame (PCF) per sincronizzare il proprio clock Compression Master (CM): provvede alla sincronizzazione dei clock delle SM e SC re-inviando le PCF ai SM e ai SC Client (SC): riceve le PCF per sincronizzare il proprio clock Page 4

Principi di Funzionamento della Sincronizzazione Step-1: invio di PCF in istanti pre-stabiliti (disallineati) da parte di M SM e attesa del loro ritorno in istanti schedulati Step-2: Introduzione di ritardi variabili t i (i=1,,m) da parte del CM e re-invio delle PCF ai SM Step-3: Aggiustamento dei clock del SM #i (i=1,,m) di una quantità pari a t i pari alla differenza tra gli istanti di arrivo reali e schedulati della PCF Esempio di Sincronizzazione Master-1 (SM1) PCF1 Compression Master (CM) Master-1 (SM2) PCF2 P Scheduled Time Real Time PCF1 D1 - D1 D3 - D3 clock_corr = 0 SM1 PCF2 D2 - D2 t P - t D4 - D4 clock_corr = - t SM2 t P Real Time Scheduled Time Permanence Function: per equalizzare al valore costante i ritardi subiti dai PCFs (D1,D2,D3,D4) Compression Function: per determinare la differenza tra i clocks e quindi calcolare i valori di correzione variabili da applicare in modo da riallinearli Page 5

Formato della PCF Per svolgere correttamente la permanenze function, i CM e SM necessitano di conoscere i ritardi subiti da una PCF (D1,D2,D3,D4) Il campo Transparent Clock nella PCF permette la valutazione del ritardo subito da una PCF; il campo è aggiornato da ogni nodo attraversato La PCF è trasportata in una (MAC)-PDU il cui campo type/length è impostato al valore 891D Page 6