Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
November 14th 2006 ISO CALM Lower Layers 1
Elektrische Signalverarbeitung Dr. Fischer GmbH
Tutorial for
ISO CALM Lower Layersand FAST mode
November 2006, Dallas
Fichtenweg 9 - AschD-89143 Blaubeuren
Phone: +49-7344-9191-88Fax: +49-7344-9191-23
E-Mail: [email protected]://www.esf-gmbh.de
http://www.fischer-tech.de
November 14th 2006 ISO CALM Lower Layers 2Tutorial for
CommunicationsArchitecture for
LandMobile environment
http://www.tc204wg16.de
November 14th 2006 ISO CALM Lower Layers 3Tutorial for
CALM Architecture
Variable Message Sign
Hot-Spot(Wireless LAN)
Terrestrial BroadcastRDS, DAB
UMTSWiMAX
Beacon•CALM-M5•CEN-DSRC•CALM-IR
GPS, Galileo
Info-Broadcaster
BroadcastTransmitter
Vehicle-to-Vehicle (M5, IR, MM)
GSM-GPRS
Sat-Comm
PDA, SmartPhone
November 14th 2006 ISO CALM Lower Layers 4Tutorial for
Putting puzzles together
ISO TC204 WG16
EU project CVIS
November 14th 2006 ISO CALM Lower Layers 5Tutorial for
Content
• CALM Communications Kernel• The concept of "Virtual Interfaces"• CALM Management Entity• FAST Communications Scenarios• FAST Services• FAST DLL and Networking Details
November 14th 2006 ISO CALM Lower Layers 6Tutorial for
CALMCommunications Kernel
November 14th 2006 ISO CALM Lower Layers 7Tutorial for
CVIS Vehicle System
Vehicle HostMobile
Router
Antenna
VehicleGateway
SENSOR
Control
SENSOR
CALM Communications Kernel
November 14th 2006 ISO CALM Lower Layers 8Tutorial for
CALM Communications Kernel
The CCK constitutes a CVIS mobile router.
The CCK is part of every CVIS host.
November 14th 2006 ISO CALM Lower Layers 9Tutorial for
CALM Communications Kernel
The CCK constitutes a CVIS mobile router.The CCK is part of every CVIS host.
Car-to-CarCommunications Consortium Network
November 14th 2006 ISO CALM Lower Layers 10Tutorial for
CALM Communications Kernel
As specified in IEEE P1609.3
WAVE Network
November 14th 2006 ISO CALM Lower Layers 11Tutorial for
CALM Communications Kernel
It is intended to harmonize WAVE and CALM FAST as much as possible!
ISO CALM FAST Network
November 14th 2006 ISO CALM Lower Layers 12Tutorial for
CALM Communications Kernel
Developed in cooperation with IETF
ISO CALM IPv6 Network
November 14th 2006 ISO CALM Lower Layers 13Tutorial for
CALM Communications Kernel
Such as:G2 / G3, WiMax, ...CALM-M5 /-MM /-IRWAVE IEEE P1609.4 – 802.11p...Broadcast receiversGPS / GALILEO...Bluetooth
Wireless Communications Interfaces
November 14th 2006 ISO CALM Lower Layers 14Tutorial for
CALM Communications Kernel
Technology not defined so far:
- IP based network- predicted FAST network
Wired Communications Interfaces – In-car LAN
November 14th 2006 ISO CALM Lower Layers 15Tutorial for
CALM Communications KernelStation Management
- CME(supervisor and adjuncts)> SNMP> Service Initialization
see P1609.4 WSA
- NMEs> Routing
- IMEs> Virtual Interfaces
November 14th 2006 ISO CALM Lower Layers 16Tutorial for
CALMCommunication Interface (CI)
November 14th 2006 ISO CALM Lower Layers 17Tutorial for
CALM communication interfacewired / wireless
LLC
MAC
PHY
Station Managementno distinction between PLME, MLME and LLME
Communications Protocol Stack
November 14th 2006 ISO CALM Lower Layers 18Tutorial for
CALM communication interfacewired / wireless
An existing radio
November 14th 2006 ISO CALM Lower Layers 19Tutorial for
CALM communication interfacewired / wireless
CALM Adaptation
November 14th 2006 ISO CALM Lower Layers 20Tutorial for
CALM Virtual CI
November 14th 2006 ISO CALM Lower Layers 21Tutorial for
CALM Virtual CI
Realradiodevice
Virtualradio
Compare with MAC channel coordination in P1609.4
This functional description allows prioritizing at MAC as is in P1609.4
Transmitter Profile in P1609.4
November 14th 2006 ISO CALM Lower Layers 22Tutorial for
CI Identifier
MedID: Randomly assigned unique identifier of medium, e.g. IR, M5, MM, G2 / G3, ...
SerialNumber: 0 - physically available CI>0 - virtual instance of CI
November 14th 2006 ISO CALM Lower Layers 23Tutorial for
CALM Communications SAP
November 14th 2006 ISO CALM Lower Layers 24Tutorial for
Addressing in DL-UNITDATA service
SAP address: Used to identify the used / select the required networking protocol, e.g. IPv6, FAST IPv6, CALM FAST, WSMP, position based addressing, OEM, ...
November 14th 2006 ISO CALM Lower Layers 25Tutorial for
CALM Interface Management Entity
November 14th 2006 ISO CALM Lower Layers 26Tutorial for
CALM Interface Management Entity
November 14th 2006 ISO CALM Lower Layers 27Tutorial for
CALM CI Management SAP
November 14th 2006 ISO CALM Lower Layers 28Tutorial for
CALM management servicesSet parameters
CIMAE-SETPARAM.request (CI-ID,Sequence of Param
)
Used also to trigger action at Communication Interface.
CIMAE-SETPARAM.confirm (CI-ID, Sequence of Result OPTIONAL
)
November 14th 2006 ISO CALM Lower Layers 29Tutorial for
CALM management servicesGet parameters
CIMAE-GETPARAM.request (CI-ID,Sequence of Param.No
)
CIMAE-GETPARAM.confirm (CI-ID, Sequence of Param
)
Param.No = 255 used for error notification
November 14th 2006 ISO CALM Lower Layers 30Tutorial for
CALM management servicesGet parameters
Param SEQUENCE (SIZE (1..255)) OFSEQUENCE {Param.No INTEGER(1..255), parameter numberParam.Value OCTET STRING syntax and semantics depends
on parameter }
Result SEQUENCE (SIZE (1..255)) OFSEQUENCE {Result.No INTEGER(1..255), parameter number for which
Result.Code applies Result.Code Enumeration
0: SUCCESS} 1-5: specified failures
6-255: reserved for future use
Used i
n CIM
AE-
SETP
ARA.conf
irm
November 14th 2006 ISO CALM Lower Layers 31Tutorial for
CALM management servicesSERVICE parameters
CIMAE-SERVICE.request (CI-ID,<medium specific parameters>
)
CIMAE-SERVICE.confirm (CI-ID, <medium specific parameters>
)
Medium-specific management service. Enabling future media with specific management needs.
November 14th 2006 ISO CALM Lower Layers 32Tutorial for
CALM FAST scenarios
November 14th 2006 ISO CALM Lower Layers 33Tutorial for
CALM FAST broadcast
RoadsideServiceInformationFrame
VehicleService
InformationFrame
See WAVE Announcement Frame in P1609.4
November 14th 2006 ISO CALM Lower Layers 34Tutorial for
CALM FAST exchange of data
VehicleServiceContextFrame
November 14th 2006 ISO CALM Lower Layers 35Tutorial for
CALM FAST frame details
November 14th 2006 ISO CALM Lower Layers 36Tutorial for
CALM FAST modeService Information Frame
Instead of the CALM FAST NW header, a NW header for other FAST protocols, such as WSMP, can be applied.
November 14th 2006 ISO CALM Lower Layers 37Tutorial for
CALM FAST modeService Information / Context details
ServiceInformationTable
ServiceContextTable
November 14th 2006 ISO CALM Lower Layers 38Tutorial for
CALM FAST modeService information table
Element Type DescriptionmessageType BIT STRING (SIZE(2)) '00': SITstationType BOOLEAN 0: Mobile station
1: Fixed stationstationID BIT STRING (SIZE(48)) a unique station identifier
(e.g. MAC address)serviceList SEQUENCE (SIZE (0..255)) OF list of services offered
SEQUENCE {serviceID INTEGER(0..127,...), (registered) unique SIDserviceData OCTET STRING optional,serviceNWref INTEGER(0..255) optional
NW header information fordata exchange
serviceChannel INTEGER(0..255) optional} channel info for data exchange
phase, medium specific
November 14th 2006 ISO CALM Lower Layers 39Tutorial for
CALM FAST modeService context table
Element Type DescriptionmessageType BIT STRING (SIZE(2)) '01': SCTstationType BOOLEAN 0: Mobile station
1: Fixed stationstationID BIT STRING (SIZE(48)) a unique station identifier
(e.g. MAC address)contextList SEQUENCE (SIZE (0..255)) OF List of service contexts SEQUENCE
{serviceID INTEGER(0..127,...), (registered) unique SIDserviceContext OCTET STRING,
context of the related service. serviceNWref INTEGER(0..255) NW header information for} data exchange
November 14th 2006 ISO CALM Lower Layers 40Tutorial for
CALM FAST modeData exchange
Element Type DescriptionmessageType BIT STRING (SIZE(2)) '10': Request
'11': Responsedata OCTET STRING Data dedicated to service /
application
November 14th 2006 ISO CALM Lower Layers 41Tutorial for
CALM FAST modeDLL details
November 14th 2006 ISO CALM Lower Layers 42Tutorial for
CALM FAST modeRSIF / VSIF - DLL details
MAC source address: Individual address, either universal orlocally administered.
MAC Destination Address: Broadcast address.
SAP Source Address: e.g. FAST: 0xBAWSMP: 0xF6
SAP Destination Address: e.g. FAST: 0xBAWSMP: 0xF6
0xF6 corresponds to EtherType 0x88DC, see P1609.4
November 14th 2006 ISO CALM Lower Layers 43Tutorial for
CALM FAST modeRSCF / VSCF - DLL details
MAC source address: Individual address, either universal orlocally administered.
MAC Destination Address: Individual address, either universal orlocally administered. Same value as MAC Source Addressreceived in RSIF / VSIF.
SAP Source Address: e.g. FAST: 0xBAWSMP: 0xF6
SAP Destination Address: e.g. FAST: 0xBAWSMP: 0xF6
0xF6 corresponds to EtherType 0x88DC, see P1609.4
November 14th 2006 ISO CALM Lower Layers 44Tutorial for
CALM FAST modeExchange of Data - DLL details
MAC source address: Individual address, either universal orlocally administered.Value as known from ServiceInitialisation Phase.
MAC Destination Address: Individual address, either universal orlocally administered. Value as known from ServiceInitialisation Phase.
SAP Source Address: e.g. CALM FAST: 0xBAWSMP: 0xF6
SAP Destination Address: e.g. CALM FAST: 0xBAWSMP: 0xF6
0xF6 corresponds to EtherType 0x88DC, see P1609.4
November 14th 2006 ISO CALM Lower Layers 45Tutorial for
CALM FAST modeNetworking details
November 14th 2006 ISO CALM Lower Layers 46Tutorial for
CALM FAST modeCALM FAST network header
Source Network Header - serviceNWref:Efficient single octet header, acting as a reference pointer. 0: Entity located in IME that is in charge of managing RSIF / VSIF, and optionally RSCF / VSCFAll other values may be assigned dynamically at run-time. This assignment shall be done under control of the CME supervisor upon registration of applications (services) and modems.
Destination Network Header:See above for source network header.
The mechanism / protocol used to forward a packet through a possible local network is not defined here. Just the reference pointer is specified. A dynamically managed look-up table in the network layer shall provide all information needed to forward packets, i.e. including optional network protocol conversion. The details are implementation specific.
November 14th 2006 ISO CALM Lower Layers 47Tutorial for
Putting puzzles together
Thank you for listening
ESF GmbHHans-Joachim Fischer
Fichtenweg 9D-89143 Blaubeuren
Germanyhttp://www.esf-gmbh.dehttp://www.fischer-tech.dehttp://[email protected]
phone: +49 7344 9191-88fax: +49 7344 9191-23