ASN.1 and the Connected Vehicle

Similar documents
Overview of the JSON Encoding Rules (JER)

ASN.1 for More Effective Network Standards

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: XML Encoding Rules (XER)

ASN.1: A Powerful Schema Notation for XML

CAMP VSC3 Model Deployment DSRC Device Minimum Performance Requirements Overview

SERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI applications Generic applications of ASN.1

ISO/IEC This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. Second edition

NEW DIRECTIONS IN ASN.l: TOWARDS A FORMAL NOTATION FOR TRANSFER SYNTAX

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Mapping W3C XML schema definitions into ASN.1

Network Management. Raj Jain Raj Jain. Washington University in St. Louis

ISO Intelligent transport systems Reference model architecture(s) for the ITS sector Data presentation in ASN.1

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Encoding Control Notation (ECN)

ISO/IEC INTERNATIONAL STANDARD

Challenges and Possibilities for Safe and Secure ASN.1 Encoders and Decoders

Part 5: Protocol specifications

ISO/IEC INTERNATIONAL STANDARD. Information technology Abstract Syntax Notation One (ASN.1): Specification of basic notation

Kerberos V5. Raj Jain. Washington University in St. Louis

ISO/IEC INTERNATIONAL STANDARD. Information technology Open Systems Interconnection The Directory Part 5: Protocol specifications

ISO/IEC JTC 1 N 13127

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER)

INTERNATIONAL STANDARD

ISO/IEC Information technology Open Systems Interconnection The Directory: Protocol specifications

Convergence of IP and Mobile Communications. Albert Coronel RedLink Communications Co., Ltd. MMNOG, November 21, 2015

Request for Comments: 8479 Category: Informational September 2018 ISSN:

ISO/IEC INTERNATIONAL STANDARD. Information technology Trusted Platform Module Part 2: Design principles

ISO/IEC Information technology Common Biometric Exchange Formats Framework Security block format specifications

ETSI documents published or circulated for vote/comment in May 2018

Accelerating solutions for highway safety, renewal, reliability, and capacity. Connected Vehicles and the Future of Transportation

T : Protocol Design

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

PKCS #10 v1.7: Certification Request Syntax Standard (Final draft)

3GPP TS V9.0.0 ( )

ISO INTERNATIONAL STANDARD. Road vehicles Extended data link security. Véhicules routiers Sécurité étendue de liaison de données

ISO INTERNATIONAL STANDARD. Intelligent transport systems Communications access for land mobiles (CALM) Mobile wireless broadband using HC-SDMA

3GPP TS V8.1.0 ( )

UFTI DSRC and Other Communication Options for Transportation Connectivity Workshop. Overview of DSRC Messages and Performance Requirements

ETSI TS V1.1.1 ( )

The International Intelligent Network (IN)

Web Services Security: XCBF Token Profile

Accelerating solutions for highway safety, renewal, reliability, and capacity. Future of Transportation

SERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI networking and system aspects Abstract Syntax Notation One (ASN.

ETSI TS V9.0.0 ( ) Technical Specification

Advanced Mobile Technology Certification

UNIVERSITY OF BOLTON CREATIVE TECHNOLOGIES COMPUTING PATHWAYS SEMESTER TWO EXAMINATION 2017/2018 NETWORK MANAGEMENT MODULE NO: CPU6009

ISO INTERNATIONAL STANDARD. Road transport and traffic telematics Automatic vehicle and equipment identification Numbering and data structure

Metropolitan Topeka Planning Organization

Web Services Security XCBF Token Profile

Whitepapers. LDAP and X.500. First Published in Messaging Magazine, September What is Common to X.500 and LDAP

samwin System Requirements

ISO/IEC INTERNATIONAL STANDARD. Information technology -- Abstract Syntax Notation One (ASN.1): Specification of basic notation

ISOJIEC I INTERNATIONAL STANDARD

ETSI Standard Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 7: Using ASN.

M*Ware TMN Manager Development Environment

Communication networks and systems for power utility automation Part 80-3: Mapping to web protocols Requirements and technical choices

TSIN02 - Internetworking

5G enabling the 4th industrial revolution

Embedded Software: Its Growing Influence on the Hardware world

asn1tools Documentation

Category: Informational November 2000

Data encoding protocol using key-length-value

5G Journey: Path Forward

XML in the Development of Component Systems. XML Protocols: XML-RPC

PKCS #15: Conformance Profile Specification

Internet Engineering Task Force (IETF) Request for Comments: 6961 June 2013 Category: Standards Track ISSN:

SERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI networking and system aspects Abstract Syntax Notation One (ASN.

Signaling System 7 (SS7) By : Ali Mustafa

INTERNATIONAL TELECOMMUNICATION UNION

ASN2XML. ASN.1 to XML Translator. Version 2.1. Reference Manual. Objective Systems July 2010

Expires October 2005 Updates RFC 3280 April 2005

SERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI networking and system aspects Abstract Syntax Notation One (ASN.

Intelligent transport systems Dedicated short range communication (DSRC) DSRC application layer

ETSI TS V1.2.2 ( )

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD

ITS 5C Summit. Operationalizing Connected Vehicle Services

Standards for C-ITS ESF GmbH, Dr. Hans-Joachim Fischer Fichtenweg 9, D Blaubeuren, Germany

This document is a preview generated by EVS

4G Technology in contrast with other G Technologies Raja Solanki,Vineeet Godara, Prashant Solanki, Dhronacharya Engineering College,Gurgaon,India

4G Mobile Communications

Intelligent transport systems Co-operative ITS Local dynamic map

ETSI TS V ( )

SNMP and Network Management

Overview of COMPUTER SUPPORTED TELECOMMUNICATION APPLICATIONS (CSTA)

Cisco VCS Authenticating Devices

ETSI TS V ( )

NET311 Computer Networks Management Standards, Models and Language

Mobile Gateways. 30 Years TELES

5G Vision. Ali Khayrallah Ericsson Research San Jose, CA

A Unified Data Publishing Protocol in Health Big Data Processing

WIRELESS COMMUNICATION SYSTEMS ARE TRANSFORMING OUR LIVES

Connectivity for 2020 and beyond

Cyber Security in ICT Networks: CITEL Perspectives

Draft ETSI EG V3.1.1 ( )

PSTN/ISDN/VoIP-Based Solution for Voice Communications within Cluj-Napoca Academic MAN

Information technology Security techniques Telebiometric authentication framework using biometric hardware security module

Intelligent Transportation Systems. Wireless Access for Vehicular Environments (WAVE) Engin Karabulut Kocaeli Üniversitesi,2014

ITU-T X.282. Superseded by a more recent version. Amendment 2 (12/97)

Transcription:

ASN.1 and the Connected Vehicle Alessandro Triglia sandro@oss.com OSS Nokalva, Inc. 2 nd International Summit on the State of the Connected Vehicle Troy, MI 2010-09-30

ASN.1 ASN.1 = Abstract Syntax Notation One International standards jointly published by ISO/IEC and ITU-T Originally developed in the 1980 s......but still alive and well, and still evolving Used in several industries mainly, but not only, telecommunications

Uses of ASN.1 Some traditional applications of ASN.1: Signaling standards for the public telephone network (SS7) Network management standards (SNMP, CMIP) Directory standards (X.500 family, LDAP) Public Key Infrastructure standards (X.509, etc.) PBX control (CSTA) IP-based Videoconferencing (H.323 family) Some more recent applications: Aeronautical Telecommunication Network Biometrics (BIP, CBEFF, ACBio) Transportation (SAE J2735) Cellular telephony (GSM, GPRS/EDGE, UMTS, LTE)

The SAE J2735 standard SAE J2735 Dedicated Short Range Communications (DSRC) Message Set Dictionary 2 nd Edition, November 2009 Specifies a set of messages to be used with 5.9 GHz DSRC communications systems Uses ASN.1 to specify its messages and their data elements Example (Basic Safety Message): BasicSafetyMessage ::= SEQUENCE { msgid DSRCmsgID, blob1 BSMblob, safetyext VehicleSafetyExtensions OPTIONAL, status VehicleStatus OPTIONAL,... }

ASN.1 standards Three sets of standards: ASN.1 notation (X.680) a formal language for the definition of messages Encoding rules BER Basic Encoding Rules (X.690) DER Distinguished Encoding Rules (X.690) PER Packed Encoding Rules (X.691) XER XML Encoding Rules (X.693),... Other ASN.1 standards Mapping from XML Schema to ASN.1 (X.694) Fast Infoset (X.891) Fast Web Services (X.892)

ASN.1 modules and ASN.1 schemas ASN.1 modules are written in ASN.1 notation Easy to recognize from the pervasive presence of the symbol ::= (colon-colon-equals) and open and closed braces { } Each ASN.1 module contains a set of definitions mostly data type definitions An ASN.1 schema (or ASN.1 specification ) is a coherent set of ASN.1 modules Each user-defined data type within an ASN.1 module is built from other user-defined data types and/or built-in ASN.1 data types A message type is a user-defined data type ASN.1 modules are typically published as part of standards (such as SAE J2735)

Tool support ASN.1 Tools used in the VII Proof of Concept (2007) http://www.oss.com/news/vii_poc_pr.pdf ASN.1 Tools used in the Connected Vehicle Proving Center (2008) http://www.oss.com/news/cvpc%20oss%20asn1%20tools%20press %20Release.pdf ASN.1 encoder/decoders available on over 250 different platforms, most of which are embedded platforms

From IntelliDrive SM Principles * Active safety applications One goal is to enable active safety applications active safety research and deployment It will focus on 5.9GHz Dedicated Short Range Communications (DSRC) to enable necessary communications characteristics, including low latency, fast connection speeds, security and privacy It includes both vehicle-to-vehicle and vehicleto-infrastructure systems (*) http://www.intellidriveusa.org/documents/principlesflier.pdf

How it works 1. The sending application creates a message conforming to a certain message type within the ASN.1 schema the message is represented in a data structure that is appropriate to the programming language in use (e.g., a Java class or a C struct) 2. The sending application encodes the message using the designated set of ASN.1 encoding rules BER DER PER XER... 3. The encoded message is transferred from the sending endpoint to the receiving endpoint 4. The receiving application decodes the encoded message using the designated set of ASN.1 encoding rules the message is now represented in a data structure appropriate to the programming language in use 5. The receiving application processes the message

Thank you! Alessandro Triglia sandro@oss.com OSS Nokalva, Inc. SAE/CVTA Connected Vehicle Summit Troy, MI 2010-09-30