86
車車車車車車車車車車車車車 Vehicle Positioning, Digital Maps and Integrated Services Lecture 7 WAVE Protocols

(Dedicated Short Range Communication, DSRC)專用短距 …people.cs.nctu.edu.tw/~yctseng/WSN2012 … · PPT file · Web view · 2012-09-21WSM packets received from the lower layers

Embed Size (px)

Citation preview

  • Vehicle Positioning, Digital Maps and Integrated Services

    Lecture 7 WAVE Protocols

  • Outline

    WAVE IntroductionWAVE1609.1WAVE1609.2WAVE1609.3WAVE1609.4

  • Introduction

    DSRC5.9GHz DSRCMACPHYIEEE802.11p.802.11pIEEE2003802.11aWAVE(Wireless Access in the Vehicular Environment)DSRC

  • Introduction

    ITSDSRC

    *

  • Introduction

    : Bluetooth (BT), Ultra-wideband (UWB)

    : 2G, 2.5G, 3G, 3.5G (cellular systems), GPS, WiMAX

    : Microwave, Infrared, Dedicated Short Range Communications (DSRC), Wi-Fi

    : Microwave, Infrared, DSRC

  • Introduction

    (microwave)(infrared)(radio frequency, e.g. DSRC)

  • Introduction

    (V2R, OBU-to-RSURSU-to-OBU)

    (V2V, OBU-to-OBU)

  • DSRC

    DSRCITSDSRCOBURSU

  • 1050 m (line-of-sight) kbps

    Wi-Fi WLAN: 10100 m ideal: a: 54Mbps11b: 11 Mbps11g: 54 Mbps DSRC WLAN: 3001000 m mobile: 327 Mbps

  • DSRC/WAVE

    Vehicle to vehicle

    Service channel

    Service channel

    Control channel

    Intersection

    10MHz5.855~5.925GHz5.890GHz()5.860GHz()

  • DSRC/WAVE

    DSRC/WAVEIPIEEE1609.3/WAVE Short Message ProtocolIPv6

    *

  • *

    WME

    UDP/TCP

    WSMP

    LLC

    WAVE MAC

    WAVE Physical

    Management plane

    Data plane

    WAVE Protocol Stack Model

    IPv6

    1609.3

    MLME

    PLME

    Multi-channel operation

    1609.4

    1609.3

    802.11p

    802.2

    Application

    1609.1

    ApplicationPresentationSession

    Network

    Data Link

    Physical

    Transport

    OSI Reference Model

    802.11

    Security

    Services

    1609.2

    *

    IEEE1609 IEEE 1609 5.9 GHz IEEE 802.11 802.11p IPv6

    IETF (Internet Engineering Task Force) WAVE

    LLC (Logical Link Control ) -- IEEE 802.2LLCMAC (Medium Access Control) -- PHY (Physical Layer) -- WME (WAVE Management EntityWAVE )MLME (MAC Layer Management Entity)PLME (Physical Layer Management Entity)WSMP (WAVE Short Message ProtocolWAVE )MAC sublayer management entity (MLME)physical sublayer management entity (MLME)

  • Noun interpret(1)

    Wireless access in vehicular environment (WAVE): IEEE

    Onboard unit (OBU):WAVERSUOBU

    Roadside unit (RSU):WAVEOBUs

  • Noun interpret(2)

    Provider Service Table (PST):WAVE devicechannel

    Provider Service Context (PSC):PSID

    Provider service identifier (PSID)

  • Noun interpret(3)

    WAVE management entity (WME):WAVE networking

    WAVE short message (WSM):IPWAVE device

    WAVE short message protocol (WSMP): WAVE shot message

  • Noun interpret(4)

    WAVE basic service set (WBSS)WAVESCHWBSSWAVEWAVECCH

    WAVE routing advertisement (WRA):RSU

  • Noun interpret(5)

    WAVE service advertisement (WSA)WAVEWMEWAVE

    WAVE service information element (WSIE)WAVEWAVE

  • System components and connectivity

    Two types of systems identified in the WAVE standards. The first type is a roadside unit (RSU). The second type is an onboard unit (OBU).

    WAVE(RSU)(OBU)

  • *

    IEEE 1609.1

    IEEE 1609.1 : resource manager IEEE 1609.1 WAVE DSRC WAVE (OBU) (RSU) WAVE

    *

  • IEEE 1609.2

    IEEE 1609.2 : secure message formats to process secure messages of the DSRC/WAVE DSRC WAVE

    WAVE

    *

  • Scope & purpose

    Define secure message formats, the processing of the secure messages within the DSRC/WAVE systemMethod for securing WAVE management messages and application messages excepting vehicle-originating safety messagesServices used to protect messages from attacks

  • WAVE systems overview

    Entities in the systemProvidersUsersRoadSide Units (RSUs) WAVE devices operate only when stationarySupport information exchange with OBUsUsually be providersOn-Board Units (OBUs)WAVE devices operate in motionSupport information exchange with RSUs and other OBUsUsually be users (may be providers)Public Safety On-Board Units (PSOBUs)Certificate Authorities (CAs)Support security servicesAuthorize other entities via the issuance and revocation of certificates

  • WAVE systems overview

  • WAVE systems overview-Messages for WAVE radio stack

    WAVE Short Message (WSM) for broadcast applications over WSMP (network layer)UDP/IP stack for transactional applications (network layer)WAVE Service Announcement (WSA) for providers notifies users which the services are and what service channel(s) they are provided on (MAC layer)All generated by the WAVE Management Entity (WME)

  • WAVE systems overview Security services

    Applications over UDP use the secured message formats to protect application data (Encrypted Message)Application over WSMP use the secured message formats or the secured WSM types to protect application data (Signed Message)WME uses the secured WSIE type to preventing fake services (Signed Message)

  • Secured message format

  • Secured message format

  • Secured message format

  • Secured message format

  • Secured message format

  • Secured message format

  • Secured message format

  • Secured message examples

  • Secured message examples

  • Communication security overview

    AttacksIntercept a messageAlter the messageReplay a messagePreventionConfidentiality encrypting the messageAuthenticity confirmation of origin of the messageIntegrity confirmation that the message has not been altered

  • Cryptographic services

    Symmetric algorithm (secret-key)Two entities share a secret-key and uses this key to encrypt/decrypt the message and provide authenticity and integrityOnly the party shares the key knows who generates the messageAES-CCM (authenticate-then-encrypt) adopted by this standard Asymmetric algorithm (public-key)Two keys: public key and private keyIn WAVE context, broadcast messages are signed and are not be encryptedTransactional messages are protected with asymmetric or symmetric algorithms

  • Cryptographic services

    Hash functionsSHA-1 are adopted by this standardUse to generate identifiers to certificates and fragmented messagedFor efficiently operate the cryptographic algorithmAsymmetric algorithms are used to setup a secure-sessionSymmetric algorithms are then used to protect data

  • The construction and use of signed messages

  • Flow Chart

    Issuer requests certificate from CA

    CA response with corresponding certificate and CRL

    WAVECertificateRequest

    WAVECertificateResponse

    Sender send signed message with certificate and signature

    Receiver verifies the message by certificate and the signature

    SecuredMessage(Signed Message)

    Sender send encrypted message

    Receiver decrypts the message by symmetric key

    SecuredMessage(Encrypted Message)

  • Summary of IEEE 1609.2

  • Anonymity

    Mechanism for providing anonymous authenticated broadcast messaged are not given in this standard at this timeThe current standard is focus on protecting message payloads and does not provide the protection for message headers

  • IEEE 1609.3

    IEEE 1609.3 : network services WAVE WAVE WAVE OSI IEEE 1609.3 IPv6 WAVE short message (WSM)

    *

  • WAVE network services (1/3)

    IEEE 1609.3 WAVE

    IEEE 1609.3 5.9GHz DSRC/WAVE

    *

  • WAVE network services (2/3)

    WAVE Data Plane() UDP (TCP)IPv6 WAVE Short Message (WSM) Protocol (WSMP) WAVEIPv6WSMP

    *

  • WAVE network services (3/3)

    Management Plane()

    (WAVE basic service set ,WBSS)

    IPv6

    *

  • Communication protocols (1/2)

    Channel typesCCH (single control channel)shorthigh-priority application system control message SCH (multiple service channel)

    *

    WAVE-- WSMP IPv6

    - CCH shorthigh-priority application system control message

    - SCH

  • Communication protocols (2/2)

    WAVE Short Message Protocol (WSMP)WAVE (CCH or SCH) PHY()WAVE Short Messages (WSMs)PSID

    IPv6SCH

    *

    WAVE

    - WSMP WSMPWSMPWAVE (CCH or SCH) PHY()

    WSMsMAC addressbroadcast addressWSMs PSID WSMs

    - IPv6SCH

  • IEEE1069.3 Protocol Stack Model

    non-IP based

    *

    IEEE 1609.3 WAVE system IP non-IP based non-IP basedWSMPIEEE 1609.3 WAVE WME MIB LLCUDP/TCPWSMP

  • Datagram different in TCP/IP and WSM( Wave Short Message )

    LLCIEEE 802OSIMACLLCIEEE 802.3MACLLCIEEE 802.2LLC DSAP(Destination Service Access Point)SSAP(Source Service Access Point)(Control)DSAPSSAP DSAPSSAP

    SNAP(Sub-Network Access Protocol)LLC HeaderDSAPSSAP64SNAP CodeTypeCodeTypeEthernet IITypeSNAPLLCDSAP SSAP0XAAControl0X03

  • Logical Link Control (LLC)

    IPv6 type packets received from the lower layers with an Ethernet Type value of 0x86DD are delivered to the IPv6 protocol. WSM packets received from the lower layers with an Ethernet Type of 0x88DC are delivered to the WSM protocol. IPv6 packets for transmission shall have Ethernet Type set to 0x86DD. WSM packets for transmission shall have Ethernet Type set to 0x88DC

    IPv6Ethernet Type0x86DD

    WSMEthernet Type0x88DC

  • Service request summary table & graph

    alternating

    immediate

    extended

    CCHCCH intervalSCH intervalCCHSCHNetworking ServicerequestSCHCCH intervalCCHSCH interval

  • Service access point

    Service access point (SAP)protocol layer

  • WAVE Basic Service Set (WBSS)

    WBSSWAVEWBSS WBSS

    WSMPWBSSSCHWSMsCCH

  • WAVE Communications Concepts

    WBSSWBSSWSMsCCHWBSSWSMsIPv6SCHWBSS(persistent)(non-persistent)Internet accessDevice WBSS rolesWBSSrolePrioritiesWMEMAC

  • Operation without a WBSS

    WSMMACWSMPpower leveldata rateWSMWSMPCCHpacket passcommunication stackWSMPPSIDCCH

  • Operation with a WBSS (1/2)

    WBSS Persistent WBSSCCH

    Non-Persistent WBSS

  • Operation with a WBSS (2/2)

    WAVE Service Information Element (WSIE)WAVEWSIEWAVE Service Advertisement (WSA)WSIEWBSSWMEWME-Application.request WMEMLME-WSA.request WBSS

  • WAVE Service Information Element (WSIE)

    Reference by IEEE 1609.3

    *

    WSIE WAVEWMEProvider Service InfoChannel InfoWAVE Routing Advertisement WRA()WAVE Service Advertisement WSA IEEE 1609.2Security HeaderTrailerSecured WSApackageMLME-WSA.requestMLMEMLMEtiming quality headerWSIEMAC header trailer

  • Service usage examples(1/4)

    Higher layerentityprovider service request WMESCHMLMEWSAs

  • Service usage examples(2/4)

    Higher layerentityuser service requestSCHWMEWSAsdetectSCH

  • Service usage examples(3/4)

    Higher layerentityuser service request no SCH accessWMEWSAsHigher layerHigher layerMIBservice requestauto-accessWMEauto-accessSCH access

  • Service usage examples(4/4)

    Higher layerentity user servicerequestWMEMIBWMESCH access

  • Wave Service Advertisement format

    Provider Service InfoService InfoChannel InfoWAVE Routing

  • WSM format

    Provider Service Identifier (PSID) WSM

    WAVE Element IDWSMElement ID

    WSMLength WSM data

    WSMData WSMData

  • WAVE Element ID

    WAVE Element ID

  • IEEE 1609.4

    Discuss the WAVE multi-channel operationsMAC (Control Channel, CCH) (Service Channels, SCH) ()

    *

  • General description

    WAVE (OBU RSU) (CCH) (SCH)CCHWSMWAVESCHs(Physical layer, PHY) IEEE 802.11 IEEE 802.11p

  • Reference Model

    WME

    UDP/TCP

    WSMP

    LLC

    WAVE MAC with channel coordination

    WAVE Physical

    Management plane

    Data plane

    IPv6

    MLME

    PLME

    Application

    Focus of enhancements

    Specified by this standard

    *

    IEEE 1609.4 MLME WAVE MAC with channel coordination MLME MAC (MAC sublayer management entity) (multi-channel) IEEE 802.11 MACLLC (logical link control IEEE802.2) PHY (IEEE P802.11p)

  • Multi-channel operation(1/3)

    (1) PHY is tuned to the CCH, and receives WSAs, which are in turn passed to MLME, and then WME.(2) WME accepts user service requests from higher layer entities.(3) WME matches available services with requested services and assigns channel access, sending SCH start commands to the MAC layer management entities associated with the two physical layers.

    PHYCCHWSAsMLMEWME

    WME

    WMEMLMEPHY

  • Multi-channel operation(2/3)

    (4) MLME controls the channel switching of the two PHYs. PHY1 alternates between CCH and SCH1 on channel interval boundaries; PHY2 remains tunes to SCH2 for the duration of its service.(5) On receipt of a subsequent request from the higher layer, WMEends the SCH2 assignment and MLME in turn causes PHY2 to return to its default state.

    MLMEPHYPHY1CCHSCH1channel intervalPHY2SCH2

    WMESCH2PHY2default

  • Multi-channel operation(3/3)

  • Provide Functions

    (Channel routing)Routing for WSMP dataRouting for IP datagram(User priority, UP)(Channel coordination)MAC(MSDU)

  • Routing for WSMP data (1/2)

    WSMP header channel numberpower level data rateData Packet IEEE 1609.3

    *

    WSMP (WAVE short message protocol) data

    WSMP header , Channel numberPower level Data rate

    1 octet = 8

  • Routing for WSMP data (2/2)

    Routing Script Scenario WSMP data LLC MAC MAC buffer WSMP header channel number WSMP header channel number channel number CCH number SCH number

    *

    WSMP (WAVE short message protocol) data

    1. WSMP data LLC MAC

    2. MAC buffer WSMP header channel number

    3. WSMP header channel number channel number CCH number SCH number

  • Routing for IP packet (1/2)

    IP MLME SCH numberpower leveldata rate power level data rate

    IP LLC MACMACSCH

    *

    IP

    IP MLME SCH numberpower leveldata rate power level data rate

    IP LLC MACMACSCH

  • Routing for IP diagrams (2/2)

    Data shall be discarded WAVE WBSS (WAVE basic service set) WBSSWAVESCH

    *

    WAVE WBSS (WAVE basic service set) WBSSWAVESCH

  • User priority (1/2)

    IEEE 802.11e (Enhanced Distributed Channel Access mechanism EDCA) (MAC) (access category index, ACI)IEEE 802.11 EDCA parameters(Arbitration inter-frame spaceAIFS)(Contention windowCW)(Transmit opportunity (TXOP) limit) TXOPlimit =0MSDU

  • User priority (2/2)

    Channel (MAC)

    LLC

    PHY

    MAC

    ACI = 0

    ACI = 1

    ACI = 2

    Transmit Queues

    AIFS[ACI]

    CW[ACI]

    TXOP[ACI]

    Internal Contention

    Medium Contention

    Source : IEEE 1609.4

    AIFS[ACI]

    CW[ACI]

    TXOP[ACI]

    AIFS[ACI]

    CW[ACI]

    TXOP[ACI]

    ACI = 3

    AIFS[ACI]

    CW[ACI]

    TXOP[ACI]

    Pre-queue channel access functions

    *

    Channel (PHY)

    MSDU MAC Channel routing MAC (ACI)

    (back-off)

  • -

    ITS1986U. C. BerkeleyPATHVIIGMV2VIVBSS(Integrated Vehicle-Based Safety System)CICAS(Cooperative Intersection Collision Avoidance System)VII(Vehicle Infrastructure Integration)(Vehicle Safety Communication Consortium, VSCC)

    *

  • -

    ITS1970ASV(Advanced Safety Vehicle)AHS(Advanced cruise-assisted Highway System)

    *

  • -

    ITS

    FleetNetIVHW (Inter-Vehicle Hazard Warning)CarTALK 2000WILLWARN (Wireless Local Danger Warning)COMeSafetyIntelligent Car Initiative

    2003 (C2C-CC, Car-to-Car Communication Consortium)

    *

    *

    DSRCITSDSRCOBURSU

    10MHz5.855~5.925GHz5.890GHz()5.860GHz()

    DSRC/WAVEIPIEEE1609.3/WAVE Short Message ProtocolIPv6

    *

    *

    IEEE1609 IEEE 1609 5.9 GHz IEEE 802.11 802.11p IPv6

    IETF (Internet Engineering Task Force) WAVE

    LLC (Logical Link Control ) -- IEEE 802.2LLCMAC (Medium Access Control) -- PHY (Physical Layer) -- WME (WAVE Management EntityWAVE )MLME (MAC Layer Management Entity)PLME (Physical Layer Management Entity)WSMP (WAVE Short Message ProtocolWAVE )MAC sublayer management entity (MLME)physical sublayer management entity (MLME)

    WAVE(RSU)(OBU)

    *

    *

    *

    *

    *

    *

    *

    WAVE-- WSMP IPv6

    - CCH shorthigh-priority application system control message

    - SCH

    *

    WAVE

    - WSMP WSMPWSMPWAVE (CCH or SCH) PHY()

    WSMsMAC addressbroadcast addressWSMs PSID WSMs

    - IPv6SCH

    *

    IEEE 1609.3 WAVE system IP non-IP based non-IP basedWSMPIEEE 1609.3 WAVE WME MIB LLCUDP/TCPWSMP

    LLCIEEE 802OSIMACLLCIEEE 802.3MACLLCIEEE 802.2LLC DSAP(Destination Service Access Point)SSAP(Source Service Access Point)(Control)DSAPSSAP DSAPSSAP

    SNAP(Sub-Network Access Protocol)LLC HeaderDSAPSSAP64SNAP CodeTypeCodeTypeEthernet IITypeSNAPLLCDSAP SSAP0XAAControl0X03

    IPv6Ethernet Type0x86DD

    WSMEthernet Type0x88DC

    CCHCCH intervalSCH intervalCCHSCHNetworking ServicerequestSCHCCH intervalCCHSCH interval

    Service access point (SAP)protocol layer

    *

    WSIE WAVEWMEProvider Service InfoChannel InfoWAVE Routing Advertisement WRA()WAVE Service Advertisement WSA IEEE 1609.2Security HeaderTrailerSecured WSApackageMLME-WSA.requestMLMEMLMEtiming quality headerWSIEMAC header trailer

    Higher layerentityprovider service request WMESCHMLMEWSAs

    Higher layerentityuser service requestSCHWMEWSAsdetectSCH

    Higher layerentityuser service request no SCH accessWMEWSAsHigher layerHigher layerMIBservice requestauto-accessWMEauto-accessSCH access

    Higher layerentity user servicerequestWMEMIBWMESCH access

    Provider Service InfoService InfoChannel InfoWAVE Routing

    Provider Service Identifier (PSID) WSM

    WAVE Element IDWSMElement ID

    WSMLength WSM data

    WSMData WSMData

    WAVE Element ID

    *

    *

    IEEE 1609.4 MLME WAVE MAC with channel coordination MLME MAC (MAC sublayer management entity) (multi-channel) IEEE 802.11 MACLLC (logical link control IEEE802.2) PHY (IEEE P802.11p)

    PHYCCHWSAsMLMEWME

    WME

    WMEMLMEPHY

    MLMEPHYPHY1CCHSCH1channel intervalPHY2SCH2

    WMESCH2PHY2default

    *

    WSMP (WAVE short message protocol) data

    WSMP header , Channel numberPower level Data rate

    1 octet = 8

    *

    WSMP (WAVE short message protocol) data

    1. WSMP data LLC MAC

    2. MAC buffer WSMP header channel number

    3. WSMP header channel number channel number CCH number SCH number

    *

    IP

    IP MLME SCH numberpower leveldata rate power level data rate

    IP LLC MACMACSCH

    *

    WAVE WBSS (WAVE basic service set) WBSSWAVESCH

    *

    Channel (PHY)

    MSDU MAC Channel routing MAC (ACI)

    (back-off)

    ITS1986U. C. BerkeleyPATHVIIGMV2VIVBSS(Integrated Vehicle-Based Safety System)CICAS(Cooperative Intersection Collision Avoidance System)VII(Vehicle Infrastructure Integration)(Vehicle Safety Communication Consortium, VSCC)

    *

    ITS1970ASV(Advanced Safety Vehicle)AHS(Advanced cruise-assisted Highway System)

    *

    FleetNetIVHW (Inter-Vehicle Hazard Warning)CarTALK 2000WILLWARN (Wireless Local Danger Warning)COMeSafetyIntelligent Car Initiative

    2003 (C2C-CC, Car-to-Car Communication Consortium)

    *

    Vehicle to

    vehicle

    Service

    channel

    Service

    channel

    Control

    channel

    Intersection

    CH

    172

    CH

    174

    CH

    182

    CH

    180

    CH

    178

    CH

    176

    CH

    184

    5

    .

    8

    5

    5

    5

    .

    9

    2

    5

    5

    .

    9

    1

    5

    5

    .

    9

    0

    5

    5

    .

    8

    9

    5

    5

    .

    8

    8

    5

    5

    .

    8

    7

    5

    5

    .

    8

    6

    5

    Frequency

    (

    GHz

    )

    Optionally combined

    service channels

    Issuer requests

    certificate from CA

    CA response with

    corresponding certificate

    and CRL

    W

    A

    V

    E

    C

    e

    r

    t

    i

    f

    i

    c

    a

    t

    e

    R

    e

    q

    u

    e

    s

    t

    W

    A

    V

    E

    C

    e

    r

    t

    i

    f

    i

    c

    a

    t

    e

    R

    e

    s

    p

    o

    n

    s

    e

    Sender send signed

    message with certificate

    and signature

    Receiver verifies the

    message by certificate

    and the signature

    S

    e

    c

    u

    r

    e

    d

    M

    e

    s

    s

    a

    g

    e

    (

    S

    i

    g

    n

    e

    d

    M

    e

    s

    s

    a

    g

    e

    )

    Sender send encrypted

    message

    Receiver decrypts

    the message by

    symmetric key

    S

    e

    c

    u

    r

    e

    d

    M

    e

    s

    s

    a

    g

    e

    (

    E

    n

    c

    r

    y

    p

    t

    e

    d

    M

    e

    s

    s

    a

    g

    e

    )