Vehicle Positioning Digital Maps and Integrated Services Lecture

  • Slides: 86
Download presentation
車輛定位與電子地圖整合服務 Vehicle Positioning, Digital Maps and Integrated Services Lecture 7 WAVE Protocols

車輛定位與電子地圖整合服務 Vehicle Positioning, Digital Maps and Integrated Services Lecture 7 WAVE Protocols

Outline WAVE Introduction ¡ WAVE 1609. 1 ¡ WAVE 1609. 2 ¡ WAVE 1609.

Outline WAVE Introduction ¡ WAVE 1609. 1 ¡ WAVE 1609. 2 ¡ WAVE 1609. 3 ¡ WAVE 1609. 4 ¡ 各國發展現況 ¡

Introduction ¡ ¡ ¡ 車內通訊: Bluetooth (BT), Ultra-wideband (UWB) 車外通訊: 2 G, 2. 5

Introduction ¡ ¡ ¡ 車內通訊: Bluetooth (BT), Ultra-wideband (UWB) 車外通訊: 2 G, 2. 5 G, 3. 5 G (cellular systems), GPS, Wi. MAX 車路通訊: Microwave, Infrared, Dedicated Short Range Communications (DSRC), Wi. Fi

DSRC

DSRC

DSRC/WAVE頻譜分佈圖

DSRC/WAVE頻譜分佈圖

DSRC/WAVE的標準架構

DSRC/WAVE的標準架構

12 WAVE Protocol Stack Model OSI Reference Model Application 1609. 1 WME Security Services

12 WAVE Protocol Stack Model OSI Reference Model Application 1609. 1 WME Security Services UDP/TCP WSMP IPv 6 1609. 3 802. 2 1609. 2 Application Presentation Session Transport Network LLC Data Link MLME 1609. 3 PLME Management plane 802. 11 WAVE MAC 802. 11 p 1609. 4 Multi-channel operation WAVE Physical Data plane Physical

Noun interpret(2) ¡ Provider Service Table (PST): 紀錄傳輸的 WAVE device和支援channel的資訊。 ¡ Provider Service Context

Noun interpret(2) ¡ Provider Service Table (PST): 紀錄傳輸的 WAVE device和支援channel的資訊。 ¡ Provider Service Context (PSC): 一個欄位 的組合,包含PSID與一些增補資訊如版本。 ¡ Provider service identifier (PSID):應用 程式提供唯一的編號用來識別該服務。

Noun interpret(3) ¡ WAVE management entity (WME): 對 WAVE networking服務所提供的管理服務 ¡ WAVE short message

Noun interpret(3) ¡ WAVE management entity (WME): 對 WAVE networking服務所提供的管理服務 ¡ WAVE short message (WSM): 一種可以 不需要透過IP而可以由WAVE device間直接交 換訊息資料的資料結構。 ¡ WAVE short message protocol (WSMP): WAVE shot message所使用的通 訊協定。

System components and connectivity ¡ Two types of systems identified in the WAVE standards.

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).

Scope & purpose Define secure message formats, the processing of the secure messages within

Scope & purpose Define secure message formats, the processing of the secure messages within the DSRC/WAVE system ¡ Method for securing WAVE management messages and application messages excepting vehicle-originating safety messages ¡ Services used to protect messages from attacks ¡

WAVE systems overview ¡ Entities in the system l l l Providers Users Road.

WAVE systems overview ¡ Entities in the system l l l Providers Users Road. Side Units (RSUs) ¡ ¡ ¡ l On-Board Units (OBUs) ¡ ¡ l WAVE devices operate only when stationary Support information exchange with OBUs Usually be providers WAVE devices operate in motion Support information exchange with RSUs and other OBUs Usually be users (may be providers) Public Safety On-Board Units (PSOBUs) Certificate Authorities (CAs) ¡ ¡ Support security services Authorize other entities via the issuance and revocation of certificates

WAVE systems overview

WAVE systems overview

WAVE systems overview -Messages for WAVE radio stack ¡ ¡ WAVE Short Message (WSM)

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

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 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

Secured message examples

Secured message examples

Communication security overview ¡ Attacks l l l ¡ Intercept a message Alter the

Communication security overview ¡ Attacks l l l ¡ Intercept a message Alter the message Replay a message Prevention l l l Confidentiality – encrypting the message Authenticity – confirmation of origin of the message Integrity – confirmation that the message has not been altered

Cryptographic services ¡ Symmetric algorithm (secret-key) l l l ¡ Asymmetric algorithm (public-key) l

Cryptographic services ¡ Symmetric algorithm (secret-key) l l l ¡ Asymmetric algorithm (public-key) l ¡ ¡ Two entities share a secret-key and uses this key to encrypt/decrypt the message and provide authenticity and integrity Only the party shares the key knows who generates the message AES-CCM (authenticate-then-encrypt) adopted by this standard Two keys: public key and private key In WAVE context, broadcast messages are signed and are not be encrypted Transactional messages are protected with asymmetric or symmetric algorithms

Cryptographic services ¡ Hash functions l l ¡ SHA-1 are adopted by this standard

Cryptographic services ¡ Hash functions l l ¡ SHA-1 are adopted by this standard Use to generate identifiers to certificates and fragmented messaged For efficiently operate the cryptographic algorithm l l Asymmetric algorithms are used to setup a secure-session Symmetric algorithms are then used to protect data

