CANoe.Car2x

Transcrição

CANoe.Car2x
CANoe.Car2x
Produktinformation
CANoe.Car2x
Inhaltsverzeichnis
1
Einführung................................................................................................................................................................................... 3
1.1
Die Vorteile im Überblick ........................................................................................................................................................... 4
1.2
Anwendungsgebiete .................................................................................................................................................................. 4
1.3
Weiterführende Informationen .................................................................................................................................................6
2
Funktionen ..................................................................................................................................................................................6
3
Hardware ....................................................................................................................................................................................9
4
Schulungen..................................................................................................................................................................................9
V1.4 05/2016
Gültig für CANoe.Car2x ab Version 9.0.
In diesem Dokument werden die Anwendungsgebiete und Funktionen der Option .Car2x für CANoe aufgeführt.
CANoe.Car2x erweitert die Standardfunktionalität von CANoe. Produktinformationen und technische Daten zu den
Grundfunktionen von CANoe finden Sie in separaten Dokumenten.
2
CANoe.Car2x
1
Einführung
Kommende Fahrzeuggenerationen werden mehr und mehr in eine umfassende Dateninfrastruktur eingebunden sein, die die
direkte Kommunikation zwischen Fahrzeugen (ITS Vehicle Station) einerseits und Infrastruktur (ITS Roadside Station)
andererseits ermöglicht. Die Kommunikation erfolgt dabei über den WLAN-Standard IEEE 802.11p (ETSI ITS-G5 und IEEE
1609 WAVE).
Die Option .Car2x erweitert hierfür CANoe um WLAN-Kanäle nach IEEE 802.11p. Dies ermöglicht das direkte Analysieren
sowohl der Car2x-spezifischen Netzwerk- und Transportprotokolle als auch der darauf aufsetzenden Applikationsnachrichten
– im Umfeld Car2x sind das zum Beispiel in Europa die Cooperative Awareness Message (CAM) und die Decentralized
Environmental Notification Message (DENM) bzw. in den USA die Basic Safety Message (BSM). Dabei werden auch signierte
Pakete (Secured Packets) unterstützt.
Bild 1: CANoe.Car2x simuliert Car2x-Ampel-Szenarien mit ITS Vehicle Stations. Im Trace-Fenster erfolgt die Analyse der Steuergeräte/Netzwerke.
Die in CAPL zur Verfügung stehende Car2x Funktionsbibliothek (Programmierschnittstelle) bietet spezielle Funktionen, um
auf die Informationen (Signale/Daten) der empfangenen Pakete zugreifen und reagieren zu können. Diese Bibliothek
ermöglicht es auch eine Umgebungssimulation erstellen zu können, die als Voraussetzung für die Stimulation von
Steuergeräten notwendig ist, damit diese gezielt getestet werden können. Für die Darstellung der Informationen sorgen
neben einem speziellen Karten-Fenster die typischen CANoe Analyseblöcke wie das Trace-, Daten- und Grafik-Fenster.
3
CANoe.Car2x
1.1
Die Vorteile im Überblick
> Direkter Zugriff auf die WLAN-Pakete nach IEEE 802.11p gemäß ETSI ITS-G5 und IEEE 1609 - WAVE zur Darstellung
und Analyse der Kommunikation
> Interpretieren von Car2x-spezifischen EU- und US-Kommunikationsprotokollen
> Prüfen der Signatur von "Secured Packets" (Authentifizierung und Integritätsprüfung)
> Unterstützen beliebiger in ASN.1 definierter Applikationsnachrichten durch den integrierten dynamischen ASN.1
Interpreter
> Einfaches Erstellen und Versenden korrekter und verfälschter WLAN-Pakete zur Stimulation der Steuergeräte
> Simulieren einzelner ITS Stationen bis hin zu komplexen Verkehrsszenarien mit Fahrzeugen, Infrastruktur und
Bordnetzwerken mit Hilfe von domänenspezifischen Programmierbibliotheken
> Verwalten von Zertifikaten und privaten Schlüsseln, die für die Gültigkeitsprüfung von signierten Paketen bzw. die
Generierung des Security Header (ETSI) bzw. der WSS-Schicht (IEEE) inkl. gültiger Signaturen bei Sendepaketen
benötigt werden
> Darstellen übertragener Fahrzeug- und Infrastrukturinformationen auf einer Straßenkarte: Dies stellt visuell den
Zusammenhang von Positionen, Fahrsituation und Ablauf her.
> Synchronisieren des Karten-Fensters mit anderen Messfenstern zur nachträglichen Analyse
> Verwenden der GPS-Zeit als Messzeit
> Gateway-Funktionalität für Messungen oder Datenaustausch zwischen Funknetzwerken und Bordnetzen wie bspw. CAN
oder Ethernet: Hierdurch wird die Verbindung zwischen der Fahrzeugwelt mit seinen internen Bussystemen und der
Kommunikation zur Außenwelt geschaffen.
> Aufzeichnen und Interpretieren empfangener Zertifikate
1.2
Anwendungsgebiete
CANoe.Car2x unterstützt Netzwerk-Designer, Entwicklungs- und Testingenieure bei OEMs und Zulieferern über den
gesamten Entwicklungsprozess hinweg: von der Planung und Simulation der Steuergeräte und des Steuergeräteverbunds
über die Restbussimulation bis hin zu Analyse, Test und Inbetriebnahme des Gesamtsystems. Die Option Car2x eignet sich
besonders bei der Anwendungsentwicklung von Steuergeräten im Fahrzeug, welche über folgende Standards kommunizieren:
> IEEE 802.11p (physikalische Schicht)
> ETSI ITS Standards
> GeoNetworking
(ETSI TS 102 636-4-1 und ETSI EN 302 636-4-1)
> Security Header
(ETSI TS 103 097)
> Basic Transport Protocol (BTP)
(ETSI TS 102 636-5-1 und ETSI EN 302 636-5-1)
> ETSI ITS Applikationsnachrichten, wie z.B.
> Cooperative Awareness Message (CAM)
> Decentralized Environmental Notification Message (DENM)
> IEEE 1609 – WAVE
> WAVE Short Message Protocol (WSMP)
(IEEE 1609.3)
> WAVE Service Announcement (WSA)
(IEEE 1609.3)
4
CANoe.Car2x
> WAVE Security Services (WSS)
(IEEE 1609.2)
> WAVE Peer-To-Peer Protocol
(IEEE 1609.2)
> SAE J2735 – DSRC Applikationsnachrichten, wie z.B.
> Basic Safety Message (BSM)
> Signal Phase and Time (SPaT)
> Map Data Message (MAP)
Um das Verhalten der Applikation in verschiedenen Szenarien zu testen sind hierbei Umgebungssimulationen notwendig.
Dabei simuliert CANoe.Car2x sowohl die Umgebung mit weiteren Fahrzeugen (ITS Vehicle Station) oder der Infrastruktur
(ITS Roadside Station) als auch die eigenen Bordnetzwerke wie CAN, LIN, FlexRay, Ethernet etc. (dies erfordert die
Verwendung weiterer busspezifischer CANoe Optionen). Somit sind alle Randbedingungen gegeben, um das Steuergerät in
unterschiedlichen Szenarien mit differierenden Parametern testen zu können.
Für die Analyse nutzt CANoe.Car2x exklusiv einen dedizierten Funkadapter oder einen bereits im Fahrzeug verbauten
Funkadapter gemeinsam mit anderen Anwendungen. Dies ist besonders hilfreich, wenn ein Versuchsträger bereits mit einem
Funkadapter ausgestattet ist und dadurch zusätzlicher Verkabelungsaufwand für Spannungsversorgung und Antenne
entfällt. Durch die Interpretation der Datenpakete und die Darstellung der Paketeigenschaften wie z.B. Funkkanal und
Empfangsstärke werten Sie die Kommunikation einfach aus. Eine Aufzeichnung (Logging) der WLAN-Pakete für eine spätere
Analyse, zu Dokumentationszwecken oder auch für das erneute Abspielen zur Stimulation von Steuergeräten ist möglich. Bei
der Analyse von aufgezeichneten WLAN-Paketen ist die Synchronisation des Karten-Fensters mit anderen Fenstern
besonders hilfreich. So können schnell bestimmte Verkehrssituationen aufgefunden und die damit verbundene
Kommunikation analysiert werden.
Bild 2: Karten-Fenster zur geografischen Darstellung von übertragenen Fahrzeug- und Infrastrukturinformationen
Mit Hilfe des CANoe Test Feature Set führen Sie umfangreiche, automatisierte Tests durch. Damit lässt sich z.B. die
Interoperabilität sehr schnell prüfen. Zudem können komplexe Szenarien erstellt, analysiert und ggf. in gleicher oder
veränderter Form wiedergegeben werden.
5
CANoe.Car2x
1.3
Weiterführende Informationen
> Vector Download-Center
Für CANoe stehen im Internet diverse Dokumente zur Verfügung. Mit der Demo-Version erhalten Sie zu den
verschiedenen Anwendungsgebieten Beispielkonfigurationen sowie eine detaillierte Online-Hilfe, in der alle Funktionen
von CANoe beschrieben werden. Des Weiteren profitieren Sie von wertvollem Know-how in Form von Fachartikeln und
Application Notes.
> CANoe Feature Matrix
Weitere Informationen über Varianten, Kanal- und Bussystemunterstützung stehen in der Feature Matrix zur Verfügung.
2
Funktionen
Die Option .Car2x erweitert CANoe um WLAN-spezifische Funktionen sowie WLAN-Kanäle nach IEEE 802.11p:
> Konfiguration von bis zu 8 WLAN-Kanälen für die gleichzeitige Analyse und Stimulation von Kontroll- und
Servicekanälen.
> Interpretation und Darstellung von Protokoll-Header-Informationen inkl. Gültigkeitsprüfung von signierten Paketen
(Secured Packets) sowie Decodierung von (in ASN.1 definierter) Applikationsnachrichten im Trace-Fenster
Bild 3: Im Trace-Fenster werden verschiedene Pakete u.a. mit Protokollfehler und mit ungültiger Signatur dargestellt. In der Detail-Ansicht werden die
einzelnen Protokollfelder interpretiert sowie weitere Informationen ausgegeben.
> Signalanalyse von (in ASN.1 definierten) Applikationsnachrichten in Grafik- und Datenfenster
> Darstellung mehrerer Car2x-Objekte, z.B. ITS Vehicle Stations oder ITS Roadside Stations, auf Kartenmaterial inkl.
Synchronisation mit anderen Fenstern zur nachträglichen Analyse. Derzeit wird folgendes Kartenmaterial unterstützt:
> OpenStreetMap
> Microsoft MapPoint
> MappleG
> MappleX
> individuelle Grafikdateien (JPG, BMP oder GIF)
> Programmier-API zum Zeichnen ins Karten-Fenster: Somit lassen sich z.B. zusätzliche Statusinformationen von ITS
Stations oder Testparameter aus CAPL im Karten-Fenster darstellen.
> Per Drag & Drop aus dem Karten-Fenster konfigurieren Sie Analysefilter für die gewünschten ITS-Objekte im TraceFenster.
> WLAN Packet Builder für die Erstellung und das interaktive Versenden von korrekten und verfälschten WLAN-Paketen
6
CANoe.Car2x
> Programmier-API für den Versand und den Empfang von WLAN-Paketen inkl.
> zyklischem Versenden von WLAN-Paketen gemäß der Konfiguration in der Car2x-Datenbasis
> Funktionen für den individuellen Versand von WLAN-Paketen
> Zugriff auf die Felder der verschiedenen Protokollschichten
> Zugriff auf die Signale/Daten der Applikationsnachrichten durch DER/BER- und PER-Codierung bzw. -Dekodierung
> Erzeugung und Prüfung von Zeitstempeln
> Signieren von Paketen in Senderichtung sowie Authentifizierung und Integritätsprüfung von empfangenen Paketen.
Hierdurch erstellen Sie Simulationen und Testaufbauten.
> Der Car2x Network Explorer ist die Benutzerschnittstelle für Car2x-Datenbanken:
> Konfigurieren von Knotennamen und -adressen
> Konfigurieren von Applikationsnachrichten (Enkodierung, Protokoll und Id/Port)
> Konfigurieren des Sendeverhaltens der Netzwerkknoten
> Auffinden bestimmter Elemente innerhalb der komplexen Struktur einer Applikationsnachricht
> Generieren von CAPL-Code für die von Ihnen ausgewählten Elemente
Bild 4: Der Car2x Network Explorer hält diverse Funktionen bezüglich Car2x-Datenbanken bereit: Von grundlegender Knoten- und
Nachrichtenkonfiguration (inkl. Sendeverhalten) über das Auffinden bestimmter Signale bis hin zur Generierung von CAPL-Code für den Zugriff auf
einzelne Signale/Datenfelder.
7
CANoe.Car2x
Bild 5: Bereitstellen von Zertifikaten und privaten Schlüsseln sowie Generierung von Testzertifikaten im Car2x Zertifikatmanager
> Das Bereitstellen von Zertifikaten und privaten Schlüsseln im Car2x Zertifikatmanager bildet die Basis für die
Signaturprüfung von empfangenen Paketen sowie für die Erzeugung des Security Header inkl. gültiger Signatur für Ihre
Sendepakete durch den Car2x Interaction Layer:
> Hinzufügen, Importieren, Exportieren und Entfernen von Zertifikaten und privaten Schlüsseln
> Passwortgeschütztes Ablegen von privaten Schlüsseln für Signatur und Chiffrierung
> Markieren von Zertifikaten als vertrauenswürdig (typischerweise des Root-Zertifikats)
> Vergeben von beliebigen Bezeichnungen für Zertifikate, um eine einfache Analyse zu ermöglichen
> Generieren von einzelnen Zertifikaten sowie kompletter Zertifikatsketten inkl. privater Schüssel mit passenden
Eigenschaften für bestimmte Testzwecke
Bild 6: Aufzeichnen von empfangenen Zertifikaten im Car2x Zertifikat Explorer inklusive Darstellung von Signaturhierarchie und Zertifikatinhalten
8
CANoe.Car2x
> Darstellen von bekannten (im Car2x Zertifikatmanager gespeicherten) und empfangenen Zertifikaten im Car2x
Zertifikat Explorer:
> Prüfung der Signatur bzw. des Zertifizierungspfads
> Anzeige der Signaturhierarchie
> Anzeige der interpretierten Zertifikatsinhalte
> Exportieren von Zertifikaten z. B. zur Verwendung in anderen Konfigurationen
> Sofern vorhanden wird die GPS-Zeit des WLAN-Geräts mit den WLAN-Paketen dargestellt und aufgezeichnet.
Messdaten unterschiedlicher Fahrzeuge können somit in einen zeitlichen Zusammenhang gestellt werden.
> Aufzeichnen von WLAN-Paketen sowie Wiedergeben und Offline-Analysieren aufgezeichneter Messdaten
Bild 7: Der WLAN Packet Builder erlaubt das komfortable Erstellen und Versenden von WLAN-Paketen ohne Programmierung. Auf diese Weise erstellen
Sie sowohl korrekte als auch fehlerhafte Pakete.
3
Hardware
Derzeit unterstützt CANoe.Car2x folgende IEEE 802.11p Funkadapter:
> Cohda Wireless MKx
> Continental CCU
> Delphi CRPU
> Denso WSU
> NEC Linkbird
Für die reine Simulation der WLAN-Kommunikation, die Analyse von aufgezeichneten WLAN-Paketen und die Erstellung von
Testkonfigurationen wird kein Funkadapter benötigt.
4
Schulungen
Im Rahmen unseres Schulungsangebotes bieten wir für CANoe verschiedene Schulungen und Workshops in unseren
Seminarräumen sowie vor Ort bei unseren Kunden an.
Mehr Informationen zu den einzelnen Schulungen und die Termine finden Sie im Internet unter: www.vector-academy.de
9
Mehr Informationen
Besuchen Sie unsere Website für:
> News
> Produkte
> Demo-Software
> Support
> Trainings und Workshops
> Kontaktadressen
www.vector.com