| rfc8691xml2.original.xml | rfc8691.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="US-ASCII"?> | <?xml version='1.0' encoding='UTF-8'?> | |||
| <!DOCTYPE rfc SYSTEM "rfc2629.dtd" []> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
| <!-- [rfced] updated by Chris /09/05/19 --> | ||||
| <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?> | ||||
| <?rfc strict="yes" ?> | ||||
| <?rfc toc="yes"?> | ||||
| <?rfc tocdepth="4"?> | ||||
| <?rfc symrefs="yes"?> | ||||
| <?rfc sortrefs="yes" ?> | ||||
| <?rfc compact="yes" ?> | ||||
| <?rfc subcompact="no" ?> | ||||
| <?rfc iprnotified="no" ?> | ||||
| <rfc submissionType="IETF" category="std" consensus="yes" number="XXXX" ipr="tru | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" | |||
| st200902"> | category="std" consensus="true" number="8691" docName="draft-ietf-ipwave-ip | |||
| v6-over-80211ocb-52" ipr="trust200902" obsoletes="" updates="" xml:lang="en" toc | ||||
| Include="true" symRefs="true" sortRefs="true" version="3"> | ||||
| <!-- category values: std, bcp, info, exp, and historic ipr values: | <!-- xml2rfc v2v3 conversion 2.31.0 --> | |||
| trust200902, noModificationTrust200902, | ||||
| noDerivativesTrust200902, or pre5378Trust200902 you can add the | ||||
| attributes updates="NNNN" and obsoletes="NNNN" they will | ||||
| automatically be output with "(if approved)" --> | ||||
| <front> | <front> | |||
| <title abbrev="IPv6 over 802.11-OCB"> | ||||
| <title abbrev="IPv6-over-80211-OCB"> | Basic Support for IPv6 Networks Operating Outside the Context of a Basic | |||
| Basic Support for IPv6 over IEEE Std 802.11 Networks Operating Outside the | Service Set over IEEE Std 802.11 | |||
| Context of a Basic Service Set | ||||
| </title> | </title> | |||
| <seriesInfo name="RFC" value="8691"/> | ||||
| <author initials='N.' surname="Benamar" fullname='Nabil Benamar'> | <author initials="N." surname="Benamar" fullname="Nabil Benamar"> | |||
| <organization>Moulay Ismail University of Meknes</organization> | <organization>Moulay Ismail University of Meknes</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street> | <street> | |||
| </street> | </street> | |||
| <city> | <city> | |||
| </city> | </city> | |||
| <region> | <region> | |||
| </region> | </region> | |||
| <code> | <code> | |||
| skipping to change at line 54 ¶ | skipping to change at line 39 ¶ | |||
| </country> | </country> | |||
| </postal> | </postal> | |||
| <phone> | <phone> | |||
| +212670832236 | +212670832236 | |||
| </phone> | </phone> | |||
| <email> | <email> | |||
| n.benamar@est.umi.ac.ma | n.benamar@est.umi.ac.ma | |||
| </email> | </email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="J." surname="Härri" fullname="Jérôme Härri"> | ||||
| <author initials="J." surname="Haerri" fullname="Jerome Haerri"> | <organization>EURECOM</organization> | |||
| <organization>Eurecom</organization> | ||||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street> | <street> | |||
| </street> | </street> | |||
| <city> Sophia-Antipolis | <city>Sophia-Antipolis</city> | |||
| </city> | ||||
| <region> | <region> | |||
| </region> | </region> | |||
| <code> 06904 | <code>06904</code> | |||
| </code> | ||||
| <country> | <country> | |||
| France | France | |||
| </country> | </country> | |||
| </postal> | </postal> | |||
| <phone> | <phone> | |||
| +33493008134 | +33493008134 | |||
| </phone> | </phone> | |||
| <email> | <email> | |||
| Jerome.Haerri@eurecom.fr | Jerome.Haerri@eurecom.fr | |||
| </email> | </email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author fullname="Jong-Hyouk Lee" initials="J." surname="Lee"> | ||||
| <author fullname="Jong-Hyouk Lee" initials="J.-H." surname="Lee"> | <organization>Sangmyung University</organization> | |||
| <organization> | ||||
| Sangmyung University | ||||
| </organization> | ||||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street> | <street> | |||
| 31, Sangmyeongdae-gil, Dongnam-gu | 31, Sangmyeongdae-gil, Dongnam-gu | |||
| </street> | </street> | |||
| <code> | <code> | |||
| 31066 | 31066 | |||
| </code> | </code> | |||
| <city> | <city> | |||
| Cheonan | Cheonan | |||
| </city> | </city> | |||
| <country> | <country> | |||
| Republic of Korea | Republic of Korea | |||
| </country> | </country> | |||
| </postal> | </postal> | |||
| <email> | <email> | |||
| jonghyouk@smu.ac.kr | jonghyouk@smu.ac.kr | |||
| </email> | </email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="T." surname="Ernst" fullname="Thierry ERNST"> | ||||
| <author initials="T." surname="Ernst" fullname="Thierry Ernst"> | ||||
| <organization>YoGoKo</organization> | <organization>YoGoKo</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street> | <street>1137A Avenue des Champs-Blancs</street> | |||
| </street> | <city>CESON-SEVIGNE</city> | |||
| <city> | <region></region> | |||
| </city> | <code>35510</code> | |||
| <region> | ||||
| </region> | ||||
| <code> | ||||
| </code> | ||||
| <country> | <country> | |||
| France | France | |||
| </country> | </country> | |||
| </postal> | </postal> | |||
| <phone> | <phone /> | |||
| </phone> | ||||
| <email> | <email> | |||
| thierry.ernst@yogoko.fr | thierry.ernst@yogoko.fr | |||
| </email> | </email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date year="2019" month="December"/> | ||||
| <date year='2019' month="September"/> | ||||
| <!-- Meta-data Declarations --> | ||||
| <area>Internet</area> | <area>Internet</area> | |||
| <workgroup>IPWAVE Working Group</workgroup> | <workgroup>IPWAVE Working Group</workgroup> | |||
| <keyword>IPv6 over 802.11p</keyword> | ||||
| <!-- WG name at the upperleft corner of the doc, IETF is fine for | <keyword>OCB</keyword> | |||
| individual submissions. If this element is not present, the | <keyword>IPv6 over 802.11-OCB</keyword> | |||
| default is "Network Working Group", which is used by the RFC | ||||
| Editor as a nod to the history of the IETF. --> | ||||
| <keyword> | ||||
| IPv6 over 802.11p, OCB, IPv6 over 802.11-OCB | ||||
| </keyword> | ||||
| <!-- Keywords will be incorporated into HTML output files in a | ||||
| meta tag but they have no effect on text or nroff output. If | ||||
| you submit your draft to the RFC Editor, the keywords will be | ||||
| used for the search engine. --> | ||||
| <abstract> | <abstract> | |||
| <t> | <t> | |||
| This document provides methods and settings, | This document provides methods and settings | |||
| for using IPv6 to communicate among nodes within range of one another | for using IPv6 to communicate among nodes within range of one another | |||
| over a single IEEE 802.11-OCB link. Support for these methods and | over a single IEEE 802.11-OCB link. Support for these methods and | |||
| settings require minimal changes to existing stacks. This document | settings require minimal changes to existing stacks. This document | |||
| also describes limitations associated with using these methods. | also describes limitations associated with using these methods. | |||
| Optimizations and usage of IPv6 over more complex scenarios | Optimizations and usage of IPv6 over more complex scenarios | |||
| is not covered in this specification and is subject of future work. | are not covered in this specification and are a subject for future work. | |||
| </t> | </t> | |||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section title="Introduction"> | <section numbered="true" toc="default"> | |||
| <name>Introduction</name> | ||||
| <t> | <t> | |||
| This document provides a baseline for using IPv6 to | This document provides a baseline for using IPv6 to | |||
| communicate among nodes in range of one another over a single IEEE 802.1 1-OCB link | communicate among nodes in range of one another over a single IEEE 802.1 1-OCB link | |||
| <xref target="IEEE-802.11-2016"/> (a.k.a., "802.11p" see <xref target='i | <xref target="IEEE-802.11-2016" format="default"/> (a.k.a., 802.11p; | |||
| 802.11p'/>, | see Appendices <xref target="i802.11p" format="counter"/>, | |||
| <xref target='introduced-by-OCB'/> and <xref target='software-changes'/> | <xref target="introduced-by-OCB" format="counter"/>, and <xref target="s | |||
| ) | oftware-changes" format="counter"/>) | |||
| with minimal changes to existing stacks. Moreover, the document identifi | with minimal changes to existing stacks. Moreover, the document | |||
| es limitations | identifies the limitations | |||
| of such usage. Concretely, the document describes the layering | of such usage. Concretely, the document describes the layering | |||
| of IPv6 networking on top of the IEEE Std 802.11 MAC layer or an IEEE St d 802.3 | of IPv6 networking on top of the IEEE Std 802.11 MAC layer or an IEEE St d 802.3 | |||
| MAC layer with a frame translation underneath. The resulting stack is de rived from IPv6 | MAC layer with a frame translation underneath. The resulting stack is de rived from IPv6 | |||
| over Ethernet <xref target='RFC2464'/>, but operates over 802.11-OCB to | over Ethernet <xref target="RFC2464" format="default"/> but operates ove | |||
| provide at least P2P (Point to Point) connectivity | r 802.11-OCB to provide at least P2P (point-to-point) connectivity | |||
| using IPv6 ND and link-local addresses. | using IPv6 Neighbor Discovery (ND) and link-local addresses. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The IPv6 network layer operates on 802.11-OCB in the same | The IPv6 network layer operates on 802.11-OCB in the same | |||
| manner as operating on Ethernet with the following | manner as operating on the Ethernet with the following | |||
| exceptions: | exceptions: | |||
| </t> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| <list style='symbols'> | <li> | |||
| <t> | Exceptions due to the different operation of the IPv6 network | |||
| Exceptions due to different operation of IPv6 network | layer on 802.11 compared to the Ethernet. The operation of IP | |||
| layer on 802.11 than on Ethernet. The operation of IP | on Ethernet is described in <xref target="RFC1042" format="default"/> an | |||
| on Ethernet is described in <xref target='RFC1042'/> and <xref | d <xref target="RFC2464" format="default"/>. | |||
| target='RFC2464'/>. | ||||
| </t> | </li> | |||
| <t> | <li> | |||
| Exceptions due to the OCB nature of 802.11-OCB compared to | Exceptions due to the OCB nature of 802.11-OCB compared to | |||
| 802.11. This has impacts on security, privacy, subnet | 802.11. This has impacts on security, privacy, subnet | |||
| structure and movement detection. Security and | structure, and movement detection. Security and | |||
| privacy recommendations are discussed in <xref target='Security'/> an | privacy recommendations are discussed in Sections <xref | |||
| d | target="slaac" format="counter"/> and <xref target="Security" format= | |||
| <xref target='slaac'/>. The subnet structure is described | "counter"/>. The subnet structure is described | |||
| in <xref target='subnet-structure'/>. The movement | in <xref target="subnet-structure" format="default"/>. The movement | |||
| detection on OCB links is not described in this document. | detection on OCB links is not described in this document. | |||
| Likewise, ND Extensions and IPWAVE optimizations for vehicular communica | Likewise, ND extensions and IP Wireless Access in Vehicular | |||
| tions are | Environments (IPWAVE) optimizations for vehicular communications are | |||
| not in scope. The expectation is that further specifications will be ed | not in scope of this document. The expectation is that further specific | |||
| ited to cover | ations will be edited to cover | |||
| more complex vehicular networking scenarios. | more complex vehicular networking scenarios. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| <t> | <t> | |||
| The reader may refer to <xref target='IPWAVE-NETWORKING'/> for an overvi | The reader may refer to <xref target="I-D.ietf-ipwave-vehicular-networki | |||
| ew of | ng" format="default"/> for an overview of | |||
| problems related to running IPv6 over 802.11-OCB. It is out of scope of | problems related to running IPv6 over 802.11-OCB. It is out of scope | |||
| this document to reiterate those. | of this document to reiterate those problems. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="terminology" numbered="true" toc="default"> | ||||
| <section title="Terminology" | <name>Terminology</name> | |||
| anchor='terminology'> | <t> | |||
| The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | ||||
| <t> | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | |||
| NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT | RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
| RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
| interpreted as described in BCP 14 | be interpreted as | |||
| <!-- <xref target="BCP14"/> --> | described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> | |||
| <xref target="RFC2119"/> <xref target="RFC8174" /> when, and | when, and only when, they appear in all capitals, as shown here. | |||
| only when, they appear in all capitals, as shown here. | </t> | |||
| </t> | ||||
| <t> | <t> | |||
| The document makes uses of the following terms: | The document makes uses of the following terms:</t> | |||
| IP-OBU (Internet Protocol On-Board Unit): an IP-OBU denotes a | <dl newline="true"> | |||
| <dt>IP-OBU (Internet Protocol On-Board Unit):</dt> | ||||
| <dd>An IP-OBU denotes a | ||||
| computer situated in a vehicle such as a car, bicycle, | computer situated in a vehicle such as a car, bicycle, | |||
| or similar. It has at least one IP interface that runs in | or similar. It has at least one IP interface that runs in | |||
| mode OCB of 802.11, and that has an "OBU" transceiver. See | mode OCB of 802.11 and has an "OBU" transceiver. See | |||
| the definition of the term "OBU" in section <xref | the definition of the term "OBU" in <xref target="extra-terminology" form | |||
| target='extra-terminology'/>. | at="default"/>.</dd> | |||
| </t> | <dt>IP-RSU (IP Roadside Unit):</dt> | |||
| <t> | <dd>An IP-RSU is situated along the | |||
| IP-RSU (IP Road-Side Unit): an IP-RSU is situated along the | ||||
| road. It has at least two distinct IP-enabled interfaces. The | road. It has at least two distinct IP-enabled interfaces. The | |||
| wireless PHY/MAC layer of at least one of its IP-enabled | wireless PHY/MAC layer of at least one of its IP-enabled | |||
| interfaces is configured to operate in 802.11-OCB mode. An | interfaces is configured to operate in 802.11-OCB mode. An | |||
| IP-RSU communicates with the IP-OBU in the vehicle over 802.11 | IP-RSU communicates with the IP-OBU over an 802.11 | |||
| wireless link operating in OCB mode. An IP-RSU is similar to | wireless link operating in OCB mode. An IP-RSU is similar to | |||
| an Access Network Router (ANR) defined in <xref | an Access Network Router (ANR), defined in <xref target="RFC3753" format | |||
| target="RFC3753"/>, and a Wireless Termination Point (WTP) | ="default"/>, and a Wireless Termination Point (WTP), | |||
| defined in <xref target='RFC5415'/>. | defined in <xref target="RFC5415" format="default"/>.</dd> | |||
| </t> | <dt>OCB (outside the context of a Basic Service Set - BSS):</dt> | |||
| <t> | <dd>This is a mode | |||
| OCB (outside the context of a basic service set - BSS): is a mode | of operation in which a station (STA) is not a member of a BSS and does | |||
| of operation in which a STA is not a member of a BSS and does | ||||
| not utilize IEEE Std 802.11 authentication, association, or | not utilize IEEE Std 802.11 authentication, association, or | |||
| data confidentiality. | data confidentiality.</dd> | |||
| </t> | <dt>802.11-OCB:</dt><dd> This refers to the mode specified in IEEE Std 802.11-20 | |||
| <t> | 16 when the | |||
| 802.11-OCB: refers to the mode specified in IEEE Std 802.11-2016 when th | MIB attribute dot11OCBActivited is 'true'.</dd> | |||
| e | </dl> | |||
| MIB attribute dot11OCBActivited is 'true'. | ||||
| </t> | ||||
| </section> | ||||
| <section | </section> | |||
| title="Communication Scenarios where IEEE 802.11-OCB Links are Used" | <section numbered="true" toc="default"> | |||
| > | <name>Communication Scenarios Where IEEE 802.11-OCB Links Are Used</name> | |||
| <t> | <t> | |||
| The IEEE 802.11-OCB networks are used for vehicular | IEEE 802.11-OCB networks are used for vehicular | |||
| communications, as 'Wireless Access in Vehicular | communications as 'Wireless Access in Vehicular | |||
| Environments'. In particular, we refer the reader to <xref | Environments'. In particular, we refer the reader to <xref target="I-D.i | |||
| target='IPWAVE-NETWORKING'/>, that lists | etf-ipwave-vehicular-networking" format="default"/>, which lists | |||
| some scenarios and requirements for IP in Intelligent | some scenarios and requirements for IP in Intelligent | |||
| Transportation Systems (ITS). | Transportation Systems (ITS). | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The link model is the following: STA --- 802.11-OCB --- STA. | The link model is the following: STA --- 802.11-OCB --- STA. | |||
| In vehicular networks, STAs can be IP-RSUs and/or IP-OBUs. | In vehicular networks, STAs can be IP-RSUs and/or IP-OBUs. | |||
| All links are assumed to be P2P and multiple links can be on one radio | All links are assumed to be P2P, and multiple links can be on one radio | |||
| interface. While 802.11-OCB is clearly specified, and a legacy IPv6 | interface. While 802.11-OCB is clearly specified and a legacy IPv6 | |||
| stack can operate on such links, the use of the operating environment | stack can operate on such links, the use of the operating environment | |||
| (vehicular networks) brings in new perspectives. | (vehicular networks) brings in new perspectives. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section | <name>IPv6 over 802.11-OCB</name> | |||
| title="IPv6 over 802.11-OCB"> | <section anchor="MTU" numbered="true" toc="default"> | |||
| <name>Maximum Transmission Unit (MTU)</name> | ||||
| <section title="Maximum Transmission Unit (MTU)" | ||||
| anchor="MTU"> | ||||
| <t> | <t> | |||
| The default MTU for IP packets on 802.11-OCB is inherited | The default MTU for IP packets on 802.11-OCB is inherited | |||
| from <xref target='RFC2464'/> and is, as such, 1500 octets. | from <xref target="RFC2464" format="default"/> and, as such, is 1500 o | |||
| As noted in <xref target="RFC8200"/>, every link on the Internet must | ctets. | |||
| have a | As noted in <xref target="RFC8200" format="default"/>, every link on t | |||
| minimum MTU of 1280 octets, as well as follow the other | he Internet must have a | |||
| minimum MTU of 1280 octets and must follow the other | ||||
| recommendations, especially with regard to fragmentation. | recommendations, especially with regard to fragmentation. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Frame Format"> | <name>Frame Format</name> | |||
| <t> | <t> | |||
| IP packets MUST be transmitted over 802.11-OCB media as QoS | IP packets <bcp14>MUST</bcp14> be transmitted over 802.11-OCB media as | |||
| Data frames whose format is specified in IEEE 802.11 spec | QoS | |||
| <xref target="IEEE-802.11-2016"></xref>. | data frames whose format is specified in an IEEE 802.11 spec | |||
| </t> | <xref target="IEEE-802.11-2016" format="default"/>. | |||
| <t> | </t> | |||
| The IPv6 packet transmitted on 802.11-OCB are | <t> | |||
| The IPv6 packet transmitted on 802.11-OCB is | ||||
| immediately preceded by a Logical Link Control (LLC) header | immediately preceded by a Logical Link Control (LLC) header | |||
| and an 802.11 header. In the LLC header, and in accordance | and an 802.11 header. In the LLC header and in accordance | |||
| with the EtherType Protocol Discrimination (EPD, see <xref | with EtherType Protocol Discrimination (EPD; see <xref target="epd" for | |||
| target='epd'/>), the value of the Type field MUST be set to | mat="default"/>), the value of the Type field <bcp14>MUST</bcp14> be set to | |||
| 0x86DD (IPv6). The mapping to the 802.11 data service SHOULD | 0x86DD (IPv6). The mapping to the 802.11 data service <bcp14>SHOULD</b | |||
| cp14> | ||||
| use a 'priority' value of 1 (QoS with a 'Background' user priority), | use a 'priority' value of 1 (QoS with a 'Background' user priority), | |||
| reserving higher priority values for safety-critical and time-sensitive | reserving higher priority values for safety-critical and time-sensitive | |||
| traffic, including the ones listed in <xref target="ETSI-sec-archi"></xref >. | traffic, including the ones listed in <xref target="ETSI-sec-archi" format ="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| To simplify the Application Programming Interface (API) | To simplify the Application Programming Interface (API) | |||
| between the operating system and the 802.11-OCB media, | between the operating system and the 802.11-OCB media, | |||
| device drivers MAY implement IPv6-over-Ethernet as per <xref target='RF C2464'/> | device drivers <bcp14>MAY</bcp14> implement IPv6 over Ethernet as per < xref target="RFC2464" format="default"/> | |||
| and then a frame translation from 802.3 to 802.11 in order | and then a frame translation from 802.3 to 802.11 in order | |||
| to minimize the code changes. | to minimize the code changes. | |||
| </t> | </t> | |||
| <!-- <t> --> | ||||
| <!-- <list style='hanging'> --> | ||||
| <!-- <t hangText="1 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1"> --> | ||||
| <!-- <vspace/> --> | ||||
| <!-- is the binary representation of the EtherType value --> | ||||
| <!-- 0x86DD. --> | ||||
| <!-- </t> --> | ||||
| <!-- </list> --> | ||||
| <!-- </t> --> | ||||
| </section> | </section> | |||
| <section anchor='ll' title='Link-Local Addresses'> | <section anchor="ll" numbered="true" toc="default"> | |||
| <t> | <name>Link-Local Addresses</name> | |||
| There are several types of IPv6 addresses <xref | <t> | |||
| target='RFC4291'/>, <xref target='RFC4193'/>, that may be | There are several types of IPv6 addresses <xref target="RFC4291" format | |||
| ="default"/> <xref target="RFC4193" format="default"/> that may be | ||||
| assigned to an 802.11-OCB interface. Among these types of | assigned to an 802.11-OCB interface. Among these types of | |||
| addresses only the IPv6 link-local addresses can be formed | addresses, only the IPv6 link-local addresses can be formed | |||
| using an EUI-64 identifier, in particular during transition | using an EUI-64 identifier, particularly during transition | |||
| time, (the time spent before an interface starts using a different addr | time (the period of time before an interface starts using an address | |||
| ess than the LL one). | different from the LL one). | |||
| </t> | </t> | |||
| <t> | <t> | |||
| If the IPv6 link-local address is formed using an EUI-64 | If the IPv6 link-local address is formed using an EUI-64 | |||
| identifier, then the mechanism of forming that address is | identifier, then the mechanism for forming that address is | |||
| the same mechanism as used to form an IPv6 link-local | the same mechanism as that used to form an IPv6 link-local | |||
| address on Ethernet links. Moreover, whether or not the interface | address on Ethernet links. Moreover, regardless of whether the interfac | |||
| identifier is derived from the EUI-64 identifier, its length is 64 bits as | e | |||
| is the case for Ethernet <xref target='RFC2464'/>. | identifier is derived from the EUI-64 identifier, its length is 64 bits, | |||
| </t> | as is the case for the Ethernet <xref target="RFC2464" format="default"/>. | |||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="slaac" numbered="true" toc="default"> | ||||
| <section title='Stateless Autoconfiguration' | <name>Stateless Autoconfiguration</name> | |||
| anchor='slaac'> | <t> | |||
| <t> | ||||
| The steps a host takes in deciding how to | The steps a host takes in deciding how to | |||
| autoconfigure its interfaces in IPv6 are described | autoconfigure its interfaces in IPv6 are described | |||
| in <xref target='RFC4862'/>. This section describes | in <xref target="RFC4862" format="default"/>. This section describes | |||
| the formation of Interface Identifiers for IPv6 addresses of | the formation of Interface Identifiers for 'Global' or 'Unique Local' I | |||
| type 'Global' or 'Unique Local'. Interface Identifiers | Pv6 addresses. Interface Identifiers | |||
| for IPv6 address of type 'Link-Local' are discussed in <xref target='ll | for 'link-local' IPv6 addresses are discussed in <xref target="ll" form | |||
| '/>. | at="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The RECOMMENDED method for forming | The <bcp14>RECOMMENDED</bcp14> method for forming | |||
| stable Interface Identifiers (IIDs) is described in <xref | stable Interface Identifiers (IIDs) is described in <xref target="RFC8 | |||
| target='RFC8064'/>. The method of forming IIDs described in | 064" format="default"/>. The method of forming IIDs described in | |||
| Section 4 of <xref target='RFC2464'/> MAY be used during | <xref target="RFC2464" sectionFormat="of" section="4"/> <bcp14>MAY</bc | |||
| transition time, in particular for IPv6 link-local | p14> be used during | |||
| addresses. Regardless of how to form the IID, | transition time, particularly for IPv6 link-local | |||
| its length is 64 bits, similarely to IPv6 over Ethernet <xref target=' | addresses. Regardless of the method used to form the IID, | |||
| RFC2464'/>. | its length is 64 bits, similarly to IPv6 over Ethernet <xref target="R | |||
| FC2464" format="default"/>. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| The bits in the IID have no specific meaning | The bits in the IID have no specific meaning, | |||
| and the identifier should be treated as an opaque value. | and the identifier should be treated as an opaque value. | |||
| The bits 'Universal' and 'Group' in the identifier of an | The bits 'Universal' and 'Group' in the identifier of an | |||
| 802.11-OCB interface are significant, as this is an IEEE | 802.11-OCB interface, which is an IEEE link-layer address, are | |||
| link-layer address. The details of this significance are | significant. The details of this significance are | |||
| described in <xref target="RFC7136"/>. | described in <xref target="RFC7136" format="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Semantically opaque IIDs, instead of | Semantically opaque IIDs, instead of | |||
| meaningful IIDs derived from a valid and | meaningful IIDs derived from a valid and | |||
| meaningful MAC address (<xref target='RFC2464'/>, Section | meaningful MAC address (<xref target="RFC2464" sectionFormat="comma" se | |||
| 4), help avoid certain privacy risks (see the risks | ction="4"/>), help avoid certain privacy risks (see the risks | |||
| mentioned in <xref target='privacy-opaque-iid'/>). If | mentioned in <xref target="privacy-opaque-iid" format="default"/>). If | |||
| semantically opaque IIDs are needed, they | semantically opaque IIDs are needed, they | |||
| may be generated using the method for generating | may be generated using the method for generating | |||
| semantically opaque IIDs with IPv6 | semantically opaque IIDs with IPv6 | |||
| Stateless Address Autoconfiguration given in <xref | Stateless Address Autoconfiguration given in <xref target="RFC7217" for | |||
| target="RFC7217"/>. Typically, an opaque IID is formed starting from i | mat="default"/>. Typically, an opaque IID is formed starting from identifiers d | |||
| dentifiers different | ifferent | |||
| than the MAC addresses, and from cryptographically strong | from the MAC addresses and from cryptographically strong | |||
| material. Thus, privacy sensitive information is absent | material. Thus, privacy-sensitive information is absent | |||
| from Interface IDs, because it is impossible to calculate | from Interface IDs because it is impossible to calculate | |||
| back the initial value from which the Interface ID was first | back the initial value from which the Interface ID was first | |||
| generated. | generated. | |||
| </t> | </t> | |||
| <t> | ||||
| <!-- A valid MAC address includes a unique identifier pointing to --> | ||||
| <!-- a company together with its postal address, and a unique --> | ||||
| <!-- number within that company MAC space (see the oui.txt file). --> | ||||
| <!-- The calculation operation of the MAC address back from a --> | ||||
| <!-- given meaningful Interface Identifier is straightforward --> | ||||
| <!-- (<xref target='RFC2464'/>, section 4). The Interface --> | ||||
| <!-- Identifier is part of an IPv6 address that is stored in IPv6 --> | ||||
| <!-- packets. --> | ||||
| </t> | ||||
| <t> | <t> | |||
| Some applications that use IPv6 packets on 802.11-OCB links | Some applications that use IPv6 packets on 802.11-OCB links | |||
| (among other link types) may benefit from IPv6 addresses | (among other link types) may benefit from IPv6 addresses | |||
| whose IIDs don't change too often. It is | whose IIDs don't change too often. It is | |||
| RECOMMENDED to use the mechanisms described in RFC 7217 to | <bcp14>RECOMMENDED</bcp14> to use the mechanisms described in <xref tar | |||
| permit the use of Stable IIDs that do not | get="RFC7217"/> to | |||
| permit the use of stable IIDs that do not | ||||
| change within one subnet prefix. A possible source for the | change within one subnet prefix. A possible source for the | |||
| Net-Iface Parameter is a virtual interface name, or logical | Net_Iface parameter is a virtual interface name or logical | |||
| interface name, that is decided by a local administrator. | interface name that is decided by a local administrator. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title='Address Mapping'> | <name>Address Mapping</name> | |||
| <t> | <t> | |||
| Unicast and multicast address mapping MUST follow the | Unicast and multicast address mapping <bcp14>MUST</bcp14> follow the | |||
| procedures specified for Ethernet interfaces specified in Sections 6 | procedures specified for Ethernet interfaces described in in Sections < | |||
| and 7 of <xref target='RFC2464'/>. | xref | |||
| target="RFC2464" sectionFormat="bare" section="6"/> and <xref | ||||
| target="RFC2464" sectionFormat="bare" section="7"/> of <xref target="RF | ||||
| C2464"/>. | ||||
| </t> | </t> | |||
| <section numbered="true" toc="default"> | ||||
| <section title='Address Mapping -- Unicast'> | <name>Address Mapping -- Unicast</name> | |||
| <t> | <t> | |||
| This document is scoped for Address Resolution (AR) and Duplicate Add | This document is scoped for Address Resolution (AR) and Duplicate Add | |||
| ress Detection (DAD) per <xref | ress Detection (DAD) per <xref target="RFC4862" format="default"/>. | |||
| target="RFC4862"/>. | </t> | |||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="address-mapping-multicast" numbered="true" toc="default | ||||
| "> | ||||
| <name>Address Mapping -- Multicast</name> | ||||
| <section anchor="address-mapping-multicast" title="Address Mapping -- Mu | <t> | |||
| lticast"> | ||||
| <t> | ||||
| The multicast address mapping is performed according to | The multicast address mapping is performed according to | |||
| the method specified in section 7 of <xref | the method specified in <xref section="7" target="RFC2464" sectionFor | |||
| target='RFC2464'/>. The meaning of the value "3333" | mat="of"/>. The meaning of the value "33-33" | |||
| mentioned there is | mentioned there is | |||
| defined in section 2.3.1 of <xref target='RFC7042'/>. | defined in <xref target="RFC7042" | |||
| </t> | sectionFormat="of" section="2.3.1"/>. | |||
| </t> | ||||
| <t> | <t> | |||
| Transmitting IPv6 packets to multicast destinations over | Transmitting IPv6 packets to multicast destinations over | |||
| 802.11 links proved to have some performance issues <xref | 802.11 links proved to have some performance issues <xref target="I- | |||
| target='ieee802-MCAST'/>. These | D.ietf-mboned-ieee802-mcast-problems" format="default"/>. These | |||
| issues may be exacerbated in OCB mode. | issues may be exacerbated in OCB mode. | |||
| A future improvement to this specification should consider solutions for these problems. | Future improvement to this specification should consider solutions f or these problems. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="subnet-structure" numbered="true" toc="default"> | ||||
| <section title='Subnet Structure' anchor='subnet-structure'> | <name>Subnet Structure</name> | |||
| <t> | <t> | |||
| When vehicles are in close range, a subnet may be formed over | When vehicles are in close range, a subnet may be formed over | |||
| 802.11-OCB interfaces (not by their in-vehicle interfaces). | 802.11-OCB interfaces (not by their in-vehicle interfaces). | |||
| A Prefix List conceptual data structure (<xref | A Prefix List conceptual data structure (<xref target="RFC4861" | |||
| target='RFC4861'/> Section 5.1) is maintained for each | sectionFormat="comma" section="5.1"/>) is maintained for each | |||
| 802.11-OCB interface. | 802.11-OCB interface. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | The IPv6 Neighbor Discovery protocol (ND) requires reflexive properties | |||
| IPv6 Neighbor Discovery protocol (ND) requires reflexive properties | (bidirectional connectivity), which is generally, though not always, the c | |||
| (bidirectional connectivity) which is generally, though not always, the ca | ase for P2P OCB links. | |||
| se for P2P OCB links. | ||||
| IPv6 ND also requires transitive properties for DAD and AR, so an IPv6 sub net can be mapped | IPv6 ND also requires transitive properties for DAD and AR, so an IPv6 sub net can be mapped | |||
| on an OCB network only if all nodes in the network share a single physical | on an OCB network only if all nodes in the network share a single | |||
| broadcast domain. | physical broadcast domain. The extension to IPv6 ND operating on a | |||
| The extension to IPv6 ND operating on a subnet that covers multiple OCB li | subnet that covers multiple OCB links and does not fully overlap | |||
| nks | (i.e., non-broadcast multi-access (NBMA)) is not in scope of this document | |||
| and not fully overlapping (NBMA) is not in scope. | . | |||
| Finally, IPv6 ND requires a permanent connectivity of all nodes in the sub | Finally, IPv6 ND requires permanent connectivity of all nodes in the subne | |||
| net | t | |||
| to defend their addresses, in other words very stable network conditions. | to defend their addresses -- in other words, very stable network condition | |||
| s. | ||||
| </t> | ||||
| <t> | </t> | |||
| The structure of this subnet is ephemeral, in that it is | <t> | |||
| The structure of this subnet is ephemeral in that it is | ||||
| strongly influenced by the mobility of vehicles: the hidden | strongly influenced by the mobility of vehicles: the hidden | |||
| terminal effects appear; the 802.11 networks in OCB mode may | terminal effects appear, and the 802.11 networks in OCB mode may | |||
| be considered as 'ad-hoc' networks with an addressing model | be considered ad hoc networks with an addressing model, | |||
| as described in <xref target='RFC5889'/>. On another hand, | as described in <xref target="RFC5889" format="default"/>. On the othe | |||
| r hand, | ||||
| the structure of the internal subnets in each vehicle is | the structure of the internal subnets in each vehicle is | |||
| relatively stable. | relatively stable. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | As recommended in <xref target="RFC5889" format="default"/>, when the t | |||
| As recommended in <xref target='RFC5889'/>, when the timing | iming | |||
| requirements are very strict (e.g., fast-drive-through IP-RSU | requirements are very strict (e.g., fast-drive-through IP-RSU | |||
| coverage), no on-link subnet prefix should be configured on | coverage), no on-link subnet prefix should be configured on | |||
| an 802.11-OCB interface. In such cases, the exclusive use | an 802.11-OCB interface. In such cases, the exclusive use | |||
| of IPv6 link-local addresses is RECOMMENDED. | of IPv6 link-local addresses is <bcp14>RECOMMENDED</bcp14>. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | ||||
| Additionally, even if the timing requirements are not very | Additionally, even if the timing requirements are not very | |||
| strict (e.g., the moving subnet formed by two following | strict (e.g., the moving subnet formed by two following | |||
| vehicles is stable, a fixed IP-RSU is absent), the subnet is | vehicles is stable, a fixed IP-RSU is absent), the subnet is | |||
| disconnected from the Internet (i.e., a default route is absent), | disconnected from the Internet (i.e., a default route is absent), | |||
| and the addressing peers are equally qualified (that is, it is impossib le | and the addressing peers are equally qualified (that is, it is impossib le | |||
| to determine that some vehicle owns and distributes | to determine whether some vehicle owns and distributes | |||
| addresses to others) the use of link-local addresses is | addresses to others), the use of link-local addresses is | |||
| RECOMMENDED. | <bcp14>RECOMMENDED</bcp14>. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | The baseline ND protocol <xref target="RFC4861" format="default"/> <bc | |||
| The baseline ND protocol <xref | p14>MUST</bcp14> be supported over 802.11-OCB links. | |||
| target='RFC4861'/> MUST be supported over 802.11-OCB links. | ||||
| Transmitting ND packets may prove to have some performance | Transmitting ND packets may prove to have some performance | |||
| issues as mentioned in <xref target='address-mapping-multicast'/>, and | issues, as mentioned in <xref target="address-mapping-multicast" forma | |||
| <xref target='nd-wireless'/>. | t="default"/> and | |||
| <xref target="nd-wireless" format="default"/>. | ||||
| These issues may be exacerbated in OCB mode. | These issues may be exacerbated in OCB mode. | |||
| Solutions for these problems should consider the OCB mode | Solutions for these problems should consider the OCB mode | |||
| of operation. Future solutions to OCB should consider solutions | of operation. Future solutions to OCB should consider solutions | |||
| for avoiding broadcast. The best of current knowledge | for avoiding broadcast. The best of current knowledge | |||
| indicates the kinds of issues that may arise with ND in | indicates the kinds of issues that may arise with ND in | |||
| OCB mode; they are described in <xref target="nd-wireless"/>. | OCB mode; they are described in <xref target="nd-wireless" format="defaul | |||
| </t> | t"/>. | |||
| </t> | ||||
| <!-- <t> --> | <t> | |||
| <!-- The Neighbor Discovery protocol (ND) <xref --> | Protocols like Mobile IPv6 <xref target="RFC6275" format="default"/> | |||
| <!-- target='RFC4861'/> is used over 802.11-OCB links. The --> | <xref target="RFC3963" format="default"/> and | |||
| <!-- reliability of the ND protocol over 802.11-OCB is the --> | DNAv6 <xref target="RFC6059" format="default"/>, which depend on timely | |||
| <!-- reliability of the delivery of ND multicast messages. This --> | ||||
| <!-- reliability is the same as the reliability of delivery of ND --> | ||||
| <!-- multicast messages over 802.11 links operated with a BSS ID. --> | ||||
| <!-- </t> --> | ||||
| <t> | ||||
| Protocols like Mobile IPv6 <xref target='RFC6275'/> , <xref target='RFC | ||||
| 3963'/> and | ||||
| DNAv6 <xref target='RFC6059'/>, which depend on a timely | ||||
| movement detection, might need additional tuning work to | movement detection, might need additional tuning work to | |||
| handle the lack of link-layer notifications during handover. | handle the lack of link-layer notifications during handover. | |||
| This is for further study. | This topic is left for further study. | |||
| </t> | </t> | |||
| <!-- <t> --> | ||||
| <!-- The operation of the Mobile IPv6 protocol over 802.11-OCB --> | ||||
| <!-- links is different than on other links. The Movement --> | ||||
| <!-- Detection operation (section 11.5.1 of <xref --> | ||||
| <!-- target='RFC6275'/>) can not rely on Neighbor Unreachability --> | ||||
| <!-- Detection operation of the Neighbor Discovery protocol, for --> | ||||
| <!-- the reason mentioned in the previous paragraph. Also, the --> | ||||
| <!-- 802.11-OCB link layer is not a lower layer that can provide --> | ||||
| <!-- an indication that a link layer handover has occured. The --> | ||||
| <!-- operation of the Mobile IPv6 protocol over 802.11-OCB is not --> | ||||
| <!-- specified in this document. --> | ||||
| <!-- </t> --> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="Security" title="Security Considerations"> | <section anchor="Security" numbered="true" toc="default"> | |||
| <name>Security Considerations</name> | ||||
| <t> | <t> | |||
| Any security mechanism at the IP layer or above that may be | Any security mechanism at the IP layer or above that may be | |||
| carried out for the general case of IPv6 may also be carried | implemented for the general case of IPv6 may also be implemented | |||
| out for IPv6 operating over 802.11-OCB. | for IPv6 operating over 802.11-OCB. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The OCB operation does not use existing 802.11 | The OCB operation does not use existing 802.11 | |||
| link-layer security mechanisms. There is no encryption | link-layer security mechanisms. There is no encryption | |||
| applied below the network layer running on 802.11-OCB. At | applied below the network layer running on 802.11-OCB. At | |||
| the application layer, the IEEE 1609.2 document <xref | the application layer, the IEEE 1609.2 document <xref target="IEEE-1609.2 | |||
| target="IEEE-1609.2"/> provides security services for | " format="default"/> provides security services for | |||
| certain applications to use; application-layer mechanisms are | certain applications to use; application-layer mechanisms are | |||
| out of scope of this document. On another hand, a security | out of scope of this document. On the other hand, a security | |||
| mechanism provided at networking layer, such as IPsec <xref | mechanism provided at the networking layer, such as IPsec <xref target="R | |||
| target="RFC4301"/>, may provide data security protection to a | FC4301" format="default"/>, may provide data security protection to a | |||
| wider range of applications. | wider range of applications. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| 802.11-OCB does not provide any cryptographic protection, | 802.11-OCB does not provide any cryptographic protection because it oper | |||
| because it operates outside the context of a BSS (no | ates outside the context of a BSS (no | |||
| Association Request/Response, no Challenge messages). | Association Request/Response or Challenge messages). | |||
| Therefore, an attacker can sniff or inject traffic while within | Therefore, an attacker can sniff or inject traffic while within | |||
| range of a vehicle or IP-RSU (by setting an interface card's frequency t o the proper range). | range of a vehicle or IP-RSU (by setting an interface card's frequency t o the proper range). | |||
| Also, an attacker may not heed to legal limits | Also, an attacker may not adhere to the legal limits | |||
| for radio power and can use a very sensitive directional antenna; | for radio power and can use a very sensitive directional antenna; | |||
| if attackers wishe to attack a given exchange they do not necessarily | if attackers wish to attack a given exchange, they do not necessarily | |||
| need to be in close physical proximity. Hence, such a link is less prote cted than | need to be in close physical proximity. Hence, such a link is less prote cted than | |||
| commonly used links (wired link or aforementioned 802.11 links with link -layer security). | commonly used links (a wired link or the aforementioned 802.11 links wit h link-layer security). | |||
| </t> | </t> | |||
| <t>Therefore, any node can join a subnet and directly communicate with any | ||||
| <t> | nodes on the subset, including potentially impersonating another node. This | |||
| Therefore, any node can join a subnet, directly communicate with any node | design allows for a number of threats outlined in <xref | |||
| s | target="RFC6959" sectionFormat="of" section="3"/>. | |||
| on the subset to include potentially impersonating another node. This | While not widely deployed, SEND <xref target="RFC3971" format="default"/> <x | |||
| design allows for a number of threats outlined in Section 3 of <xref target= | ref target="RFC3972" format="default"/> is a solution | |||
| "RFC6959"/>. | that can address spoof-based attack vectors. | |||
| While not widely deployed, SeND <xref target="RFC3971"/>, <xref target="RFC3 | ||||
| 972"/> is a solution | ||||
| that can address Spoof-Based Attack Vectors. | ||||
| </t> | </t> | |||
| <section anchor="Privacy" numbered="true" toc="default"> | ||||
| <name>Privacy Considerations</name> | ||||
| <section anchor="Privacy" title="Privacy Considerations"> | ||||
| <t> | <t> | |||
| As with all Ethernet and 802.11 interface identifiers (<xref | As with all Ethernet and 802.11 interface identifiers <xref target="RF | |||
| target='RFC7721'/>), the identifier of an 802.11-OCB | C7721" format="default"/>, the identifier of an 802.11-OCB | |||
| interface may involve privacy, MAC address spoofing and IP | interface may involve privacy, MAC address spoofing, and IP | |||
| hijacking risks. A vehicle embarking an IP-OBU | hijacking risks. A vehicle embarking an IP-OBU | |||
| whose egress interface is 802.11-OCB may expose itself to | whose egress interface is 802.11-OCB may expose itself to | |||
| eavesdropping and subsequent correlation of data. This may | eavesdropping and subsequent correlation of data. This may | |||
| reveal data considered private by the vehicle owner; there | reveal data considered private by the vehicle owner; there | |||
| is a risk of being tracked. In outdoors public | is a risk of being tracked. In outdoor public | |||
| environments, where vehicles typically circulate, the | environments, where vehicles typically circulate, the | |||
| privacy risks are more important than in indoors settings. | privacy risks are greater than in indoor settings. | |||
| It is highly likely that attacker sniffers are deployed | It is highly likely that attacker sniffers are deployed | |||
| along routes which listen for IEEE frames, including IP | along routes that listen for IEEE frames, including IP | |||
| packets, of vehicles passing by. For this reason, in the | packets, of vehicles passing by. For this reason, in 802.11-OCB deplo | |||
| 802.11-OCB deployments, there is a strong necessity to use | yments, there is a strong necessity to use | |||
| protection tools such as dynamically changing MAC addresses | protection tools such as dynamically changing MAC addresses | |||
| <xref target="mac-change"/>, semantically opaque Interface | (<xref target="mac-change" format="default"/>), semantically opaque In | |||
| Identifiers and stable Interface Identifiers <xref | terface | |||
| target="slaac"/>. An example of change policy is to change the MAC | Identifiers, and stable Interface Identifiers (<xref target="slaac" | |||
| format="default"/>). An example of a change policy is to change the MA | ||||
| C | ||||
| address of the OCB interface each time the system boots up. | address of the OCB interface each time the system boots up. | |||
| This may help mitigate privacy risks to a | This may help mitigate privacy risks to a | |||
| certain level. | certain level. Furthermore, for privacy concerns, <xref target="RFC80 | |||
| Furthermore, for privacy concerns, (<xref target='RFC8065'/>) recomme | 65" | |||
| nds using an address | format="default"/> recommends using an address-generation scheme | |||
| generation scheme rather than addresses generated from a fixed link-la | rather than generating addresses from a fixed link-layer address. | |||
| yer address. | ||||
| However, there are some specificities related to vehicles. Since roami ng is an important | However, there are some specificities related to vehicles. Since roami ng is an important | |||
| characteristic of moving vehicles, the use of the same Link-Local Addr ess over time | characteristic of moving vehicles, the use of the same Link-Local Addr ess over time | |||
| can indicate the presence of the same vehicle in different places and | can indicate the presence of the same vehicle in different places and | |||
| thus leads to location tracking. | thus lead to location tracking. | |||
| Hence, a vehicle should get hints about a change of environment (e.g. | Hence, a vehicle should get hints about a change of environment (e.g., | |||
| , engine running, GPS, etc..) | engine running, GPS, etc.) | |||
| and renew the IID in its LLAs. | and renew the IID in its LLAs. | |||
| </t> | </t> | |||
| <section anchor="privacy-opaque-iid" | <section anchor="privacy-opaque-iid" numbered="true" toc="default"> | |||
| title="Privacy Risks of Meaningful info in Interface IDs"> | <name>Privacy Risks of Meaningful Information in Interface IDs</name> | |||
| <t> | <t> | |||
| The privacy risks of using MAC addresses displayed in | The privacy risks of using MAC addresses displayed in | |||
| Interface Identifiers are important. The IPv6 packets can | Interface Identifiers are important. IPv6 packets can | |||
| be captured easily in the Internet and on-link in public | be captured easily on the Internet and on-link on public | |||
| roads. For this reason, an attacker may realize many | roads. For this reason, an attacker may realize many | |||
| attacks on privacy. One such attack on 802.11-OCB is to | attacks on privacy. One such attack on 802.11-OCB is to | |||
| capture, store and correlate Company ID information | capture, store, and correlate company ID information | |||
| present in MAC addresses of many cars (e.g. listen for | present in the MAC addresses of a large number of cars (e.g., listeni | |||
| Router Advertisements, or other IPv6 application data | ng for | |||
| packets, and record the value of the source address in | Router Advertisements or other IPv6 application data | |||
| packets, and recording the value of the source address in | ||||
| these packets). Further correlation of this information | these packets). Further correlation of this information | |||
| with other data captured by other means, or other visual | with other data captured by other means or other visual | |||
| information (car color, others) may constitute privacy | information (e.g., car color) may constitute privacy | |||
| risks. | risks. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="mac-change" numbered="true" toc="default"> | ||||
| <section title="MAC Address and Interface ID Generation" | <name>MAC Address and Interface ID Generation</name> | |||
| anchor="mac-change"> | ||||
| <t> | <t> | |||
| In 802.11-OCB networks, the MAC addresses may change during | In 802.11-OCB networks, the MAC addresses may change during | |||
| well defined renumbering events. In the moment the MAC | well-defined renumbering events. At the moment the MAC | |||
| address is changed on an 802.11-OCB interface all the | address is changed on an 802.11-OCB interface, all the | |||
| Interface Identifiers of IPv6 addresses assigned to that | Interface Identifiers of IPv6 addresses assigned to that | |||
| interface MUST change. | interface <bcp14>MUST</bcp14> change. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | ||||
| Implementations should use a policy dictating when the MAC address is c hanged on the 802.11-OCB interface. | Implementations should use a policy dictating when the MAC address is c hanged on the 802.11-OCB interface. | |||
| For more information on the motivation of this policy please refer to | For more information on the motivation of this policy, please refer to | |||
| the privacy discussion in <xref | the privacy discussion in <xref target="introduced-by-OCB" format="defa | |||
| target='introduced-by-OCB'/>. | ult"/>. | |||
| </t> | </t> | |||
| <t> | ||||
| <t> | ||||
| A 'randomized' MAC address has the following | A 'randomized' MAC address has the following | |||
| characteristics: | characteristics: | |||
| </t> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| <list style="symbols" > | <li> | |||
| <t> | The "Local/Global" bit is set to "locally administered". | |||
| Bit "Local/Global" set to "locally administered". | </li> | |||
| </t> | <li> | |||
| <t> | The "Unicast/Multicast" bit is set to "Unicast". | |||
| Bit "Unicast/Multicast" set to "Unicast". | </li> | |||
| </t> | <li> | |||
| <t> | The 46 remaining bits are set to a random value using a | |||
| The 46 remaining bits are set to a random value, using a | ||||
| random number generator that meets the requirements of | random number generator that meets the requirements of | |||
| <xref target="RFC4086" />. | <xref target="RFC4086" format="default"/>. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| <t> | <t> | |||
| To meet the randomization requirements for the 46 remaining | To meet the randomization requirements for the 46 remaining | |||
| bits, a hash function may be used. For example, the <xref target="SHA2 | bits, a hash function may be used. For example, the hash function | |||
| 56"></xref> | defined in <xref target="SHA256" format="default"/> | |||
| hash function may be used with input a 256 bit local secret, | may be used with the input of a 256-bit local secret, the 'nominal' | |||
| the 'nominal' MAC Address of the interface, and a | MAC address of the interface, and a representation of the date and | |||
| representation of the date and time of the renumbering | time of the renumbering event. | |||
| event. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| A randomized Interface ID has the same characteristics of a | A randomized Interface ID has the same characteristics of a | |||
| randomized MAC address, except the length in bits. | randomized MAC address except for the length in bits. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor='pseudonym' | <section anchor="pseudonym" numbered="true" toc="default"> | |||
| title= 'Pseudonymization impact on confidentiality and trust'> | <name>Pseudonymization Impact on Confidentiality and Trust</name> | |||
| <t> | <t> | |||
| Vehicle and drivers privacy relies on pseudonymization mechanisms | ||||
| Vehicles 'and drivers' privacy relies on pseudonymization mechanisms | such as the ones described in <xref target="mac-change" format="default"/ | |||
| such as the ones described in <xref target='mac-change'/>. | >. | |||
| This pseudonymization means that upper-layer protocols and applications | This pseudonymization means that upper-layer protocols and applications | |||
| SHOULD NOT rely on layer-2 or layer-3 addresses to assume that the other participant can be trusted. | <bcp14>SHOULD NOT</bcp14> rely on layer-2 or layer-3 addresses to assume that the other participant can be trusted. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </section> | ||||
| <section anchor="IANA" title="IANA Considerations"> | ||||
| <t> | ||||
| No request to IANA. | ||||
| </t> | ||||
| </section> | ||||
| <section anchor="Contributors" | ||||
| title="Contributors"> | ||||
| <t> | ||||
| Christian Huitema, Tony Li. | ||||
| </t> | ||||
| <t> | ||||
| Romain Kuntz contributed extensively about IPv6 handovers | ||||
| between links running outside the context of a BSS (802.11-OCB | ||||
| links). | ||||
| </t> | ||||
| <t> | ||||
| Tim Leinmueller contributed the idea of the use of IPv6 over | ||||
| 802.11-OCB for distribution of certificates. | ||||
| </t> | ||||
| <t> | ||||
| Marios Makassikis, Jose Santa Lozano, Albin Severinson and | ||||
| Alexey Voronov provided significant feedback on the experience | ||||
| of using IP messages over 802.11-OCB in initial trials. | ||||
| </t> | ||||
| <t> | ||||
| Michelle Wetterwald contributed extensively the MTU | ||||
| discussion, offered the ETSI ITS perspective, and reviewed | ||||
| other parts of the document. | ||||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="IANA" numbered="true" toc="default"> | ||||
| <section anchor="Acknowledgements" | <name>IANA Considerations</name> | |||
| title="Acknowledgements"> | ||||
| <t> | ||||
| The authors would like to thank Alexandre Petrescu for | ||||
| initiating this work and for being the lead author until | ||||
| the version 43 of this draft. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank Pascal Thubert for reviewing, | ||||
| proofreading and suggesting modifications of this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank Mohamed Boucadair for | ||||
| proofreading and suggesting modifications of this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank Eric Vyncke for | ||||
| reviewing suggesting modifications of this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank Witold Klaudel, Ryuji | ||||
| Wakikawa, Emmanuel Baccelli, John Kenney, John Moring, | ||||
| Francois Simon, Dan Romascanu, Konstantin Khait, Ralph Droms, | ||||
| Richard 'Dick' Roy, Ray Hunter, Tom Kurihara, Michal Sojka, | ||||
| Jan de Jongh, Suresh Krishnan, Dino Farinacci, Vincent Park, | ||||
| Jaehoon Paul Jeong, Gloria Gwynne, Hans-Joachim Fischer, Russ | ||||
| Housley, Rex Buddenberg, Erik Nordmark, Bob Moskowitz, Andrew | ||||
| Dryden, Georg Mayer, Dorothy Stanley, Sandra Cespedes, Mariano | ||||
| Falcitelli, Sri Gundavelli, Abdussalam Baryun, Margaret | ||||
| Cullen, Erik Kline, Carlos Jesus Bernardos Cano, Ronald in 't | ||||
| Velt, Katrin Sjoberg, Roland Bless, Tijink Jasja, Kevin Smith, | ||||
| Brian Carpenter, Julian Reschke, Mikael Abrahamsson, Dirk von | ||||
| Hugo, Lorenzo Colitti, Pascal Thubert, Ole Troan, Jinmei | ||||
| Tatuya, Joel Halpern, Eric Gray and William Whyte. Their | ||||
| valuable comments clarified particular issues and generally | ||||
| helped to improve the document. | ||||
| </t> | ||||
| <t> | ||||
| Pierre Pfister, Rostislav Lisovy, and others, wrote 802.11-OCB | ||||
| drivers for linux and described how. | ||||
| </t> | ||||
| <t> | ||||
| For the multicast discussion, the authors would like to thank | ||||
| Owen DeLong, Joe Touch, Jen Linkova, Erik Kline, Brian | ||||
| Haberman and participants to discussions in network working | ||||
| groups. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank participants to the | ||||
| Birds-of-a-Feather "Intelligent Transportation Systems" | ||||
| meetings held at IETF in 2016. | ||||
| </t> | ||||
| <t> | <t> | |||
| Human Rights Protocol Considerations review by Amelia | This document has no IANA actions. | |||
| Andersdotter. | ||||
| </t> | </t> | |||
| </section> | </section> | |||
| </middle> | </middle> | |||
| <!-- *****BACK MATTER ***** --> | <!-- *****BACK MATTER ***** --> | |||
| <back> | <back> | |||
| <references title="Normative References"> | <displayreference target="I-D.ietf-mboned-ieee802-mcast-problems" to="IEEE802-MC | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.104 | AST"/> | |||
| 2" ?> | <displayreference target="I-D.ietf-ipwave-vehicular-networking" to="IPWAVE"/> | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.211 | ||||
| 9" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.246 | ||||
| 4" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.408 | ||||
| 6" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.419 | ||||
| 1" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.419 | ||||
| 3" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.429 | ||||
| 1" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.430 | ||||
| 1" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.486 | ||||
| 1" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.486 | ||||
| 2" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.541 | ||||
| 5" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.605 | ||||
| 9" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.627 | ||||
| 5" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.704 | ||||
| 2" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.713 | ||||
| 6" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.721 | ||||
| 7" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.806 | ||||
| 4" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.817 | ||||
| 4" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.820 | ||||
| 0" ?> | ||||
| <!-- [rfced] [IEEE-802.11-2016] This URL is correct --> | <references> | |||
| <name>References</name> | ||||
| <references> | ||||
| <name>Normative References</name> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.1042.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.2119.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.2464.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4086.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4191.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4193.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4291.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4301.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4861.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.4862.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.5415.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.6059.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.6275.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.7042.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.7136.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.7217.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.8064.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.8174.xml"/> | ||||
| <xi:include | ||||
| href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC. | ||||
| 8200.xml"/> | ||||
| <reference anchor="IEEE-802.11-2016" > | <reference anchor="IEEE-802.11-2016" target="https://standards.ieee.org/ | |||
| <front> | findstds/standard/802.11-2016.html"> | |||
| <title> | <front> | |||
| IEEE Standard 802.11-2016 - IEEE Standard for Information | <title> | |||
| Technology - Telecommunications and information exchange | IEEE Standard for Information | |||
| between systems Local and metropolitan area networks - | technology - Telecommunications and information exchange | |||
| Specific requirements - Part 11: Wireless LAN Medium | between systems Local and metropolitan area networks--Specific | |||
| requirements - Part 11: Wireless LAN Medium | ||||
| Access Control (MAC) and Physical Layer (PHY) | Access Control (MAC) and Physical Layer (PHY) | |||
| Specifications. Status - Active Standard. Description | Specifications | |||
| retrieved freely; the document itself is also freely | </title> | |||
| available, but with some difficulty (requires | <seriesInfo name="IEEE Standard" value="802.11-2016"/> | |||
| registration); description and document retrieved on April | <author> | |||
| 8th, 2019, starting from URL | <organization>IEEE</organization> | |||
| https://standards.ieee.org/findstds/standard/802.11-2016.html | </author> | |||
| </title> | <date month="December" year="2016"/> | |||
| <author/> | </front> | |||
| <date/> | </reference> | |||
| </front> | </references> | |||
| </reference> | ||||
| <!-- <?rfc --> | ||||
| <!-- include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.BCP.14 | ||||
| " --> | ||||
| <!-- ?> --> | ||||
| </references> | ||||
| <references title="Informative References"> | ||||
| <!-- [rfced] [IEEE-802.11p-2010] The URL listed below is no longer valid. Found | ||||
| URL: https://standards.ieee.org/standard/802_11p-2010.html but must pay for down | ||||
| load. Also found https://ieeexplore.ieee.org/document/5514475 DOI: 10.1109/IEEE | ||||
| STD.2010.5514475 --> | ||||
| <reference anchor="IEEE-802.11p-2010" > | ||||
| <front> | ||||
| <title> | ||||
| IEEE Std 802.11p (TM)-2010, IEEE Standard for Information | ||||
| Technology - Telecommunications and information exchange | ||||
| between systems - Local and metropolitan area networks - | ||||
| Specific requirements, Part 11: Wireless LAN Medium Access | ||||
| Control (MAC) and Physical Layer (PHY) Specifications, | ||||
| Amendment 6: Wireless Access in Vehicular Environments; | ||||
| document freely available at URL | ||||
| http://standards.ieee.org/getieee802/download/802.11p-2010.pdf | ||||
| retrieved on September 20th, 2013. | ||||
| </title> | ||||
| <author/> | ||||
| <date/> | ||||
| </front> | ||||
| </reference> | ||||
| <!-- [rfced] [SHA256] URL below is to version published in 2002. Newer version p | <references> | |||
| ublished in 2015 can be found at https://csrc.nist.gov/publications/detail/fips/ | <name>Informative References</name> | |||
| 180/4/final --> | ||||
| <reference anchor="SHA256" > | <reference anchor="IEEE-802.11-2007" target="https://ieeexplore.ieee.org | |||
| <front> | /document/4248378"> | |||
| <title> | <front> | |||
| Secure Hash Standard (SHS), National Institute of Standards and Tec | <title> | |||
| hnology. | IEEE Standard for Information Technology - | |||
| https://csrc.nist.gov/CSRC/media/Publications/fips/180/2/archive/20 | Telecommunications and Information Exchange Between Systems - | |||
| 02-08-01/documents/fips180-2.pdf | Local and Metropolitan Area Networks - Specific Requirements - | |||
| </title> | Part 11: Wireless LAN Medium Access Control (MAC) and Physical | |||
| <author/> | Layer (PHY) Specifications | |||
| <date/> | </title> | |||
| </front> | <seriesInfo name="IEEE Standard" value="802.11-2007"/> | |||
| </reference> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2007.373646"/> | |||
| <author><organization>IEEE</organization></author> | ||||
| <date month="June" year="2007"/> | ||||
| </front> | ||||
| </reference> | ||||
| <!-- [rfced] [IEEE-1609.2] URL is correct DOI: 10.1109/IEEESTD.2016.7426684 --> | <reference anchor="IEEE-802.11-2012" target="https://ieeexplore.ieee.org | |||
| /document/6419735"> | ||||
| <front> | ||||
| <title> | ||||
| IEEE Standard for Information technology--Telecommunications and | ||||
| information exchange between systems Local and metropolitan area | ||||
| networks--Specific requirements Part 11: Wireless LAN Medium | ||||
| Access Control (MAC) and Physical Layer (PHY) Specifications | ||||
| </title> | ||||
| <seriesInfo name="IEEE Standard" value="802.11-2012"/> | ||||
| <seriesInfo name="DOI" value="10.1109/IEEESTD.2012.6178212"/> | ||||
| <author><organization>IEEE</organization></author> | ||||
| <date month="March" year="2012"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="IEEE-1609.2"> | <reference anchor="IEEE-802.3-2012" target="https://ieeexplore.ieee.org/ | |||
| <front> | document/6419735"> | |||
| <title> | <front> | |||
| IEEE SA - 1609.2-2016 - IEEE Standard for Wireless Access | <title> | |||
| in Vehicular Environments (WAVE) -- Security Services for | IEEE Standard for Ethernet | |||
| Applications and Management Messages. Example URL | </title> | |||
| http://ieeexplore.ieee.org/document/7426684/ accessed on | <seriesInfo name="IEEE Standard" value="802.3-2012"/> | |||
| August 17th, 2017. | <seriesInfo name="DOI" value="10.1109/IEEESTD.2012.6419735"/> | |||
| </title> | <author><organization>IEEE</organization></author> | |||
| <author/> | <date month="December" year="2012"/> | |||
| <date/> | </front> | |||
| </front> | </reference> | |||
| </reference> | ||||
| <!-- <reference anchor="IEEE-1609.3"> --> | <reference anchor="IEEE-802.11p-2010" target="https://standards.ieee.org | |||
| <!-- <front> --> | /standard/802_11p-2010.html"> | |||
| <!-- <title> --> | <front> | |||
| <!-- IEEE SA - 1609.3-2016 - IEEE Standard for Wireless Access --> | <title> | |||
| <!-- in Vehicular Environments (WAVE) - Networking Services. --> | IEEE Standard for Information technology - Telecommunications and | |||
| <!-- Example URL http://ieeexplore.ieee.org/document/7458115/ --> | information exchange between systems - Local and metropolitan area | |||
| <!-- accessed on August 17th, 2017. --> | networks - Specific requirements, Part 11: Wireless LAN Medium | |||
| <!-- </title> --> | Access Control (MAC) and Physical Layer (PHY) Specifications, | |||
| <!-- <author/> --> | Amendment 6: Wireless Access in Vehicular Environments | |||
| <!-- <date/> --> | </title> | |||
| <!-- </front> --> | <seriesInfo name="IEEE Standard" value="802.11p-2010"/> | |||
| <!-- </reference> --> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2010.5514475"/> | |||
| <author><organization>IEEE</organization></author> | ||||
| <date month="July" year="2010"/> | ||||
| </front> | ||||
| </reference> | ||||
| <!-- <reference anchor="IEEE-1609.4"> --> | <reference anchor="SHA256" target="https://csrc.nist.gov/publications/detail/fi | |||
| <!-- <front> --> | ps/180/4/final"> | |||
| <!-- <title> --> | <front> | |||
| <!-- IEEE SA - 1609.4-2016 - IEEE Standard for Wireless Access --> | <title>Secure Hash Standard (SHS)</title> | |||
| <!-- in Vehicular Environments (WAVE) - Multi-Channel --> | <seriesInfo name="FIPS" value="180-4" /> | |||
| <!-- Operation. Example URL --> | <seriesInfo name="DOI" value="10.6028/NIST.FIPS.180-4" /> | |||
| <!-- http://ieeexplore.ieee.org/document/7435228/ accessed on --> | <author><organization>National Institute of Standards and | |||
| <!-- August 17th, 2017. --> | Technology</organization></author> | |||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- [rfced] [IEEE-1609.3] URL below is correct DOI: 10.1109/IEEESTD.2016.74581 | <date month="August" year="2015"/> | |||
| 15 --> | </front> | |||
| </reference> | ||||
| <reference anchor="IEEE-1609.3"> | <reference anchor="IEEE-1609.2" target="http://ieeexplore.ieee.org/docum | |||
| <front> | ent/7426684"> | |||
| <title> | <front> | |||
| IEEE SA - 1609.3-2016 - IEEE Standard for Wireless Access | <title> | |||
| in Vehicular Environments (WAVE) -- Networking Services. | IEEE Standard for Wireless Access | |||
| Example URL http://ieeexplore.ieee.org/document/7458115/ | in Vehicular Environments--Security Services for | |||
| accessed on August 17th, 2017. | Applications and Management Messages | |||
| </title> | </title> | |||
| <author/> | <seriesInfo name="IEEE Standard" value="1609.2-2016"/> | |||
| <date/> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2016.7426684"/> | |||
| </front> | <author><organization>IEEE</organization></author> | |||
| </reference> | <date month="March" year="2016"/> | |||
| </front> | ||||
| </reference> | ||||
| <!-- [rfced] [IEEE-1609.4] URL below is correct DOI: 10.1109/IEEESTD.2016.74352 | <reference anchor="IEEE-1609.3" target="http://ieeexplore.ieee.org/docum | |||
| 28 --> | ent/7458115"> | |||
| <front> | ||||
| <title> | ||||
| IEEE Standard for Wireless Access | ||||
| in Vehicular Environments (WAVE) -- Networking Services | ||||
| </title> | ||||
| <seriesInfo name="IEEE Standard" value="1609.3-2016"/> | ||||
| <seriesInfo name="DOI" value="10.1109/IEEESTD.2016.7458115"/> | ||||
| <author><organization>IEEE</organization></author> | ||||
| <date month="April" year="2016"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="IEEE-1609.4"> | <reference anchor="IEEE-1609.4" | |||
| <front> | target="http://ieeexplore.ieee.org/document/7435228"> | |||
| <title> | <front> | |||
| IEEE SA - 1609.4-2016 - IEEE Standard for Wireless Access | <title> | |||
| IEEE Standard for Wireless Access | ||||
| in Vehicular Environments (WAVE) -- Multi-Channel | in Vehicular Environments (WAVE) -- Multi-Channel | |||
| Operation. Example URL | Operation | |||
| http://ieeexplore.ieee.org/document/7435228/ accessed on | </title> | |||
| August 17th, 2017. | <seriesInfo name="IEEE Standard" value="1609.4-2016"/> | |||
| </title> | <seriesInfo name="DOI" value="10.1109/IEEESTD.2016.7435228"/> | |||
| <author/> | <author><organization>IEEE</organization></author> | |||
| <date/> | <date month="March" year="2016"/> | |||
| </front> | </front> | |||
| </reference> | </reference> | |||
| <!-- [rfced] [ETSI-sec-archi] This URL is correct --> | ||||
| <reference anchor="ETSI-sec-archi"> | <reference anchor="ETSI-sec-archi" target="http://www.etsi.org/deliver/e | |||
| <front> | tsi_ts/102900_102999/102940/01.02.01_60/ts_102940v010201p.pdf"> | |||
| <title> | <front> | |||
| ETSI TS 102 940 V1.2.1 (2016-11), ETSI Technical | <title> | |||
| Specification, Intelligent Transport Systems (ITS); | Intelligent Transport Systems (ITS); | |||
| Security; ITS communications security architecture and | Security; ITS communications security architecture and | |||
| security management, November 2016. Downloaded on | security management | |||
| September 9th, 2017, freely available from ETSI website at | </title> | |||
| URL | <seriesInfo name="ETSI" value="TS 102 940 V1.2.1"/> | |||
| http://www.etsi.org/deliver/etsi_ts/102900_102999/102940/01.02.01_60/ | <author/> | |||
| ts_102940v010201p.pdf | <date month="November" year="2016"/> | |||
| </title> | </front> | |||
| <author/> | </reference> | |||
| <date/> | ||||
| </front> | ||||
| </reference> | ||||
| <!-- <reference anchor="fcc-cc" > --> | ||||
| <!-- <front> --> | ||||
| <!-- <title> --> | ||||
| <!-- 'Report and Order, Before the Federal Communications --> | ||||
| <!-- Commission Washington, D.C. 20554', FCC 03-324, Released --> | ||||
| <!-- on February 10, 2004, document FCC-03-324A1.pdf, --> | ||||
| <!-- document freely available at URL --> | ||||
| <!-- http://www.its.dot.gov/exit/fcc_edocs.htm downloaded on --> | ||||
| <!-- October 17th, 2013. --> | ||||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- <reference anchor="fcc-cc-172-184" > --> | ||||
| <!-- <front> --> | ||||
| <!-- <title> --> | ||||
| <!-- 'Memorandum Opinion and Order, Before the Federal --> | ||||
| <!-- Communications Commission Washington, D.C. 20554', FCC --> | ||||
| <!-- 06-10, Released on July 26, 2006, document --> | ||||
| <!-- FCC-06-110A1.pdf, document freely available at URL --> | ||||
| <!-- http://hraunfoss.fcc.gov/edocs_public/attachmatch/FCC-06-110A1. | ||||
| pdf --> | ||||
| <!-- downloaded on June 5th, 2014. --> | ||||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- <reference anchor="etsi-302663-v1.2.1p-2013" > --> | ||||
| <!-- <front> --> | ||||
| <!-- <title> --> | ||||
| <!-- Intelligent Transport Systems (ITS); Access layer --> | ||||
| <!-- specification for Intelligent Transport Systems --> | ||||
| <!-- operating in the 5 GHz frequency band, 2013-07, document --> | ||||
| <!-- en_302663v010201p.pdf, document freely available at URL --> | ||||
| <!-- http://www.etsi.org/deliver/etsi_en/302600_302699/302663/ --> | ||||
| <!-- 01.02.01_60/en_302663v010201p.pdf downloaded on October --> | ||||
| <!-- 17th, 2013. --> | ||||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- <reference anchor="etsi-draft-102492-2-v1.1.1-2006" > --> | ||||
| <!-- <front> --> | ||||
| <!-- <title> --> | ||||
| <!-- Electromagnetic compatibility and Radio spectrum Matters --> | ||||
| <!-- (ERM); Intelligent Transport Systems (ITS); Part 2: --> | ||||
| <!-- Technical characteristics for pan European harmonized --> | ||||
| <!-- communications equipment operating in the 5 GHz --> | ||||
| <!-- frequency range intended for road safety and traffic --> | ||||
| <!-- management, and for non-safety related ITS applications; --> | ||||
| <!-- System Reference Document, Draft ETSI TR 102 492-2 --> | ||||
| <!-- V1.1.1, 2006-07, document tr_10249202v010101p.pdf freely --> | ||||
| <!-- available at URL --> | ||||
| <!-- http://www.etsi.org/deliver/etsi_tr/102400_102499/ --> | ||||
| <!-- 10249202/01.01.01_60/tr_10249202v010101p.pdf downloaded --> | ||||
| <!-- on October 18th, 2013. --> | ||||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- <reference anchor="TS103097" > --> | ||||
| <!-- <front> --> | ||||
| <!-- <title> --> | ||||
| <!-- Intelligent Transport Systems (ITS); Security; Security --> | ||||
| <!-- header and certificate formats; document freely --> | ||||
| <!-- available at URL --> | ||||
| <!-- http://www.etsi.org/deliver/etsi_ts/103000_103099/103097/01.01. | ||||
| 01_60/ts_103097v010101p.pdf --> | ||||
| <!-- retrieved on July 08th, 2016. --> | ||||
| <!-- </title> --> | ||||
| <!-- <author/> --> | ||||
| <!-- <date/> --> | ||||
| <!-- </front> --> | ||||
| <!-- </reference> --> | ||||
| <!-- <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.iet | ||||
| f-ipwave-vehicular-networking" ?>; I-D Exists --> | ||||
| <reference anchor='IPWAVE-NETWORKING'> | ||||
| <front> | ||||
| <title>IP Wireless Access in Vehicular Environments (IPWAVE): Problem Statement | ||||
| and Use Cases</title> | ||||
| <author initials='J' surname='Jeong' fullname='Jaehoon Jeong'> | ||||
| <organization /> | ||||
| </author> | ||||
| <date month='July' day='20' year='2019' /> | ||||
| <abstract><t>This document discusses the problem statement and use cases of IP- | ||||
| based vehicular networking for Intelligent Transportation Systems (ITS). The ma | ||||
| in scenarios of vehicular communications are vehicle- to-vehicle (V2V), vehicle- | ||||
| to-infrastructure (V2I), and vehicle-to- everything (V2X) communications. First | ||||
| , this document explains use cases using V2V, V2I, and V2X networking. Next, it | ||||
| makes a problem statement about key aspects in IP-based vehicular networking, s | ||||
| uch as IPv6 Neighbor Discovery, Mobility Management, and Security & Privacy. | ||||
| For each key aspect, this document specifies requirements in IP-based vehicular | ||||
| networking, and suggests the direction of solutions satisfying those requiremen | ||||
| ts.</t></abstract> | ||||
| </front> | ||||
| <seriesInfo name='Work in Progress,' value='draft-ietf-ipwave-vehicular-networki | ||||
| ng-11' /> | ||||
| </reference> | ||||
| <!-- <?rfc --> | ||||
| <!-- include="http://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.i | ||||
| etf-tsvwg-ieee-802-11" --> | ||||
| <!-- ?> --> | ||||
| <!-- <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I | ||||
| -D.hinden-6man-rfc2464bis" ?> --> | ||||
| <!-- <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.iet | ||||
| f-mboned-ieee802-mcast-problems" ?>; Publication Requested --> | ||||
| <reference anchor='ieee802-MCAST'> | ||||
| <front> | ||||
| <title>Multicast Considerations over IEEE 802 Wireless Media</title> | ||||
| <author initials='C' surname='Perkins' fullname='Charles Perkins'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='M' surname='McBride' fullname='Mike McBride'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='D' surname='Stanley' fullname='Dorothy Stanley'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='W' surname='Kumari' fullname='Warren Kumari'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='J' surname='Zuniga' fullname='Juan Zuniga'> | ||||
| <organization /> | ||||
| </author> | ||||
| <date month='August' day='13' year='2019' /> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.ietf | |||
| -ipwave-vehicular-networking.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.ietf | ||||
| -mboned-ieee802-mcast-problems.xml"/> | ||||
| <abstract><t>Well-known issues with multicast have prevented the deployment of m | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
| ulticast in 802.11 and other local-area wireless environments. This document of | ence.RFC.3753.xml"/> | |||
| fers guidance on known limitations and problems with wireless multicast. Also d | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
| escribed are certain multicast enhancement features that have been specified by | ence.RFC.3963.xml"/> | |||
| the IETF and by IEEE 802 for wireless media, as well as some operational choices | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
| that can be taken to improve the performace of the network. Finally, some reco | ence.RFC.3971.xml"/> | |||
| mmendations are provided about the usage and combination of these features and o | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
| perational choices.</t></abstract> | ence.RFC.3972.xml"/> | |||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.5889.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.6959.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.7721.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.8065.xml"/> | ||||
| <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
| ence.RFC.8505.xml"/> | ||||
| </front> | <reference anchor="CFR-90.7" | |||
| target="https://www.ecfr.gov/cgi-bin/text-idx?node=pt47.5.90&a | ||||
| mp;rgn=div5#se47.5.90_17"> | ||||
| <front> | ||||
| <title>Electronic Code of Federal Regulations</title> | ||||
| <author><organization>e-CFR</organization></author> | ||||
| </front> | ||||
| <refcontent>Title 47, CFR 90.7 - Definitions</refcontent> | ||||
| </reference> | ||||
| <seriesInfo name='Work in Progress,' value='draft-ietf-mboned-ieee802-mcast-prob | <reference anchor="CFR-95" | |||
| lems-08' /> | target="https://www.ecfr.gov/cgi-bin/text-idx?node=pt47.5.95& | |||
| </reference> | amp;rgn=div5"> | |||
| <front> | ||||
| <title>Electronic Code of Federal Regulations</title> | ||||
| <author><organization>e-CFR</organization></author> | ||||
| </front> | ||||
| <refcontent>Title 47, CFR 95 - PERSONAL RADIO SERVICES</refcontent> | ||||
| </reference> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.375 | <reference anchor="CFR-90" | |||
| 3" ?> | target="https://www.ecfr.gov/cgi-bin/text-idx?node=pt47.5.90& | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.396 | amp;rgn=div5"> | |||
| 3" ?> | <front> | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.397 | <title>Electronic Code of Federal Regulations</title> | |||
| 1" ?> | <author><organization>e-CFR</organization></author> | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.397 | </front> | |||
| 2" ?> | <refcontent>Title 47, Part 90 - PRIVATE LAND MOBILE RADIO SERVICES</refcontent> | |||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.588 | </reference> | |||
| 9" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.695 | ||||
| 9" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.772 | ||||
| 1" ?> | ||||
| <?rfc include="http://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.806 | ||||
| 5" ?> | ||||
| </references> | ||||
| </references> | </references> | |||
| <section anchor="i802.11p" numbered="true" toc="default"> | ||||
| <section title= "802.11p" | <name>802.11p</name> | |||
| anchor='i802.11p'> | ||||
| <t> | <t> | |||
| The term "802.11p" is an earlier definition. The behaviour of | The term "802.11p" is an earlier definition. The behavior of | |||
| "802.11p" networks is rolled in the document IEEE Std | "802.11p" networks is rolled in <xref target="IEEE-802.11-2016" format=" | |||
| 802.11-2016. In that document the term 802.11p disappears. | default"/>. In that document, the term "802.11p" disappears. | |||
| Instead, each 802.11p feature is conditioned by the IEEE | Instead, each 802.11p feature is conditioned by the IEEE | |||
| Management Information Base (MIB) attribute "OCBActivated" | Management Information Base (MIB) attribute "OCBActivated" | |||
| <xref target="IEEE-802.11-2016"/>. Whenever OCBActivated is | <xref target="IEEE-802.11-2016" format="default"/>. Whenever OCBActivat | |||
| set to true the IEEE Std 802.11-OCB state is activated. For | ed is | |||
| set to "true", the IEEE Std 802.11-OCB state is activated. For | ||||
| example, an 802.11 STAtion operating outside the context of a | example, an 802.11 STAtion operating outside the context of a | |||
| basic service set has the OCBActivated flag set. Such a | BSS has the OCBActivated flag set. Such a | |||
| station, when it has the flag set, uses a BSS identifier equal | station, when it has the flag set, uses a BSS identifier equal | |||
| to ff:ff:ff:ff:ff:ff. | to ff:ff:ff:ff:ff:ff. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="introduced-by-OCB" numbered="true" toc="default"> | ||||
| <section title="Aspects introduced by the OCB mode to 802.11" | <name>Aspects Introduced by OCB Mode to 802.11</name> | |||
| anchor='introduced-by-OCB'> | ||||
| <t> | <t> | |||
| In the IEEE 802.11-OCB mode, all nodes in the wireless range | In IEEE 802.11-OCB mode, all nodes in the wireless range | |||
| can directly communicate with each other without involving | can directly communicate with each other without involving | |||
| authentication or association procedures. In OCB mode, the | authentication or association procedures. In OCB mode, the | |||
| manner in which channels are selected and used is simplified | manner in which channels are selected and used is simplified | |||
| compared to when in BSS mode. Contrary to BSS mode, at link | compared to when in BSS mode. Contrary to BSS mode, at the link | |||
| layer, it is necessary to set statically the same channel | layer, it is necessary to statically set the same channel | |||
| number (or frequency) on two stations that need to communicate | number (or frequency) on two stations that need to communicate | |||
| with each other (in BSS mode this channel set operation is | with each other (in BSS mode, this channel set operation is | |||
| performed automatically during 'scanning'). The manner in | performed automatically during 'scanning'). The manner in | |||
| which stations set their channel number in OCB mode is not | which stations set their channel number in OCB mode is not | |||
| specified in this document. Stations STA1 and STA2 can | specified in this document. Stations STA1 and STA2 can | |||
| exchange IP packets only if they are set on the same channel. | exchange IP packets only if they are set to the same channel. | |||
| At IP layer, they then discover each other by using the IPv6 | At the IP layer, they then discover each other by using the IPv6 | |||
| Neighbor Discovery protocol. The allocation of a particular | Neighbor Discovery protocol. The allocation of a particular | |||
| channel for a particular use is defined statically in | channel for a particular use is defined statically in | |||
| standards authored by ETSI (in Europe), FCC in America, and | standards authored by ETSI in Europe, the FCC in the United States of Am | |||
| similar organisations in South Korea, Japan and other parts of | erica, and | |||
| similar organizations in South Korea, Japan, and other parts of | ||||
| the world. | the world. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Briefly, the IEEE 802.11-OCB mode has the following | Briefly, the IEEE 802.11-OCB mode has the following | |||
| properties: | properties: | |||
| <list style="symbols"> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| The use by each node of a 'wildcard' BSSID (i.e., each bit | <li> | |||
| of the BSSID is set to 1) | The use by each node of a 'wildcard' BSS identifier (BSSID) (i.e., e | |||
| </t> | ach bit | |||
| <t> No IEEE 802.11 Beacon frames are transmitted </t> | of the BSSID is set to 1). | |||
| <t> No authentication is required in order to be able to communicate</ | </li> | |||
| t> | <li> No IEEE 802.11 beacon frames are transmitted. </li> | |||
| <t> No association is needed in order to be able to communicate</t> | <li> No authentication is required in order to be able to communicate.</ | |||
| <t> No encryption is provided in order to be able to communicate</t> | li> | |||
| <t> Flag dot11OCBActivated is set to true </t> | <li> No association is needed in order to be able to communicate.</li> | |||
| </list> | <li> No encryption is provided in order to be able to communicate.</li> | |||
| <li> Flag dot11OCBActivated is set to "true". </li> | ||||
| </ul> | ||||
| <t> | ||||
| All the nodes in the radio communication range (IP-OBU and IP-RSU) | All the nodes in the radio communication range (IP-OBU and IP-RSU) | |||
| receive all the messages transmitted (IP-OBU and IP-RSU) within the | receive all the messages transmitted (IP-OBU and IP-RSU) within the | |||
| radio communications range. The eventual conflict(s) are | radio communication range. The MAC CDMA function resolves any | |||
| resolved by the MAC CDMA function. | eventual conflict(s). | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The message exchange diagram in <xref target='fig:mess-exch'/> | The message exchange diagram in <xref target="fig_mess-exch" format="def ault"/> | |||
| illustrates a comparison between traditional 802.11 and 802.11 | illustrates a comparison between traditional 802.11 and 802.11 | |||
| in OCB mode. The 'Data' messages can be IP packets such as | in OCB mode. The 'Data' messages can be IP packets such as | |||
| HTTP or others. Other 802.11 management and control frames | HTTP or others. Other 802.11 management and control frames | |||
| (non IP) may be transmitted, as specified in the 802.11 | (non-IP) may be transmitted, as specified in the 802.11 | |||
| standard. For information, the names of these messages as | standard. The names of these messages as | |||
| currently specified by the 802.11 standard are listed in <xref | currently specified by the 802.11 standard are listed in <xref target="O | |||
| target="OCB-messages"/>. | CB-messages" format="default"/>. | |||
| </t> | </t> | |||
| <t> | <figure anchor="fig_mess-exch"> | |||
| <name>Difference between Messages Exchanged on 8 | ||||
| <figure title='Difference between messages exchanged | 02.11 (Left) and 802.11-OCB (Right)</name> | |||
| on 802.11 (left) and 802.11-OCB (right)' | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| anchor='fig:mess-exch' | ||||
| align="center"> | ||||
| <artwork align="center"> | ||||
| <![CDATA[ | ||||
| STA AP STA1 STA2 | STA AP STA1 STA2 | |||
| | | | | | | | | | | |||
| |<------ Beacon -------| |<------ Data -------->| | |<------ Beacon -------| |<------ Data -------->| | |||
| | | | | | | | | | | |||
| |---- Probe Req. ----->| |<------ Data -------->| | |---- Probe Req. ----->| |<------ Data -------->| | |||
| |<--- Probe Res. ------| | | | |<--- Probe Res. ------| | | | |||
| | | |<------ Data -------->| | | | |<------ Data -------->| | |||
| |---- Auth Req. ------>| | | | |---- Auth Req. ------>| | | | |||
| |<--- Auth Res. -------| |<------ Data -------->| | |<--- Auth Res. -------| |<------ Data -------->| | |||
| | | | | | | | | | | |||
| |---- Asso Req. ------>| |<------ Data -------->| | |---- Asso Req. ------>| |<------ Data -------->| | |||
| |<--- Asso Res. -------| | | | |<--- Asso Res. -------| | | | |||
| | | |<------ Data -------->| | | | |<------ Data -------->| | |||
| |<------ Data -------->| | | | |<------ Data -------->| | | | |||
| |<------ Data -------->| |<------ Data -------->| | |<------ Data -------->| |<------ Data -------->| | |||
| (i) 802.11 Infrastructure mode (ii) 802.11-OCB mode | (i) 802.11 Infrastructure mode (ii) 802.11-OCB mode ]]></artwork> | |||
| ]]> | </figure> | |||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| <t> | <t> | |||
| The interface 802.11-OCB was specified in IEEE Std 802.11p | The 802.11-OCB interface was specified in <xref target="IEEE-802.11p-2010 | |||
| (TM) -2010 <xref target="IEEE-802.11p-2010"/> as an amendment | " format="default"/>, Amendment 6: Wireless | |||
| to IEEE Std 802.11 (TM) -2007, titled "Amendment 6: Wireless | Access in Vehicular Environments, as an amendment | |||
| Access in Vehicular Environments". Since then, this amendment | to <xref target="IEEE-802.11-2007"/>. Since then, this amendment | |||
| has been integrated in IEEE 802.11(TM) -2012 and -2016 <xref | has been integrated into <xref target="IEEE-802.11-2012"/> and <xref targ | |||
| target="IEEE-802.11-2016"/>. | et="IEEE-802.11-2016" format="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| In document 802.11-2016, anything qualified specifically as | In <xref target="IEEE-802.11p-2010" format="default"/>, anything qualifie | |||
| "OCBActivated", or "outside the context of a basic service" | d specifically as | |||
| set to be true, then it is actually referring to OCB aspects | "OCBActivated" or "outside the context of a basic service" | |||
| that is set to be "true" actually refers to OCB aspects | ||||
| introduced to 802.11. | introduced to 802.11. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| In order to delineate the aspects introduced by 802.11-OCB to | In order to delineate the aspects introduced by 802.11-OCB to | |||
| 802.11, we refer to the earlier <xref | 802.11, we refer to the earlier <xref target="IEEE-802.11p-2010" format= | |||
| target="IEEE-802.11p-2010"/>. The amendment is concerned with | "default"/>. The amendment is concerned with | |||
| vehicular communications, where the wireless link is similar | vehicular communications, where the wireless link is similar | |||
| to that of Wireless LAN (using a PHY layer specified by | to that of Wireless LAN (using a PHY layer specified by | |||
| 802.11a/b/g/n), but which needs to cope with the high mobility | 802.11a/b/g/n) but needs to cope with the high mobility | |||
| factor inherent in scenarios of communications between moving | factor inherent in scenarios of communications between moving | |||
| vehicles, and between vehicles and fixed infrastructure | vehicles and between vehicles and fixed infrastructure | |||
| deployed along roads. While 'p' is a letter identifying the | deployed along roads. While 'p' is a letter identifying the | |||
| Amendment, just like 'a, b, g' and 'n' are, 'p' is concerned | Amendment, just like 'a', 'b', 'g', and 'n' are, 'p' is concerned | |||
| more with MAC modifications, and a little with PHY | more with MAC modifications and is slightly concerned with PHY | |||
| modifications; the others are mainly about PHY modifications. | modifications; the others are mainly about PHY modifications. | |||
| It is possible in practice to combine a 'p' MAC with an 'a' | It is possible in practice to combine a 'p' MAC with an 'a' | |||
| PHY by operating outside the context of a BSS with OFDM at | PHY by operating outside the context of a BSS with Orthogonal | |||
| 5.4GHz and 5.9GHz. | Frequency Division | |||
| Multiplexing (OFDM) at | ||||
| 5.4 GHz and 5.9 GHz. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| The 802.11-OCB links are specified to be compatible as much as | The 802.11-OCB links are specified to be as compatible as | |||
| possible with the behaviour of 802.11a/b/g/n and future | possible with the behavior of 802.11a/b/g/n and future | |||
| generation IEEE WLAN links. From the IP perspective, an | generation IEEE WLAN links. From the IP perspective, an | |||
| 802.11-OCB MAC layer offers practically the same interface to | 802.11-OCB MAC layer offers practically the same interface to | |||
| IP as the 802.11a/b/g/n and 802.3. A packet sent by an IP-OBU | IP as 802.11a/b/g/n and 802.3. A packet sent by an IP-OBU | |||
| may be received by one or multiple IP-RSUs. The link-layer | may be received by one or multiple IP-RSUs. The link-layer | |||
| resolution is performed by using the IPv6 Neighbor Discovery | resolution is performed by using the IPv6 Neighbor Discovery | |||
| protocol. | protocol. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| To support this similarity statement (IPv6 is layered on top | To support this similarity statement (IPv6 is layered on top | |||
| of LLC on top of 802.11-OCB, in the same way that IPv6 is | of LLC on top of 802.11-OCB in the same way that IPv6 is | |||
| layered on top of LLC on top of 802.11a/b/g/n (for WLAN) or | layered on top of LLC on top of 802.11a/b/g/n (for WLAN) or | |||
| layered on top of LLC on top of 802.3 (for Ethernet)) it is | on top of LLC on top of 802.3 (for Ethernet)), it is | |||
| useful to analyze the differences between 802.11-OCB and | useful to analyze the differences between the 802.11-OCB and | |||
| 802.11 specifications. During this analysis, we note that | 802.11 specifications. During this analysis, we note that | |||
| whereas 802.11-OCB lists relatively complex and numerous | whereas 802.11-OCB lists relatively complex and numerous | |||
| changes to the MAC layer (and very little to the PHY layer), | changes to the MAC layer (and very few to the PHY layer), | |||
| there are only a few characteristics which may be important | there are only a few characteristics that may be important | |||
| for an implementation transmitting IPv6 packets on 802.11-OCB | for an implementation transmitting IPv6 packets on 802.11-OCB | |||
| links. | links. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The most important 802.11-OCB point which influences the IPv6 | The most important 802.11-OCB aspect that influences the IPv6 | |||
| functioning is the OCB characteristic; an additional, less | functioning is the OCB characteristic; an additional, less | |||
| direct influence, is the maximum bandwidth afforded by the PHY | direct influence is the maximum bandwidth afforded by the PHY | |||
| modulation/demodulation methods and channel access specified | modulation/demodulation methods and channel access specified | |||
| by 802.11-OCB. The maximum bandwidth theoretically possible | by 802.11-OCB. The maximum bandwidth theoretically possible | |||
| in 802.11-OCB is 54 Mbit/s (when using, for example, the | in 802.11-OCB is 54 Mbit/s (when using, for example, the | |||
| following parameters: 20 MHz channel; modulation 64-QAM; | following parameters: a 20 MHz channel; modulation of 64-QAM; | |||
| coding rate R is 3/4); in practice of IP-over-802.11-OCB a | a coding rate R of 3/4). With regard to IP over 802.11-OCB, in | |||
| commonly observed figure is 12Mbit/s; this bandwidth allows | practice, a commonly observed figure is 12 Mbit/s; this bandwidth allows | |||
| the operation of a wide range of protocols relying on IPv6. | the operation of a wide range of protocols relying on IPv6. | |||
| </t> | </t> | |||
| <ul spacing="normal"> | ||||
| <t> | <li> | |||
| <list style='symbols'> | Operation outside the context of a BSS (OCB): The 802.11-OCB links | |||
| <t> | (previously 802.11p) are operated without a BSS. This means that IEE | |||
| Operation Outside the Context of a BSS (OCB): the (earlier | E 802.11 | |||
| 802.11p) 802.11-OCB links are operated without a Basic | beacon, Association Request/Response, Authentication | |||
| Service Set (BSS). This means that the frames IEEE 802.11 | Request/Response, and similar frames are not used. The used | |||
| Beacon, Association Request/Response, Authentication | identifier of BSS (BSSID) always has a hexadecimal value of | |||
| Request/Response, and similar, are not used. The used | ||||
| identifier of BSS (BSSID) has a hexadecimal value always | ||||
| 0xffffffffffff (48 '1' bits, represented as MAC address | 0xffffffffffff (48 '1' bits, represented as MAC address | |||
| ff:ff:ff:ff:ff:ff, or otherwise the 'wildcard' BSSID), as | ff:ff:ff:ff:ff:ff; otherwise, the 'wildcard' BSSID), as | |||
| opposed to an arbitrary BSSID value set by administrator | opposed to an arbitrary BSSID value set by an administrator | |||
| (e.g. 'My-Home-AccessPoint'). The OCB operation - namely | (e.g., 'My-Home-AccessPoint'). The OCB operation -- namely, | |||
| the lack of beacon-based scanning and lack of | the lack of beacon-based scanning and lack of | |||
| authentication - should be taken into account when the | authentication -- should be taken into account when the | |||
| Mobile IPv6 protocol <xref target='RFC6275'/> and the | Mobile IPv6 protocol <xref target="RFC6275" format="default"/> and t | |||
| protocols for IP layer security <xref target='RFC4301'/> | he | |||
| protocols for IP layer security <xref target="RFC4301" format="defau | ||||
| lt"/> | ||||
| are used. The way these protocols adapt to OCB is not | are used. The way these protocols adapt to OCB is not | |||
| described in this document. | described in this document. | |||
| </t> | </li> | |||
| <t> | ||||
| Timing Advertisement: is a new message defined in | <li> | |||
| 802.11-OCB, which does not exist in 802.11a/b/g/n. This | Timing Advertisement: This is a new message defined in | |||
| 802.11-OCB that does not exist in 802.11a/b/g/n. This | ||||
| message is used by stations to inform other stations about | message is used by stations to inform other stations about | |||
| the value of time. It is similar to the time as delivered | the value of time. It is similar to the time delivered | |||
| by a GNSS system (Galileo, GPS, ...) or by a cellular | by a Global Navigation Satellite System (GNSS) (e.g., Galileo, GPS, | |||
| etc.) or by a cellular | ||||
| system. This message is optional for implementation. | system. This message is optional for implementation. | |||
| </t> | </li> | |||
| <t> | ||||
| Frequency range: this is a characteristic of the PHY | <li> | |||
| layer, with almost no impact on the interface between MAC | Frequency range: This is a characteristic of the PHY layer; it has | |||
| and IP. However, it is worth considering that the | almost no impact on the interface between MAC and IP. However, it is | |||
| worth considering that the | ||||
| frequency range is regulated by a regional authority | frequency range is regulated by a regional authority | |||
| (ARCEP, ECC/CEPT based on ENs from ETSI, FCC, etc.); as | (ARCEP, ECC/CEPT based on ENs from ETSI, FCC, etc.); as | |||
| part of the regulation process, specific applications are | part of the regulation process, specific applications are | |||
| associated with specific frequency ranges. In the case of | associated with specific frequency ranges. | |||
| 802.11-OCB, the regulator associates a set of frequency | In the case of 802.11-OCB, the regulator associates a set of frequency | |||
| ranges, or slots within a band, to the use of applications | ranges or slots within a band to the use of applications of vehicular | |||
| of vehicular communications, in a band known as "5.9GHz". | communications in a band known as "5.9 GHz". | |||
| The 5.9GHz band is different from the 2.4GHz and 5GHz | The 5.9 GHz band is different from the 2.4 GHz and 5 GHz | |||
| bands used by Wireless LAN. However, as with Wireless | bands used by Wireless LAN. However, as with Wireless LAN, the | |||
| LAN, the operation of 802.11-OCB in "5.9GHz" bands is | operation of 802.11-OCB in 5.9 GHz bands does not require a | |||
| exempt from owning a license in EU (in US the 5.9GHz is a | license in the EU (in the US, the 5.9 GHz is a licensed band of | |||
| licensed band of spectrum; for the fixed infrastructure an | spectrum; for the fixed infrastructure, explicit FCC authorization | |||
| explicit FCC authorization is required; for an on-board | is required; for an on-board device, a 'licensed-by-rule' concept | |||
| device a 'licensed-by-rule' concept applies: rule | applies, where rule certification conformity is required). Technical | |||
| certification conformity is required.) Technical | conditions are different from those of the "2.4 GHz" | |||
| conditions are different than those of the bands "2.4GHz" | or "5 GHz" bands. The allowed power levels and, implicitly, the | |||
| or "5GHz". The allowed power levels, and implicitly the | maximum allowed distance between vehicles is 33 dBm for | |||
| maximum allowed distance between vehicles, is of 33dBm for | 802.11-OCB (in Europe) compared to 20 dBm for Wireless | |||
| 802.11-OCB (in Europe), compared to 20 dBm for Wireless | ||||
| LAN 802.11a/b/g/n; this leads to a maximum distance of | LAN 802.11a/b/g/n; this leads to a maximum distance of | |||
| approximately 1km, compared to approximately 50m. | approximately 1 km compared to approximately 50 m. | |||
| Additionally, specific conditions related to congestion | Additionally, specific conditions related to congestion | |||
| avoidance, jamming avoidance, and radar detection are | avoidance, jamming avoidance, and radar detection are | |||
| imposed on the use of DSRC (in US) and on the use of | imposed on the use of DSRC (in the US) and on the use of | |||
| frequencies for Intelligent Transportation Systems (in | frequencies for Intelligent Transportation Systems (in | |||
| EU), compared to Wireless LAN (802.11a/b/g/n). | the EU) compared to Wireless LAN (802.11a/b/g/n). | |||
| </t> | </li> | |||
| <t> | <li> | |||
| 'Half-rate' encoding: as the frequency range, this | 'Half-rate' encoding: As the frequency range, this | |||
| parameter is related to PHY, and thus has not much | parameter is related to PHY and thus does not have much | |||
| impact on the interface between the IP layer and the | impact on the interface between the IP layer and the | |||
| MAC layer. | MAC layer. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| In vehicular communications using 802.11-OCB links, there | In vehicular communications using 802.11-OCB links, there | |||
| are strong privacy requirements with respect to | are strong privacy requirements with respect to | |||
| addressing. While the 802.11-OCB standard does not | addressing. While the 802.11-OCB standard does not | |||
| specify anything in particular with respect to MAC | specify anything in particular with respect to MAC | |||
| addresses, in these settings there exists a strong need | addresses, in these settings, there is a strong need | |||
| for dynamic change of these addresses (as opposed to the | for a dynamic change of these addresses (as opposed to the | |||
| non-vehicular settings - real wall protection - where | non-vehicular settings -- real wall protection -- where | |||
| fixed MAC addresses do not currently pose some privacy | fixed MAC addresses do not currently pose privacy | |||
| risks). This is further described in <xref | risks). This is further described in <xref target="Security" format | |||
| target="Security"/>. A relevant function is described in | ="default"/>. A relevant function is described in | |||
| documents IEEE 1609.3-2016 <xref target="IEEE-1609.3"/> | <xref target="IEEE-1609.3" format="default"/> | |||
| and IEEE 1609.4-2016 <xref target="IEEE-1609.4"/>. | and <xref target="IEEE-1609.4" format="default"/>. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| </section> | </section> | |||
| <section title="Changes Needed on a software driver 802.11a to become a 802. | <section anchor="software-changes" numbered="true" toc="default"> | |||
| 11-OCB driver" | <name>Changes Needed on an 802.11a Software Driver to Become an 802.11-OCB | |||
| anchor="software-changes"> | Driver</name> | |||
| <t> | <t> | |||
| The 802.11p amendment modifies both the 802.11 stack's | The 802.11p amendment modifies both the 802.11 stack's | |||
| physical and MAC layers but all the induced modifications | physical and MAC layers, but all the induced modifications | |||
| can be quite easily obtained by modifying an existing | can be quite easily obtained by modifying an existing | |||
| 802.11a ad-hoc stack. | 802.11a ad hoc stack. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Conditions for a 802.11a hardware to be 802.11-OCB compliant: | The conditions for 802.11a hardware to be compliant with 802.11-OCB are | |||
| <list style='symbols'> | as | |||
| <t> | follows: | |||
| The PHY entity shall be an orthogonal frequency division | </t> | |||
| multiplexing (OFDM) system. It must support the frequency | <ul spacing="normal"> | |||
| <li> | ||||
| The PHY entity shall be an OFDM system. It must support the frequenc | ||||
| y | ||||
| bands on which the regulator recommends the use of ITS | bands on which the regulator recommends the use of ITS | |||
| communications, for example using IEEE 802.11-OCB layer, | communications -- for example, using an IEEE 802.11-OCB layer of | |||
| in France: 5875MHz to 5925MHz. | 5875 MHz to 5925 MHz in France. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The OFDM system must provide a "half-clocked" operation | The OFDM system must provide a "half-clocked" operation | |||
| using 10 MHz channel spacings. | using 10 MHz channel spacings. | |||
| </t> | </li> | |||
| <t> | ||||
| The chip transmit spectrum mask must be compliant to the | <li> | |||
| The chip transmit spectrum mask must be compliant with the | ||||
| "Transmit spectrum mask" from the IEEE 802.11p amendment | "Transmit spectrum mask" from the IEEE 802.11p amendment | |||
| (but experimental environments tolerate otherwise). | (but experimental environments do not require compliance). | |||
| </t> | </li> | |||
| <t> | ||||
| <li> | ||||
| The chip should be able to transmit up to 44.8 dBm when | The chip should be able to transmit up to 44.8 dBm when | |||
| used by the US government in the United States, and up to | used in the United States and up to | |||
| 33 dBm in Europe; other regional conditions apply. | 33 dBm in Europe; other regional conditions apply. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| <t> | <t> | |||
| Changes needed on the network stack in OCB mode: | Changes needed on the network stack in OCB mode are as follows: | |||
| <list style='symbols'> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| <li> | ||||
| <t> | ||||
| Physical layer: | Physical layer: | |||
| <list style='symbols'> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| The chip must use the Orthogonal Frequency Multiple | <li> | |||
| Access (OFDM) encoding mode. | Orthogonal frequency-division multiple access | |||
| </t> | The chip must use the Orthogonal Frequency Division Multiple | |||
| <t> | Access (OFDMA) encoding mode. | |||
| The chip must be set in half-mode rate mode (the | </li> | |||
| <li> | ||||
| The chip must be set to half-mode rate mode (the | ||||
| internal clock frequency is divided by two). | internal clock frequency is divided by two). | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The chip must use dedicated channels and should allow | The chip must use dedicated channels and should allow | |||
| the use of higher emission powers. This may require | the use of higher emission powers. This may require | |||
| modifications to the local computer file that | modifications to the local computer file that | |||
| describes regulatory domains rules, if used by the | describes regulatory domains rules if used by the | |||
| kernel to enforce local specific restrictions. Such | kernel to enforce local specific restrictions. Such | |||
| modifications to the local computer file must respect | modifications to the local computer file must respect | |||
| the location-specific regulatory rules. | the location-specific regulatory rules. | |||
| </t> | </li> | |||
| </list> | </ul></li> | |||
| MAC layer: | <li><t> | |||
| <list style='symbols'> | MAC layer: | |||
| <t> | </t> | |||
| <ul spacing="normal"> | ||||
| <li> | ||||
| All management frames (beacons, join, leave, and | All management frames (beacons, join, leave, and | |||
| others) emission and reception must be disabled | others) emission and reception must be disabled, | |||
| except for frames of subtype Action and Timing | except for frames of subtype Action and Timing | |||
| Advertisement (defined below). | Advertisement (defined below). | |||
| </t> | </li> | |||
| <t> | <li> | |||
| No encryption key or method must be used. | No encryption key or method must be used. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| Packet emission and reception must be performed as in | Packet emission and reception must be performed as in | |||
| ad-hoc mode, using the wildcard BSSID | ad hoc mode using the wildcard BSSID | |||
| (ff:ff:ff:ff:ff:ff). | (ff:ff:ff:ff:ff:ff). | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The functions related to joining a BSS (Association | The functions related to joining a BSS (Association | |||
| Request/Response) and for authentication | Request/Response) and authentication | |||
| (Authentication Request/Reply, Challenge) are not | (Authentication Request/Reply, Challenge) are not | |||
| called. | called. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The beacon interval is always set to 0 (zero). | The beacon interval is always set to 0 (zero). | |||
| </t> | </li> | |||
| <t> | <li> | |||
| Timing Advertisement frames, defined in the | Timing Advertisement frames, defined in the | |||
| amendment, should be supported. The upper layer | amendment, should be supported. The upper layer | |||
| should be able to trigger such frames emission and to | should be able to trigger such frames emission and retrieve | |||
| retrieve information contained in received Timing | information contained in the received Timing | |||
| Advertisements. | Advertisements. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| </section> | </section> | |||
| <section title='Protocol Layering' | <section anchor="epd" numbered="true" toc="default"> | |||
| anchor='epd'> | <name>Protocol Layering</name> | |||
| <t> | <t> | |||
| A more theoretical and detailed view of layer stacking, and | A more theoretical and detailed view of layer stacking and | |||
| interfaces between the IP layer and 802.11-OCB layers, is | interfaces between the IP layer and 802.11-OCB layers is | |||
| illustrated in <xref target='fig:epd'/>. The IP layer | illustrated in <xref target="fig_epd" format="default"/>. The IP layer | |||
| operates on top of the EtherType Protocol Discrimination | operates on top of EtherType Protocol Discrimination | |||
| (EPD); this Discrimination layer is described in IEEE Std | (EPD). This discrimination layer is described in <xref target="IEEE-802. | |||
| 802.3-2012; the interface between IPv6 and EPD is the LLC_SAP | 3-2012"/>. The interface between IPv6 and EPD is the LLC_SAP | |||
| (Link Layer Control Service Access Point). | (Link Layer Control Service Access Point). | |||
| </t> | </t> | |||
| <figure anchor="fig_epd"> | ||||
| <t> | <name>EtherType Protocol Discrimination</name> | |||
| <figure align="center" | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| title='EtherType Protocol Discrimination' | ||||
| anchor='fig:epd'> | ||||
| <artwork align="center"> | ||||
| <![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | IPv6 | | | IPv6 | | |||
| +-+-+-+-+-+-{ }+-+-+-+-+-+-+-+ | +-+-+-+-+-+-{ }+-+-+-+-+-+-+-+ | |||
| { LLC_SAP } 802.11-OCB | { LLC_SAP } 802.11-OCB | |||
| +-+-+-+-+-+-{ }+-+-+-+-+-+-+-+ Boundary | +-+-+-+-+-+-{ }+-+-+-+-+-+-+-+ Boundary | |||
| | EPD | | | | | EPD | | | | |||
| | | MLME | | | | | MLME | | | |||
| +-+-+-{ MAC_SAP }+-+-+-| MLME_SAP | | +-+-+-{ MAC_SAP }+-+-+-| MLME_SAP | | |||
| | MAC Sublayer | | | 802.11-OCB | | MAC Sublayer | | | 802.11-OCB | |||
| | and ch. coord. | | SME | Services | | and ch. coord. | | SME | Services | |||
| +-+-+-{ PHY_SAP }+-+-+-+-+-+-+-| | | +-+-+-{ PHY_SAP }+-+-+-+-+-+-+-| | | |||
| | | PLME | | | | | PLME | | | |||
| | PHY Layer | PLME_SAP | | | PHY Layer | PLME_SAP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ]]></artwork> | |||
| ]]> | </figure> | |||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| </section> | </section> | |||
| <section title="Design Considerations" | <section anchor="design-considerations" numbered="true" toc="default"> | |||
| anchor="design-considerations"> | <name>Design Considerations</name> | |||
| <t> | <t> | |||
| The networks defined by 802.11-OCB are in many ways similar to | The networks defined by 802.11-OCB are in many ways similar to | |||
| other networks of the 802.11 family. In theory, the | other networks of the 802.11 family. In theory, the | |||
| transportation of IPv6 over 802.11-OCB could be very similar to | transportation of IPv6 over 802.11-OCB could be very similar to | |||
| the operation of IPv6 over other networks of the 802.11 | the operation of IPv6 over other networks of the 802.11 | |||
| family. However, the high mobility, strong link asymmetry and | family. However, the high mobility, strong link asymmetry, and | |||
| very short connection makes the 802.11-OCB link significantly | very short connection makes the 802.11-OCB link significantly | |||
| different from other 802.11 networks. Also, the automotive | different from other 802.11 networks. Also, automotive | |||
| applications have specific requirements for reliability, | applications have specific requirements for reliability, | |||
| security and privacy, which further add to the particularity | security, and privacy, which further add to the particularity | |||
| of the 802.11-OCB link. | of the 802.11-OCB link. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="OCB-messages" numbered="true" toc="default"> | ||||
| <name>IEEE 802.11 Messages Transmitted in OCB Mode</name> | ||||
| <section title='IEEE 802.11 Messages Transmitted in OCB mode' | ||||
| anchor="OCB-messages"> | ||||
| <t> | <t> | |||
| For information, at the time of writing, this is the list of | At the time of writing, this is the list of | |||
| IEEE 802.11 messages that may be transmitted in OCB mode, | IEEE 802.11 messages that may be transmitted in OCB mode, | |||
| i.e. when dot11OCBActivated is true in a STA: | i.e., when dot11OCBActivated is true in a STA: | |||
| <list style='symbols'> | </t> | |||
| <t> | <ul spacing="normal"> | |||
| <li> | ||||
| The STA may send management frames of subtype Action and, | The STA may send management frames of subtype Action and, | |||
| if the STA maintains a TSF Timer, subtype Timing | if the STA maintains a TSF Timer, subtype Timing | |||
| Advertisement; | Advertisement. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The STA may send control frames, except those of subtype | The STA may send control frames except those of subtype | |||
| PS-Poll, CF-End, and CF-End plus CFAck; | PS-Poll, CF-End, and CF-End plus CFAck. | |||
| </t> | </li> | |||
| <t> | <li> | |||
| The STA MUST send data frames of subtype QoS | The STA <bcp14>MUST</bcp14> send data frames of subtype QoS | |||
| Data. | Data. | |||
| </t> | </li> | |||
| </list> | </ul> | |||
| </t> | ||||
| </section> | </section> | |||
| <section title='Examples of Packet Formats' | <section anchor="example-packets" numbered="true" toc="default"> | |||
| anchor="example-packets"> | <name>Examples of Packet Formats</name> | |||
| <t> | <t> | |||
| This section describes an example of an IPv6 Packet captured | This section describes an example of an IPv6 packet captured | |||
| over a IEEE 802.11-OCB link. | over an IEEE 802.11-OCB link. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| By way of example we show that there is no modification in the | By way of example, we show that there is no modification in the | |||
| headers when transmitted over 802.11-OCB networks - they are | headers when transmitted over 802.11-OCB networks -- they are | |||
| transmitted like any other 802.11 and Ethernet packets. | transmitted like any other 802.11 and Ethernet packets. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| We describe an experiment of capturing an IPv6 packet on an | We describe an experiment for capturing an IPv6 packet on an | |||
| 802.11-OCB link. In topology depicted in <xref | 802.11-OCB link. In the topology depicted in <xref target="topo" format | |||
| target='topo'/>, the packet is an IPv6 Router Advertisement. | ="default"/>, the packet is an IPv6 Router Advertisement. | |||
| This packet is emitted by a Router on its 802.11-OCB | This packet is emitted by a router on its 802.11-OCB | |||
| interface. The packet is captured on the Host, using a | interface. The packet is captured on the host using a | |||
| network protocol analyzer (e.g. Wireshark); the capture is | network protocol analyzer (e.g., Wireshark). The capture is | |||
| performed in two different modes: direct mode and 'monitor' | performed in two different modes: direct mode and monitor | |||
| mode. The topology used during the capture is depicted below. | mode. The topology used during the capture is depicted below. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The packet is captured on the Host. The Host is an IP-OBU | The packet is captured on the host. The host is an IP-OBU | |||
| containing an 802.11 interface in format PCI express (an ITRI | containing an 802.11 interface in Peripheral Component Interconnect | |||
| product). The kernel runs the ath5k software driver with | (PCI) Express format (an Industrial Technology Research Institute | |||
| (ITRI) product). The kernel runs the ath5k software driver with | ||||
| modifications for OCB mode. The capture tool is Wireshark. | modifications for OCB mode. The capture tool is Wireshark. | |||
| The file format for save and analyze is 'pcap'. The packet is | The file format for saving and analyzing is .pcap. The packet is | |||
| generated by the Router. The Router is an IP-RSU (ITRI | generated by the router, which is an IP-RSU (an ITRI | |||
| product). | product). | |||
| </t> | </t> | |||
| <figure anchor="topo"> | ||||
| <t> | <name>Topology for Capturing IP Packets on 802.11-OCB</name> | |||
| <figure align="center" | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| title='Topology for capturing IP packets on 802.11-OCB' | +--------+ +-------+ | |||
| anchor='topo'> | | | 802.11-OCB Link | | | |||
| <artwork align="center"> | ---| Router |--------------------------------| Host | | |||
| <![CDATA[ | | | | | | |||
| +--------+ +-------+ | +--------+ +-------+ ]]></artwork> | |||
| | | 802.11-OCB Link | | | </figure> | |||
| ---| Router |--------------------------------| Host | | ||||
| | | | | | ||||
| +--------+ +-------+ | ||||
| ]]> | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| <t> | <t> | |||
| During several capture operations running from a few moments | During several capture operations running from a few moments | |||
| to several hours, no message relevant to the BSSID contexts | to several hours, no messages relevant to the BSSID contexts | |||
| were captured (no Association Request/Response, Authentication | were captured (Association Request/Response, Authentication | |||
| Req/Resp, Beacon). This shows that the operation of | Req/Resp, or beacon). This shows that the operation of | |||
| 802.11-OCB is outside the context of a BSSID. | 802.11-OCB is outside the context of a BSSID. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Overall, the captured message is identical with a capture of | Overall, the captured message is identical to a capture of | |||
| an IPv6 packet emitted on a 802.11b interface. The contents | an IPv6 packet emitted on an 802.11b interface. The contents | |||
| are precisely similar. | are exactly the same. | |||
| </t> | </t> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Capture in Monitor Mode"> | <name>Capture in Monitor Mode</name> | |||
| <t> | <t> | |||
| The IPv6 RA packet captured in monitor mode is illustrated | The IPv6 RA packet captured in monitor mode is illustrated | |||
| below. The radio tap header provides more flexibility for | below. The Radiotap header provides more flexibility for | |||
| reporting the characteristics of frames. The Radiotap Header | reporting the characteristics of frames. The Radiotap header | |||
| is prepended by this particular stack and operating system on | is prepended by this particular stack and operating system on | |||
| the Host machine to the RA packet received from the network | the host machine to the RA packet received from the network | |||
| (the Radiotap Header is not present on the air). The | (the Radiotap header is not present on the air). The | |||
| implementation-dependent Radiotap Header is useful for | implementation-dependent Radiotap header is useful for | |||
| piggybacking PHY information from the chip's registers as data | piggybacking PHY information from the chip's registers as data | |||
| in a packet understandable by userland applications using | in a packet that is understandable by userland applications using | |||
| Socket interfaces (the PHY interface can be, for example: | socket interfaces (the PHY interface can be, for example, | |||
| power levels, data rate, ratio of signal to noise). | power levels, data rate, or the ratio of signal to noise). | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The packet present on the air is formed by IEEE 802.11 Data | The packet present on the air is formed by the IEEE 802.11 Data | |||
| Header, Logical Link Control Header, IPv6 Base Header and | header, Logical Link Control header, IPv6 Base header, and | |||
| ICMPv6 Header. | ICMPv6 header. | |||
| </t> | </t> | |||
| <t> | <figure anchor="figA"> | |||
| <figure align="center"> | <name>Radiotap Header v0</name> | |||
| <artwork align="center"> | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| <![CDATA[ | ||||
| Radiotap Header v0 | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Header Revision| Header Pad | Header length | | |Header Revision| Header Pad | Header Length | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Present flags | | | Present Flags | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Data Rate | Pad | | | Data Rate | Pad | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork> | ||||
| </figure> | ||||
| IEEE 802.11 Data Header | <figure anchor="figB"> | |||
| <name>IEEE 802.11 Data Header</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type/Subtype and Frame Ctrl | Duration | | | Type/Subtype and Frame Ctrl | Duration | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Receiver Address... | | Receiver Address... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ... Receiver Address | Transmitter Address... | ... Receiver Address | Transmitter Address... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ... Transmitter Address | | ... Transmitter Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | BSS Id... | | BSS ID... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ... BSS Id | Frag Number and Seq Number | | ... BSS ID | Frag Number and Seq Number | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork></figure> | ||||
| Logical-Link Control Header | <figure anchor="figC"> | |||
| <name>Logical Link Control Header</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | DSAP |I| SSAP |C| Control field | Org. code... | | DSAP |I| SSAP |C| Control Field | Org. Code... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ... Organizational Code | Type | | ... Organizational Code | Type | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork></figure> | ||||
| IPv6 Base Header | <figure anchor="figD"> | |||
| <name>IPv6 Base Header</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Version| Traffic Class | Flow Label | | |Version| Traffic Class | Flow Label | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Payload Length | Next Header | Hop Limit | | | Payload Length | Next Header | Hop Limit | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| + Source Address + | + Source Address + | |||
| | | | | | | |||
| skipping to change at line 1699 ¶ | skipping to change at line 1353 ¶ | |||
| | | | | | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| + Destination Address + | + Destination Address + | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork></figure> | ||||
| Router Advertisement | <figure anchor="figE"> | |||
| <name>Router Advertisement</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Cur Hop Limit |M|O| Reserved | Router Lifetime | | | Cur Hop Limit |M|O| Reserved | Router Lifetime | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Reachable Time | | | Reachable Time | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Retrans Timer | | | Retrans Timer | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Options ... | | Options ... | |||
| +-+-+-+-+-+-+-+-+-+-+-+- | +-+-+-+-+-+-+-+-+-+-+-+- ]]></artwork></figure> | |||
| ]]> | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| <t> | <t> | |||
| -+-+-+-+-+-+-+-+-+-+-+- <span class="insert">]]></artwork></figure& gt;</span> | ||||
| The value of the Data Rate field in the Radiotap header is set | The value of the Data Rate field in the Radiotap header is set | |||
| to 6 Mb/s. This indicates the rate at which this RA was | to 6 Mb/s. This indicates the rate at which this RA was | |||
| received. | received. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The value of the Transmitter address in the IEEE 802.11 Data | The value of the Transmitter Address in the IEEE 802.11 Data | |||
| Header is set to a 48bit value. The value of the destination | header is set to a 48-bit value. The value of the destination | |||
| address is 33:33:00:00:00:1 (all-nodes multicast address). | address is 33:33:00:00:00:1 (all-nodes multicast address). | |||
| The value of the BSS Id field is ff:ff:ff:ff:ff:ff, which is | The value of the BSS ID field is ff:ff:ff:ff:ff:ff, which is | |||
| recognized by the network protocol analyzer as being | recognized by the network protocol analyzer as being | |||
| "broadcast". The Fragment number and sequence number fields | "broadcast". The Fragment number and Sequence number fields | |||
| are together set to 0x90C6. | together are set to 0x90C6. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The value of the Organization Code field in the | The value of the Organization Code field in the | |||
| Logical-Link Control Header is set to 0x0, recognized as | Logical Link Control header is set to 0x0, recognized as | |||
| "Encapsulated Ethernet". The value of the Type field is | "Encapsulated Ethernet". The value of the Type field is | |||
| 0x86DD (hexadecimal 86DD, or otherwise #86DD), recognized | 0x86DD (hexadecimal 86DD; otherwise, #86DD), recognized | |||
| as "IPv6". | as "IPv6". | |||
| </t> | </t> | |||
| <t> | <t> | |||
| A Router Advertisement is periodically sent by the router to | A Router Advertisement is periodically sent by the router to | |||
| multicast group address ff02::1. It is an icmp packet type | multicast group address ff02::1. It is ICMP packet type | |||
| 134. The IPv6 Neighbor Discovery's Router Advertisement | 134. The IPv6 Neighbor Discovery's Router Advertisement | |||
| message contains an 8-bit field reserved for single-bit flags, | message contains an 8-bit field reserved for single-bit flags, | |||
| as described in <xref target="RFC4861"/>. | as described in <xref target="RFC4861" format="default"/>. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The IPv6 header contains the link local address of the router | The IPv6 header contains the link-local address of the router | |||
| (source) configured via EUI-64 algorithm, and destination | (source) configured via the EUI-64 algorithm, and the destination | |||
| address set to ff02::1. | address is set to ff02::1. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The Ethernet Type field in the logical-link control header | The Ethernet Type field in the Logical Link Cntrol header | |||
| is set to 0x86dd which indicates that the frame transports | is set to 0x86dd, which indicates that the frame transports | |||
| an IPv6 packet. In the IEEE 802.11 data, the destination | an IPv6 packet. In the IEEE 802.11 data, the destination | |||
| address is 33:33:00:00:00:01 which is the corresponding | address is 33:33:00:00:00:01, which is the corresponding | |||
| multicast MAC address. The BSS id is a broadcast address of | multicast MAC address. The BSS ID is a broadcast address of | |||
| ff:ff:ff:ff:ff:ff. Due to the short link duration between | ff:ff:ff:ff:ff:ff. Due to the short link duration between | |||
| vehicles and the roadside infrastructure, there is no need | vehicles and the roadside infrastructure, there is no need in IEEE 802 | |||
| in IEEE 802.11-OCB to wait for the completion of association | .11-OCB | |||
| to wait for the completion of association | ||||
| and authentication procedures before exchanging data. IEEE | and authentication procedures before exchanging data. IEEE | |||
| 802.11-OCB enabled nodes use the wildcard BSSID (a value of | 802.11-OCB enabled nodes use the wildcard BSSID (a value of | |||
| all 1s) and may start communicating as soon as they arrive | all 1s) and may start communicating as soon as they arrive | |||
| on the communication channel. | on the communication channel. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Capture in Normal Mode"> | <name>Capture in Normal Mode</name> | |||
| <t> | <t> | |||
| The same IPv6 Router Advertisement packet described above | The same IPv6 Router Advertisement packet described above | |||
| (monitor mode) is captured on the Host, in the Normal mode, | (monitor mode) is captured on the host in normal mode and is | |||
| and depicted below. | depicted below. | |||
| </t> | </t> | |||
| <t> | <figure anchor="figF"> | |||
| <figure align="center"> | <name>Ethernet II Header</name> | |||
| <artwork align="center"> | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| <![CDATA[ | ||||
| Ethernet II Header | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Destination... | | Destination... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ...Destination | Source... | ...Destination | Source... | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ...Source | | ...Source | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | | | Type | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork></figure> | ||||
| IPv6 Base Header | <figure anchor="figG"> | |||
| <name>IPv6 Base Header</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Version| Traffic Class | Flow Label | | |Version| Traffic Class | Flow Label | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Payload Length | Next Header | Hop Limit | | | Payload Length | Next Header | Hop Limit | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| + Source Address + | + Source Address + | |||
| | | | | | | |||
| skipping to change at line 1817 ¶ | skipping to change at line 1463 ¶ | |||
| | | | | | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| + Destination Address + | + Destination Address + | |||
| | | | | | | |||
| + + | + + | |||
| | | | | | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork></figure> | ||||
| Router Advertisement | <figure anchor="figH"> | |||
| <name>Router Advertisement</name> | ||||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Cur Hop Limit |M|O| Reserved | Router Lifetime | | | Cur Hop Limit |M|O| Reserved | Router Lifetime | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Reachable Time | | | Reachable Time | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Retrans Timer | | | Retrans Timer | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Options ... | | Options ... | |||
| +-+-+-+-+-+-+-+-+-+-+-+- | +-+-+-+-+-+-+-+-+-+-+-+- ]]></artwork></figure> | |||
| ]]> | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| <t> | <t> | |||
| One notices that the Radiotap Header, the IEEE 802.11 Data | -+-+-+-+-+-+-+-+-+-+-+- <span class="insert">]]></artwork></figure& | |||
| Header and the Logical-Link Control Headers are not present. | gt;</span> | |||
| On the other hand, a new header named Ethernet II Header is | One notices that the Radiotap header, the IEEE 802.11 Data | |||
| header, and the Logical Link Control headers are not present. | ||||
| On the other hand, a new header named the Ethernet II header is | ||||
| present. | present. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The Destination and Source addresses in the Ethernet II header | The Destination and Source addresses in the Ethernet II header | |||
| contain the same values as the fields Receiver Address and | contain the same values as the Receiver Address and | |||
| Transmitter Address present in the IEEE 802.11 Data Header in | Transmitter Address fields present in the IEEE 802.11 Data header in | |||
| the "monitor" mode capture. | the monitor mode capture. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The value of the Type field in the Ethernet II header is | The value of the Type field in the Ethernet II header is | |||
| 0x86DD (recognized as "IPv6"); this value is the same value as | 0x86DD (recognized as "IPv6"); this value is the same as | |||
| the value of the field Type in the Logical-Link Control Header | the value of the Type field in the Logical Link Control header | |||
| in the "monitor" mode capture. | in the monitor mode capture. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The knowledgeable experimenter will no doubt notice the | The knowledgeable experimenter will no doubt notice the | |||
| similarity of this Ethernet II Header with a capture in normal | similarity of this Ethernet II header with a capture in normal | |||
| mode on a pure Ethernet cable interface. | mode on a pure Ethernet cable interface. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| A frame translation is inserted on top of a pure IEEE 802.11 | A frame translation is inserted on top of a pure IEEE 802.11 | |||
| MAC layer, in order to adapt packets, before delivering the | MAC layer in order to adapt packets before delivering the | |||
| payload data to the applications. It adapts 802.11 LLC/MAC | payload data to the applications. It adapts 802.11 LLC/MAC | |||
| headers to Ethernet II headers. In further detail, this | headers to Ethernet II headers. Specifically, this | |||
| adaptation consists in the elimination of the Radiotap, | adaptation consists of the elimination of the Radiotap, | |||
| 802.11 and LLC headers, and in the insertion of the Ethernet | 802.11, and LLC headers and the insertion of the Ethernet | |||
| II header. In this way, IPv6 runs straight over LLC over | II header. In this way, IPv6 runs straight over LLC over | |||
| the 802.11-OCB MAC layer; this is further confirmed by the | the 802.11-OCB MAC layer; this is further confirmed by the | |||
| use of the unique Type 0x86DD. | use of the unique Type 0x86DD. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section title='Extra Terminology' | <section anchor="extra-terminology" numbered="true" toc="default"> | |||
| anchor='extra-terminology'> | <name>Extra Terminology</name> | |||
| <t> | <t> | |||
| The following terms are defined outside the IETF. They are | The following terms are defined outside the IETF. They are | |||
| used to define the main terms in the main terminology | used to define the main terms in the terminology section (<xref target="t | |||
| <xref target='terminology'/>. | erminology" format="default"/>). | |||
| </t> | </t> | |||
| <t> | ||||
| DSRC (Dedicated Short Range Communication): a term defined | <dl newline="true"> | |||
| outside the IETF. The US Federal Communications Commission | <dt>DSRC (Dedicated Short Range Communication):</dt> <dd>The US Federal Communic | |||
| ations Commission | ||||
| (FCC) Dedicated Short Range Communication (DSRC) is defined in | (FCC) Dedicated Short Range Communication (DSRC) is defined in | |||
| the Code of Federal Regulations (CFR) 47, Parts 90 and 95. | the Code of Federal Regulations (CFR) 47, Parts 90 <xref | |||
| This Code is referred in the definitions below. At the time | target="CFR-90"/> and 95 <xref target="CFR-95"/>. | |||
| of the writing of this Internet Draft, the last update of this | This Code is referenced in the definitions below. At the time | |||
| Code was dated October 1st, 2010. | of the writing of this document, the last update of this | |||
| </t> | Code was dated December 6, 2019.</dd> | |||
| <t> | ||||
| DSRCS (Dedicated Short-Range Communications Services): a term | <dt>DSRCS (Dedicated Short-Range Communications Services):</dt><dd> | |||
| defined outside the IETF. The use of radio techniques to | Radio techniques are used to transfer data over short distances between | |||
| transfer data over short distances between roadside and mobile | roadside and mobile units, between mobile units, and between portable and | |||
| units, between mobile units, and between portable and mobile | mobile units to perform operations related to the improvement of traffic | |||
| units to perform operations related to the improvement of | flow, traffic safety, and other intelligent transportation service | |||
| traffic flow, traffic safety, and other intelligent | applications in a variety of environments. DSRCS systems may also transmit st | |||
| transportation service applications in a variety of | atus and | |||
| environments. DSRCS systems may also transmit status and | instructional messages related to the units involved. <xref | |||
| instructional messages related to the units involve. [Ref. 47 | target="CFR-90.7"/></dd> | |||
| CFR 90.7 - Definitions] | ||||
| </t> | <dt>OBU (On-Board Unit):</dt><dd>An | |||
| <t> | ||||
| OBU (On-Board Unit): a term defined outside the IETF. An | ||||
| On-Board Unit is a DSRCS transceiver that is normally mounted | On-Board Unit is a DSRCS transceiver that is normally mounted | |||
| in or on a vehicle, or which in some instances may be a | in or on a vehicle or may be a portable unit in some instances. An OBU c | |||
| portable unit. An OBU can be operational while a vehicle or | an be operational while a vehicle or | |||
| person is either mobile or stationary. The OBUs receive and | person is either mobile or stationary. The OBUs receive and | |||
| contend for time to transmit on one or more radio frequency | contend for time to transmit on one or more radio frequency | |||
| (RF) channels. Except where specifically excluded, OBU | (RF) channels. Except where specifically excluded, OBU | |||
| operation is permitted wherever vehicle operation or human | operation is permitted wherever vehicle operation or human | |||
| passage is permitted. The OBUs mounted in vehicles are | passage is permitted. The OBUs mounted in vehicles are | |||
| licensed by rule under part 95 of the respective chapter and | licensed by rule under part 95 of <xref target="CFR-95"/> and | |||
| communicate with Roadside Units (RSUs) and other OBUs. | communicate with Roadside Units (RSUs) and other OBUs. | |||
| Portable OBUs are also licensed by rule under part 95 of the | Portable OBUs are also licensed by rule under part 95 of <xref | |||
| respective chapter. OBU operations in the Unlicensed National | target="CFR-95"/>. OBU operations in the Unlicensed National | |||
| Information Infrastructure (UNII) Bands follow the rules in | Information Infrastructure (U-NII) Bands follow the rules in | |||
| those bands. - [CFR 90.7 - Definitions]. | those bands. <xref target="CFR-90.7"/> | |||
| </t> | </dd> | |||
| <t> | ||||
| RSU (Road-Side Unit): a term defined outside of IETF. A | <dt>RSU (Roadside Unit):</dt><dd>A | |||
| Roadside Unit is a DSRC transceiver that is mounted along a | Roadside Unit is a DSRC transceiver that is mounted along a | |||
| road or pedestrian passageway. An RSU may also be mounted on | road or pedestrian passageway. An RSU may also be mounted on | |||
| a vehicle or is hand carried, but it may only operate when the | a vehicle or may be hand carried, but it may only operate when the | |||
| vehicle or hand- carried unit is stationary. Furthermore, an | vehicle or hand-carried unit is stationary. Perhaps | |||
| RSU operating under the respectgive part is restricted to the | Furthermore, an RSU is restricted to the location where it is licensed | |||
| location where it is licensed to operate. However, portable | to operate. However, portable | |||
| or hand-held RSUs are permitted to operate where they do not | or handheld RSUs are permitted to operate where they do not | |||
| interfere with a site-licensed operation. A RSU broadcasts | interfere with a site-licensed operation. An RSU broadcasts | |||
| data to OBUs or exchanges data with OBUs in its communications | data to OBUs or exchanges data with OBUs in its communications | |||
| zone. An RSU also provides channel assignments and operating | zone. An RSU also provides channel assignments and operating | |||
| instructions to OBUs in its communications zone, when | instructions to OBUs in its communications zone when | |||
| required. - [CFR 90.7 - Definitions]. | required. <xref target="CFR-90.7"/> | |||
| </t> | </dd> | |||
| </dl> | ||||
| </section> | </section> | |||
| <section anchor="nd-wireless" numbered="true" toc="default"> | ||||
| <section title='Neighbor Discovery (ND) Potential Issues in Wireless Links' | <name>Neighbor Discovery (ND) Potential Issues in Wireless Links</name> | |||
| anchor='nd-wireless'> | ||||
| <t> | <t> | |||
| IPv6 Neighbor Discovery (IPv6 ND) [RFC4861][RFC4862] was | IPv6 Neighbor Discovery (IPv6 ND) <xref target="RFC4861"/> <xref target=" | |||
| designed for point-to-point and transit links such as | RFC4862"/> was | |||
| Ethernet, with the expectation of a cheap and reliable support | designed for point-to-point and transit links, such as | |||
| for multicast from the lower layer. Section 3.2 of RFC 4861 | Ethernet, with the expectation of cheap and reliable support | |||
| indicates that the operation on Shared Media and on | for multicast from the lower layer. <xref target="RFC4861" | |||
| non-broadcast multi-access (NBMA) networks require additional | section="3.2" sectionFormat="of"/> indicates that the operation on shared | |||
| support, e.g., for Address Resolution (AR) and duplicate | media and on | |||
| address detection (DAD), which depend on multicast. An | NBMA networks require additional | |||
| support, e.g., for AR and DAD, which depend on multicast. An | ||||
| infrastructureless radio network such as OCB shares properties | infrastructureless radio network such as OCB shares properties | |||
| with both Shared Media and NBMA networks, and then adds its | with both shared media and NBMA networks and then adds its | |||
| own complexity, e.g., from movement and interference that | own complexity, e.g., from movement and interference that | |||
| allow only transient and non-transitive reachability between | allow only transient and non-transitive reachability between | |||
| any set of peers. | any set of peers. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The uniqueness of an address within a scoped domain is a key | The uniqueness of an address within a scoped domain is a key | |||
| pillar of IPv6 and the base for unicast IP communication. RFC | pillar of IPv6 and is the basis for unicast IP communication. <xref | |||
| 4861 details the DAD method to avoid that an address is | target="RFC4861"/> details the DAD method to prevent an address from | |||
| duplicated. For a link local address, the scope is the link, | being duplicated. For a link-local address, the scope is the link, | |||
| whereas for a Globally Reachable address the scope is much | whereas for a globally reachable address, the scope is much | |||
| larger. The underlying assumption for DAD to operate | larger. The underlying assumption for DAD to operate | |||
| correctly is that the node that owns an IPv6 address can reach | correctly is that the node that owns an IPv6 address can reach | |||
| any other node within the scope at the time it claims its | any other node within the scope at the time it claims its | |||
| address, which is done by sending a NS multicast message, and | address, which is done by sending a Neighbor Solicitation (NS) multicast message, and | |||
| can hear any future claim for that address by another party | can hear any future claim for that address by another party | |||
| within the scope for the duration of the address ownership. | within the scope for the duration of the address ownership. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| In the case of OCB, there is a potentially a need to define a | In the case of OCB, there is a potentially a need to define a scope that is | |||
| scope that is compatible with DAD, and that cannot be the set | compatible with DAD. The scope cannot be the set of nodes that a transmitter | |||
| of nodes that a transmitter can reach at a particular time, | can reach at a particular time because that set varies all the time and | |||
| because that set varies all the time and does not meet the DAD | does not meet the DAD requirements for a link-local address that can be | |||
| requirements for a link local address that could possibly be | used anytime and anywhere. The generic expectation of a reliable | |||
| used anytime, anywhere. The generic expectation of a reliable | ||||
| multicast is not ensured, and the operation of DAD and AR | multicast is not ensured, and the operation of DAD and AR | |||
| (Address Resolution) as specified by RFC 4861 cannot be | as specified by <xref target="RFC4861"/> cannot be | |||
| guaranteed. Moreover, multicast transmissions that rely on | guaranteed. Moreover, multicast transmissions that rely on | |||
| broadcast are not only unreliable but are also often | broadcast are not only unreliable but are also often | |||
| detrimental to unicast traffic (see | detrimental to unicast traffic (see <xref | |||
| [draft-ietf-mboned-ieee802-mcast-problems]). | target="I-D.ietf-mboned-ieee802-mcast-problems" format="default"/>). | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Early experience indicates that it should be possible to | Early experience indicates that it should be possible to | |||
| exchange IPv6 packets over OCB while relying on IPv6 ND alone | exchange IPv6 packets over OCB while relying on IPv6 ND alone | |||
| for DAD and AR (Address Resolution) in good conditions. In the absence | for DAD and AR (Address Resolution) in good conditions. In the absence | |||
| of a correct DAD operation, a node that relies only on IPv6 ND | of a correct DAD operation, a node that relies only on IPv6 ND | |||
| for AR and DAD over OCB should ensure that the addresses that | for AR and DAD over OCB should ensure that the addresses that | |||
| it uses are unique by means others than DAD. It must be noted | it uses are unique by means other than DAD. It must be noted | |||
| that deriving an IPv6 address from a globally unique MAC | that deriving an IPv6 address from a globally unique MAC | |||
| address has this property but may yield privacy issues. | address has this property but may yield privacy issues. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| RFC 8505 provides a more recent approach to IPv6 ND and in | <xref target="RFC8505"/> provides a more recent approach to IPv6 ND, in | |||
| particular DAD. RFC 8505 is designed to fit wireless and | particular DAD. <xref target="RFC8505"/> is designed to fit wireless and | |||
| otherwise constrained networks whereby multicast and/or | otherwise constrained networks whereby multicast and/or | |||
| continuous access to the medium may not be guaranteed. RFC | continuous access to the medium may not be guaranteed. <xref | |||
| 8505 Section 5.6 "Link-Local Addresses and Registration" | target="RFC8505" sectionFormat="comma" section="5.6"/> ("Link-Local Addre | |||
| indicates that the scope of uniqueness for a link local | sses and Registration") | |||
| address is restricted to a pair of nodes that use it to | indicates that the scope of uniqueness for a link-local | |||
| communicate, and provides a method to assert the uniqueness | address is restricted to a pair of nodes that uses it to | |||
| and resolve the link-Layer address using a unicast exchange. | communicate and provides a method to assert the uniqueness | |||
| and resolve the link-layer address using a unicast exchange. | ||||
| </t> | </t> | |||
| <t> | <t> | |||
| RFC 8505 also enables a router (acting as a 6LR) to own a | <xref target="RFC8505"/> also enables a router (acting as a 6LR) to own a | |||
| prefix and act as a registrar (acting as a 6LBR) for addresses | prefix and act as a registrar (acting as a 6LBR) for addresses | |||
| within the associated subnet. A peer host (acting as a 6LN) | within the associated subnet. A peer host (acting as a 6LN) | |||
| registers an address derived from that prefix and can use it | registers an address derived from that prefix and can use it | |||
| for the lifetime of the registration. The prefix is advertised | for the lifetime of the registration. The prefix is advertised | |||
| as not onlink, which means that the 6LN uses the 6LR to relay | as not on-link, which means that the 6LN uses the 6LR to relay | |||
| its packets within the subnet, and participation to the subnet | its packets within the subnet, and participation to the subnet | |||
| is constrained to the time of reachability to the 6LR. Note | is constrained to the time of reachability to the 6LR. Note | |||
| that RSU that provides internet connectivity MAY announce a | that an RSU that provides internet connectivity <bcp14>MAY</bcp14> announ | |||
| default router preference <xref target='RFC4191'/>, whereas a car that do | ce a | |||
| es | default router preference <xref target="RFC4191" format="default"/>, wher | |||
| not provide that connectivity MUST NOT do so. This operation | eas a car that does | |||
| presents similarities with that of an access point, but at | not provide that connectivity <bcp14>MUST NOT</bcp14> do so. This operati | |||
| Layer-3. This is why RFC 8505 well-suited for wireless in | on | |||
| presents similarities to that of an access point, but at | ||||
| Layer 3. This is why <xref target="RFC8505"/> is well suited for wireless | ||||
| in | ||||
| general. | general. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| Support of RFC 8505 may be implemented on OCB. OCB nodes | Support of <xref target="RFC8505"/> may be implemented on OCB. OCB nodes | |||
| that support RFC 8505 SHOULD support the 6LN operation in order | that support <xref target="RFC8505"/> <bcp14>SHOULD</bcp14> support the 6 | |||
| to act as a host, and may support the 6LR and 6LBR operations | LN operation in order | |||
| in order to act as a router and in particular own a prefix | to act as a host and may support the 6LR and 6LBR operations | |||
| that can be used by RFC 8505-compliant hosts for address | in order to act as a router and in particular to own a prefix | |||
| that can be used by hosts that are compliant with <xref target="RFC8505"/ | ||||
| > for address | ||||
| autoconfiguration and registration. | autoconfiguration and registration. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="Acknowledgements" numbered="false" toc="default"> | ||||
| <name>Acknowledgements</name> | ||||
| <t> | ||||
| The authors would like to thank <contact fullname="Alexandre Petrescu"/> | ||||
| for | ||||
| initiating this work and for being the lead author up to draft version 4 | ||||
| 3 of | ||||
| this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank <contact fullname="Pascal Thubert"/> for | ||||
| reviewing, | ||||
| proofreading, and suggesting modifications for this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank <contact fullname="Mohamed Boucadair"/> | ||||
| for | ||||
| proofreading and suggesting modifications for this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank <contact fullname="Eric Vyncke"/> for | ||||
| reviewing the suggesting modifications of this document. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank <contact fullname="Witold Klaudel"/>, <c | ||||
| ontact fullname="Ryuji Wakikawa"/>, <contact fullname="Emmanuel | ||||
| Baccelli"/>, <contact fullname="John Kenney"/>, <contact fullname="John Moring"/ | ||||
| >, | ||||
| <contact fullname="Francois Simon"/>, <contact fullname="Dan Romascanu"/ | ||||
| >, <contact fullname="Konstantin Khait"/>, <contact fullname="Ralph Droms"/>, | ||||
| <contact fullname="Richard 'Dick' Roy"/>, <contact fullname="Ray Hunter" | ||||
| />, <contact fullname="Tom Kurihara"/>, <contact fullname="Michal Sojka"/>, | ||||
| <contact fullname="Jan de Jongh"/>, <contact fullname="Suresh Krishnan"/ | ||||
| >, <contact fullname="Dino Farinacci"/>, <contact fullname="Vincent Park"/>, | ||||
| <contact fullname="Jaehoon Paul Jeong"/>, <contact fullname="Gloria Gwyn | ||||
| ne"/>, <contact fullname="Hans-Joachim Fischer"/>, <contact fullname="Russ | ||||
| Housley"/>, <contact fullname="Rex Buddenberg"/>, <contact fullname="Eri | ||||
| k Nordmark"/>, <contact fullname="Bob Moskowitz"/>, <contact fullname="Andrew | ||||
| Dryden"/>, <contact fullname="Georg Mayer"/>, <contact fullname="Dorothy | ||||
| Stanley"/>, <contact fullname="Sandra Cespedes"/>, <contact fullname="Mariano | ||||
| Falcitelli"/>, <contact fullname="Sri Gundavelli"/>, <contact fullname=" | ||||
| Abdussalam Baryun"/>, <contact fullname="Margaret Cullen"/>, <contact | ||||
| fullname="Erik Kline"/>, <contact fullname="Carlos Jesus Bernardos Cano"/>, | ||||
| <contact fullname="Ronald in 't | ||||
| Velt"/>, <contact fullname="Katrin Sjoberg"/>, <contact fullname="Roland | ||||
| Bless"/>, <contact fullname="Tijink Jasja"/>, <contact fullname="Kevin Smith"/> | ||||
| , | ||||
| <contact fullname="Brian Carpenter"/>, <contact fullname="Julian Reschke | ||||
| "/>, <contact fullname="Mikael Abrahamsson"/>, <contact fullname="Dirk von | ||||
| Hugo"/>, <contact fullname="Lorenzo Colitti"/>, <contact | ||||
| fullname="Pascal Thubert"/>, <contact fullname="Ole Troan"/>, <contact | ||||
| fullname="Jinmei Tatuya"/>, <contact fullname="Joel Halpern"/>, <contact fullnam | ||||
| e="Eric | ||||
| Gray"/>, and <contact fullname="William Whyte"/>. Their | ||||
| valuable comments clarified particular issues and generally | ||||
| helped to improve the document. | ||||
| </t> | ||||
| <t> | ||||
| <contact fullname="Pierre Pfister"/>, <contact fullname="Rostislav Lisov | ||||
| y"/>, and others wrote 802.11-OCB | ||||
| drivers for Linux. | ||||
| </t> | ||||
| <t> | ||||
| For the multicast discussion, the authors would like to thank | ||||
| <contact fullname="Owen DeLong"/>, <contact fullname="Joe Touch"/>, | ||||
| <contact fullname="Jen Linkova"/>, <contact fullname="Erik Kline"/>, <contact fu | ||||
| llname="Brian | ||||
| Haberman"/>, and participants to discussions in network working | ||||
| groups. | ||||
| </t> | ||||
| <t> | ||||
| The authors would like to thank the participants of the | ||||
| Birds-of-a-Feather "Intelligent Transportation Systems" | ||||
| meetings held at IETF in 2016. | ||||
| </t> | ||||
| <t> | ||||
| The human rights protocol considerations review was done by <contact full | ||||
| name="Amelia Andersdotter"/>. | ||||
| </t> | ||||
| <t>The work of <contact fullname="Jong-Hyouk Lee"/> was supported by the Nationa | ||||
| l Research Foundation | ||||
| of Korea (NRF) grant funded by the Korea government (MSIT) (NRF-2018R1A4A1025632 | ||||
| ).</t> | ||||
| <t>The work of <contact fullname="Jérôme Härri"/> was supported by EURECOM indus | ||||
| trial members, | ||||
| namely BMW Group, IABG, Monaco Telecom, Orange, SAP and Symantec. This RFC | ||||
| reflects the view of the IPWAVE WG and does not necessarily reflect the | ||||
| official policy or position of EURECOM industrial members.</t> | ||||
| </section> | ||||
| <section anchor="Contributors" numbered="false" toc="default"> | ||||
| <name>Contributors</name> | ||||
| <t> | ||||
| <contact fullname="Christian Huitema"/> and <contact fullname="Tony Li"/ | ||||
| > contributed to this document. | ||||
| </t> | ||||
| <t> | ||||
| <contact fullname="Romain Kuntz"/> contributed extensively regarding IPv | ||||
| 6 handovers | ||||
| between links running outside the context of a BSS (802.11-OCB | ||||
| links). | ||||
| </t> | ||||
| <t> | ||||
| <contact fullname="Tim Leinmueller"/> contributed the idea of the use of | ||||
| IPv6 over | ||||
| 802.11-OCB for the distribution of certificates. | ||||
| </t> | ||||
| <t> | ||||
| <contact fullname="Marios Makassikis"/>, <contact fullname="Jose Santa L | ||||
| ozano"/>, <contact fullname="Albin Severinson"/>, and | ||||
| <contact fullname="Alexey Voronov"/> provided significant feedback on th | ||||
| e experience | ||||
| of using IP messages over 802.11-OCB in initial trials. | ||||
| </t> | ||||
| <t> | ||||
| <contact fullname="Michelle Wetterwald"/> contributed extensively to the | ||||
| MTU | ||||
| discussion, offered the ETSI ITS perspective, and reviewed | ||||
| other parts of the document. | ||||
| </t> | ||||
| </section> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 331 change blocks. | ||||
| 1415 lines changed or deleted | 1223 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||