The construction and use of signed messages

The construction and use of signed messages

Flow Chart

Flow Chart

Summary of IEEE 1609. 2

Summary of IEEE 1609. 2

Anonymity Mechanism for providing anonymous authenticated broadcast messaged are not given in this standard

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

Communication protocols (1/2) ¡ Channel types l CCH (single control channel) ¡ l 保留給short、high-priority

Communication protocols (1/2) ¡ Channel types l CCH (single control channel) ¡ l 保留給short、high-priority application 及 system control message使用。 SCH (multiple service channel) ¡ 支援一般目的的應用資料傳輸。

IEEE 1069. 3 Protocol Stack Model Application WME UDP/TCP WSMP non-IP based IPv 6

IEEE 1069. 3 Protocol Stack Model Application WME UDP/TCP WSMP non-IP based IPv 6 Focus of enhancements Specified by this standard LLC MLME PLME Management plane WAVE MAC Multi-channel operation WAVE Physical Data plane

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

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

Logical Link Control (LLC) ¡ ¡ IPv 6 type packets received from the lower

Logical Link Control (LLC) ¡ ¡ IPv 6 type packets received from the lower layers with an Ethernet Type value of 0 x 86 DD are delivered to the IPv 6 protocol. WSM packets received from the lower layers with an Ethernet Type of 0 x 88 DC are delivered to the WSM protocol. IPv 6 packets for transmission shall have Ethernet Type set to 0 x 86 DD. WSM packets for transmission shall have Ethernet Type set to 0 x 88 DC

Service request summary table & graph alternating immediate extended

Service request summary table & graph alternating immediate extended

Service access point

Service access point

WAVE Service Information Element (WSIE) Reference by IEEE 1609. 3

WAVE Service Information Element (WSIE) Reference by IEEE 1609. 3

Service usage examples(1/4)

Service usage examples(1/4)

Service usage examples(2/4)

Service usage examples(2/4)

Service usage examples(3/4)

Service usage examples(3/4)

Service usage examples(4/4)

Service usage examples(4/4)

Wave Service Advertisement format

Wave Service Advertisement format

WSM format

WSM format

WAVE Element ID

WAVE Element ID

Reference Model Application WME UDP/TCP WSMP IPv 6 LLC MLME WAVE MAC with channel

Reference Model Application WME UDP/TCP WSMP IPv 6 LLC MLME WAVE MAC with channel coordination PLME WAVE Physical Management plane Data plane Focus of enhancements Specified by this standard

Multi-channel operation(1/3) ¡ ¡ ¡ (1) PHY is tuned to the CCH, and receives

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.

Multi-channel operation(2/3) ¡ ¡ (4) MLME controls the channel switching of the two PHYs.

Multi-channel operation(2/3) ¡ ¡ (4) MLME controls the channel switching of the two PHYs. PHY 1 alternates between CCH and SCH 1 on channel interval boundaries; PHY 2 remains tunes to SCH 2 for the duration of its service. (5) On receipt of a subsequent request from the higher layer, WMEends the SCH 2 assignment and MLME in turn causes PHY 2 to return to its default state.

Multi-channel operation(3/3)

Multi-channel operation(3/3)

Provide Functions ¡ 頻道的路由(Channel routing) l l Routing for WSMP data Routing for IP

Provide Functions ¡ 頻道的路由(Channel routing) l l Routing for WSMP data Routing for IP datagram 使用者優先權(User priority, UP) ¡ 頻道協調(Channel coordination) ¡ MAC服務資料單元(MSDU) 的傳輸等 ¡

Routing for WSMP data (1/2) 1 octet channel power data rate WSMP header Source:

Routing for WSMP data (1/2) 1 octet channel power data rate WSMP header Source: IEEE 1609. 4 ¡ WSMP header 包含channel number、 power level data rate等,這些參數被用來 控制實體層的傳輸。相關Data Packet 的規範 請參考IEEE 1609. 3

Routing for WSMP data (2/2) ¡ Routing Script Scenario l l l 首先 WSMP

Routing for WSMP data (2/2) ¡ Routing Script Scenario l l l 首先 WSMP data 從 LLC 層被傳送到 MAC 層。 接下來 MAC 會路由該封包到適當的 buffer 也就是在 WSMP header 中所指的channel number。 如果 WSMP header 中所指的 channel number 是無效的,則該封包會被摒棄,而 所謂無效的 channel number 是指它並非對 應到 CCH number 或目前的 SCH number。

User priority (2/2) LLC MAC ACI = 3 AIFS[ACI] CW[ACI] TXOP[ACI] Transmit Queues Pre-queue

User priority (2/2) LLC MAC ACI = 3 AIFS[ACI] CW[ACI] TXOP[ACI] Transmit Queues Pre-queue channel access functions AIFS[ACI] CW[ACI] TXOP[ACI] 圖中展示了在一個 Channel 的情況下,資 料封包於(MAC層)競爭 的概念圖。 ACI = 2 AIFS[ACI] CW[ACI] TXOP[ACI] ¡ ACI = 1 AIFS[ACI] CW[ACI] TXOP[ACI] ACI = 0 Internal Contention Medium Contention PHY Source : IEEE 1609. 4