<?xml version="1.0" encoding="US-ASCII"?>
<!-- <?xml version="1.0" encoding="UTF-8"?> -->
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com)
     by Daniel M Kohn (private)
-->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">

<?rfc toc="yes"?>
<?rfc rfcedstyle="yes"?>
<?rfc subcompact="no"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" category="std" docName="draft-jeong-ipwave-vehicular-neighbor-discovery-11">

<front>
    <title abbrev="Vehicular Neighbor Discovery">
    Vehicular Neighbor Discovery for IP-Based Vehicular Networks 
    </title>

	<author initials="J." surname="Jeong" fullname="Jaehoon (Paul) Jeong">
        <organization abbrev="Sungkyunkwan University">
           Department of Computer Science and Engineering
        </organization>

        <address>
            <postal>
                <street>Sungkyunkwan University</street>
                <street>2066 Seobu-Ro, Jangan-Gu</street>
                <city>Suwon</city> <region>Gyeonggi-Do</region>
                <code>16419</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 31 299 4957</phone>
            <facsimile>+82 31 290 7996</facsimile>
            <email>pauljeong@skku.edu</email>
            <uri>http://iotlab.skku.edu/people-jaehoon-jeong.php</uri>
        </address>
	</author>

 	<author initials="Y." surname="Shen" fullname="Yiwen (Chris) Shen">
        <organization abbrev="Sungkyunkwan University">
           Department of Electrical and Computer Engineering
        </organization>

        <address>
            <postal>
                <street>Sungkyunkwan University</street>
                <street>2066 Seobu-Ro, Jangan-Gu</street>
                <city>Suwon</city> <region>Gyeonggi-Do</region>
                <code>16419</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 31 299 4106</phone>
            <facsimile>+82 31 290 7996</facsimile>
            <email>chrisshen@skku.edu</email>
        </address>
	</author>

	<author initials="Z." surname="Xiang" fullname="Zhong Xiang">
        <organization abbrev="Sungkyunkwan University">
           Department of Electrical and Computer Engineering
        </organization>

        <address>
            <postal>
                <street>Sungkyunkwan University</street>
                <street>2066 Seobu-Ro, Jangan-Gu</street>
                <city>Suwon</city> <region>Gyeonggi-Do</region>
                <code>16419</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 10 9895 1211</phone>
            <facsimile>+82 31 290 7996</facsimile>
            <email>xz618@skku.edu</email>
        </address>
	</author>
	
	<author initials="S." surname="Cespedes" fullname="Sandra Cespedes">
        <organization abbrev="">
         NIC Chile Research Labs
        </organization>

        <address>
            <postal>
                <street>Universidad de Chile</street>
                <street>Av. Blanco Encalada 1975</street>
                <city>Santiago</city>              
                <country>Chile </country>
            </postal>
            <phone>+56 2 29784093</phone>            
            <email>scespede@niclabs.cl</email>
        </address>
	</author>
		   
    <date month="February" day="21" year="2021" />    

    <area>Internet</area>

    <workgroup>IPWAVE Working Group</workgroup>


<!-- [rfced] Please insert any keywords (beyond those that appear in
the title) for use on http://www.rfc-editor.org/rfcsearch.html. -->

<keyword>Internet-Draft</keyword>       

    <abstract>
        <t>
	This document specifies a Vehicular Neighbor Discovery (VND) as an extension of IPv6 Neighbor Discovery (ND) for IP-based vehicular networks. An optimized Address Registration and a multihop Duplicate Address Detection (DAD) mechanism are performed for having operation efficiency and also saving both wireless bandwidth and vehicle energy. In addition, three new ND options for prefix discovery, service discovery, and mobility information report are defined to announce the network prefixes and services inside a vehicle (i.e., a vehicle's internal network). 
        </t>
    </abstract>
</front>

<middle>

<section anchor="section:Introduction" title="Introduction"> 
	<t>
	Vehicular Ad Hoc Networks (VANET) have been researched for Intelligent Transportation System (ITS) such as driving safety, efficient driving and entertainment. Considering the high-speed mobility of vehicular network based on Dedicated Short-Range Communications (DSRC) <xref target="DSRC-WAVE" />, IEEE has standardized IEEE 802.11p <xref target="IEEE-802.11p" /> as a MAC protocol for vehicles in Wireless Access in Vehicular Environments (WAVE). IEEE 802.11p was renamed IEEE 802.11 Outside the Context of a Basic Service Set (OCB) <xref target="IEEE-802.11-OCB" /> in 2012. IEEE has standardized a family standard suite of WAVE as IEEE 1609. This IEEE 1609 is considered as a key component in ITS. IEEE 1609 standards include IEEE 1609.0 <xref target="WAVE-1609.0" />, 1609.2 <xref target="WAVE-1609.2" />, 1609.3 <xref target="WAVE-1609.3" />, and 1609.4 <xref target="WAVE-1609.4" /> to provide a low-latency and alternative network for vehicular communications. What is more, IP-based vehicular networks specialized as IP Wireless Access in Vehicular Environments (IPWAVE) <xref target="ID-IPWAVE-PS" /> can enable many use cases over vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-everything (V2X) communications.
    IETF has standardized an IPv6 packet delivery protocol over IEEE 802.11-OCB 
	<xref target="RFC8691" />.	
	</t>

	<t>
	VANET features high mobility dynamics, asymmetric and lossy connections, and moderate power constraint (e.g., electric cars and unmanned aerial vehicles). Links among hosts and routers in VANET can be considered as undetermined connectivities with constantly changing neighbors described in <xref target="RFC5889"/>. IPv6 <xref target="RFC8200"/> is selected as the network-layer protocol for Internet applications by IEEE 1609.0 and 1609.3. However, the relatively long-time Neighbor Discovery (ND) process in IPv6 <xref target="RFC4861"/> is not suitable in VANET scenarios.    
	</t>

	<t>
	To support the interaction between vehicles or between vehicles and Rode-Side Units (RSUs), this document specifies a Vehicular Neighbor Discovery (VND) procedure as an extension of IPv6 ND for IP-based vehicular networks. VND provides vehicles with an optimized Address Registration and a multihop Duplicate Address Detection (DAD) mechanism. In addition, an efficient mobility management scheme is specified to support efficient V2V, V2I, and V2X communications. Detailed statements of the mobility management are addressed in <xref target="ID-IPWAVE-VMM"/> .
	</t>

</section>

<section anchor="section:Requirements-Language" title="Requirements Language">
    <t>
	The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
    document are to be interpreted as described in RFC 2119 <xref target="RFC2119" />.
    </t>
</section>

<section anchor="Terminology" title="Terminology">
    <t>
	This document uses the terminology described in <xref target="RFC4861" />, <xref target="RFC4862" />, <xref target="RFC6775" />, and <xref target="RFC8691" />.
    In addition, the following new terms are defined as below:
    </t>
    
    <t>
    <list style="symbols"> 
    <t>
        WAVE: Acronym for "Wireless Access in Vehicular Environments" 
        <xref target="WAVE-1609.0" />.
    </t>

<!--     <t>
        Road-Side Unit (RSU): A node that has physical communication devices 
        (e.g., DSRC, Visible Light Communication, 802.15.4, LTE-V2X, etc.)
        for wireless communications with
        vehicles and is also connected to the Internet as a router or
	    switch for packet forwarding. An RSU is typically deployed on the 
 	    road infrastructure, either at an intersection or in a road segment, 
	    but may also be located in car parking areas.
    </t>

    <t>
      	On-Board Unit (OBU): A node that has a DSRC device for wireless
	    communications with other OBUs and RSUs, and may be connected to
	    in-vehicle devices or networks. An OBU is mounted on a
        vehicle. It is assumed that a radio navigation receiver (e.g.,
        Global Positioning System (GPS)) is included in a vehicle with
        an OBU for efficient navigation. 
    </t> -->

	<t>
		Mobility Anchor (MA): A node that maintains IP addresses and 
		mobility information of vehicles in a road network to support
		the address autoconfiguration and mobility management of them. 
		It has end-to-end connections with RSUs under its control.
		It maintains a DAD Table recording the IP addresses of vehicles 
		moving within the communication coverage of its RSUs.
	</t>		
		
    <t>
        Vehicular Cloud: A cloud infrastructure for vehicular networks, 
		including compute nodes, storage nodes, and network nodes.
    </t>

    <t>
      	Traffic Control Center (TCC): A node that maintains road
        infrastructure information (e.g., RSUs, traffic signals, and
        loop detectors), vehicular traffic statistics (e.g., average
        vehicle speed and vehicle inter-arrival time per road segment),
        and vehicle information (e.g., a vehicle's identifier, position,
        direction, speed, and trajectory as a navigation path). TCC is
        included in a vehicular cloud for vehicular networks and has 
		MAs under its management. 
    </t>

    </list>
    </t>
</section>

<section anchor="section:Overview" title="Overview">
	<t>
	This document proposes an optimized ND with a more adaptive structure for vehicular networks compared to <xref target="RFC4861" /> by considering dynamic vehicle mobility and overhead of control message traffic in wireless environments. Furthermore, prefix and service discovery can be implemented as part of the ND's process along with an efficient Address Registration procedure and a DAD mechanism for moving vehicles. This document specifies a set of behaviors between vehicles and RSUs to accomplish these goals.
	</t>
	
	<section anchor="subsection:Link-Model" title="Link Model">
	<t>
	There is a relationship between a link and a network prefix along with reachability scopes, such as link-local and global scopes.
	The legacy IPv6 ND protocol <xref target="RFC4861" /> has the following link model. 
	All IPv6 nodes in the same on-link subnet, which use the same subnet prefix with the on-link bit set, are reachable with each other by one-hop links. The symmetry of the connectivity among the nodes is assumed, that is, bidirectional connectivity between two on-link nodes. However, a link model in vehicular networks (called vehicular link model) should consider the asymmetry of the connectivity that unidirectional links can exist due to interference in wireless channels and the different levels of transmission power employed by wireless network interfaces. 
	</t>
	
	<t>
	The on-link subnet can be constructed by one link (as a basic service set) or multiple links (as an extended service set) called a multi-link subnet <xref target="RFC6775" />. In this multi-link subnet, an all-node-multicasted packet is copied and related to other links by an ND proxy.
	On the other hand, in vehicular networks having fast moving vehicles, multiple links can share the same subnet prefix for operation efficiency. For example, if two wireless links under two adjacent RSUs are in the same subnet, a vehicle as an IPv6 host does not need to reconfigure its IPv6 address during handover between those RSUs. However, the packet relay by an RSU as an ND proxy is not required because such a relay can cause a broadcast storm in the extended subnet. Thus, in the multi-link subnet, all-node-multicasting needs to be well-calibrated to either being confined to multicasting in the current link or being disseminated to other links in the same subnet.
	</t>
		
	<t>
	In a connected multihop VANET, for efficient communication, vehicles in the same link of an RSU can communicate directly with each other, not through the serving RSU.
	This direct wireless communication is similar to the direct wired communication in an on-link subnet using Ethernet as a wired network. The vehicular link model needs to accommodate both the ad-hoc communication between vehicles and infrastructure communication between a vehicle and an RSU in an efficient and flexible way.
	Therefore, the IPv6 ND should be extended to accommodate the concept of a new IPv6 link model in vehicular networks. 
    </t>
	
	<t>
	To support multi-link subnet, this specification employs the Shared-Prefix model for prefix assignments. 
	A Shared-Prefix model refers to an addressing model where the prefix(es) are shared by more than one node. 
	In this document, we assume that in a specified subnet, all interfaces of RSUs responding for prefix assignments to vehicles hold the same prefix, which ensure vehicles obtain and maintain the same prefix in this subnet scope. 	
	</t>	

	</section>

	<section anchor="subsection:ND-Optimization" title="ND Optimization">
	<t>
	This document takes advantage of the optimized ND for Low-Power Wireless Personal Area Network (6LoWPAN) <xref target="RFC6775" /> because vehicular environments have common parts with 6LoWPAN, such as the reduction of unnecessary wireless traffic by multicasting and the energy saving in battery. Note that vehicles tend to be electric vehicles whose energy source is from their battery.
	</t>

	<t>
	In the optimized IPv6 ND for 6LoWPAN, the connections among nodes are assumed to be asymmetric and unidirectional because of changing radio environment and loss signal. The authors proposed an optimized IPv6 ND which greatly eliminates link-scope multicast to save energy by constructing new options and a new scheme for address configurations. Similarly, this document proposes an improved IPv6 ND by eliminating many link-scope-multicast-based ND operations, such as DAD for IPv6 Stateless Address Autoconfiguration (SLAAC) <xref target="RFC4862" />.
	Thus, this document suggests an extension of IPv6 ND as vehicular ND tailored for vehicular networks along with new ND options (e.g., prefix discovery, service discovery, and mobility information options).
	</t>
	</section>
	
	<section anchor="subsection:Design-Goals" title="Design Goals">	
	<t>
	The vehicular ND in this document has the following design goals: 
	</t>
		
    <t>
    <list style="symbols"> 
        <t>
		To perform prefix and service discovery through ND procedure;
        </t>

		<t>
		To implement host-initiated refresh of Router Advertisement (RA) and remove the necessity 
		for routers to use periodic or unsolicited multicast RA to find hosts;
		</t>

		<t>
		To replace Neighbor Unreachable Detection(NUD), 
		create Neighbor Cache Entries (NCE) for all registered vehicles in RSUs and MA by appending
		Address Registration Option (ARO) in Neighbor Solicitation (NS), 
		Neighbor Advertisement (NA) messages;
		</t>
		
		<t>
		To support a multihop DAD by conveying ND messages received from vehicles to MA to eliminate multicast storms and 
		save energy; and
        </t>
		
		<t>
		To support multi-hop communication for vehicles outside the coverage of RSUs to communicate 
			with the serving RSU via a relay neighbor.
        </t>

    </list>
    </t>
		
	</section>	
</section>

<section anchor="section:Vehicular-Network-Architecture" title="Vehicular Network Architecture">
	
	<t>
	A vehicular network architecture for V2I and V2V is illustrated in <xref target="fig:vehicular-network-architecture" />. 
	Three RSUs are deployed along roadsides and are connected to an MA through wired links. 
	There are two subnets such as Subnet1 and Subnet2. The wireless links of RSU1 and RSU2 belong to the same subnet named Subnet1, but the wireless link of RSU3 belongs to another subnet named Subnet2.
	Vehicle2 is wirelessly connected to RSU1 while Vehicle3 and Vehicle4 are connected to RSU2 and RSU3, 
	respectively. Vehicles can directly communicate with each other through V2V connection (e.g., Vehicle1 and Vehicle2) to share driving information. In addition, vehicles not in the range of any RSU may connect with RSU in multi-hop connection via relay vehicle (e.g., Vehicle1 can contact RSU1 via Vehicle2). Vehicles are assumed to start the connection to an RSU when they entered the coverage of the RSU. 
	</t>
	<t>	
    The document recommends a multi-link subnet involving multiple RSUs as shown in <xref target="fig:vehicular-network-architecture" />. This recommendation aims at the reduction of the frequency with which vehicles have to change their IP address during handover between two adjacent RSUs.  To construct this multi-link subnet, a Shared-Prefix model is proposed. That is, for RSUs in the same subnet, the interfaces responsible for prefix assignment for vehicles should hold the same prefix in their global address. This also promises vehicles achieve the same prefix in this scope. When they pass through RSUs in the same subnet, vehicles do not need to perform the Address Registration and DAD again because they can use their current IP address in the wireless coverage of the next RSU. Moreover, this proposal accords with the assumption that nodes belonging to the same IP prefix domain are able to communicate with each other directly without the intervention of RSUs if they are within the wireless communication range of each other. On the other hand, if vehicles enter the wireless coverage of an RSU belonging to another subnet with a different prefix, they repeat the Address Registration and DAD procedure to update their IP address with the new prefix.  
    </t>
	
	<t>
   In <xref target="fig:vehicular-network-architecture" />, RSU1 and RSU2 are deployed in a multi-link subnet with the same prefix address in their interfaces responding for connection with vehicles. When vehicle2 leaves the coverage of RSU1 and enters RSU2, it maintains its address configuration and ignores Address Registration and DAD steps. If vehicle2 moves into the coverage of RSU3, since RSU3 belongs to another subnet and holds a different prefix from RSU1 and RSU2, so vehicle2 must do Address Registration and DAD just as connecting to a new RSU. 	
Note that vehicles and RSUs have their internal networks including in-vehicle devices and servers, respectively.
The structures of the internal networks are described in <xref target="ID-IPWAVE-PS" />.
    </t>
	
		
	<figure anchor="fig:vehicular-network-architecture"
       title="A Vehicular Network Architecture for V2I and V2V Networking">
      <artwork><![CDATA[
                     Traffic Control Center in Vehicular Cloud
                    *-----------------------------------------*
                   *                                           *
                  *             +----------------+              *
                 *              | Mobility Anchor|               *
                 *              +----------------+               *
                  *                    ^                        *
                   *                   |                       *
                    *------------------v----------------------*
                    ^                  ^                     ^
                    |                  |                     |
                    |                  |                     |
                    v                  v                     v
               +--------+ Ethernet +--------+            +--------+
               |  RSU1  |<-------->|  RSU2  |<---------->|  RSU3  |
               +--------+          +--------+            +--------+
                  ^                     ^                    ^
                  :                     :                    :
           +-------------------------------------+   +-----------------+
           |      : V2I             V2I :        |   |   V2I :         |
           |      v                     v        |   |       v         |
+--------+ |   +--------+          +--------+    |   |   +--------+    |
|Vehicle1|===> |Vehicle2|===>      |Vehicle3|===>|   |   |Vehicle4|===>|
|        |<...>|        |<........>|        |    |   |   |        |    |
+--------+ V2V +--------+    V2V   +--------+    |   |   +--------+    |
           |                                     |   |                 |
           +-------------------------------------+   +-----------------+
                           Subnet1                         Subnet2

        <----> Wired Link   <....> Wireless Link   ===> Moving Direction
     ]]></artwork>
    </figure>


    
			
 
	

	
</section>
	
<section anchor="section:ND-Extension" title="ND Extension for Prefix and Service Discovery">
	<t>
	This section specifies an IPv6 ND extension for vehicle-to-vehicle (V2V) or 
	vehicle-to-infrastructure (V2I) networking.
	This section also defines three new ND options for prefix discovery, service discovery, and
	mobility information report: 
	(i) Vehicular Prefix Information (VPI) option, (ii) Vehicular Service Information (VSI) option, 
	and (iii) Vehicular Mobility Information (VMI) option. It also describes the procedure of 
	the ND protocol with those options.
	</t>

	<section anchor="subsection:Vehicular-Prefix-Information-Option" title="Vehicular Prefix Information Option">
	<t>
	The VPI option contains IPv6 prefix informations in the internal network.
	<xref target="fig:vehicular-prefix-information-option-format" /> shows the format of the VPI option.
	</t>

        <figure anchor="fig:vehicular-prefix-information-option-format" title="Vehicular Prefix Information (VPI) Option Format">
            <artwork><![CDATA[
   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |     Type      |    Length     | Prefix Length |   Distance    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                           Reserved                            |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                                                               |
  :                            Prefix                             :
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            ]]></artwork>
        </figure>

    <!-- <t>Fields:</t> -->
    <figure>
           <artwork><![CDATA[
Fields:
 Type           8-bit identifier of the VPI option type as assigned
                by the IANA: TBD

 Length         8-bit unsigned integer.  The length of the option
                (including the Type and Length fields) is in units of
                8 octets.  The value is 3.
 
 Prefix Length  8-bit unsigned integer.  The number of leading bits
                in the Prefix that are valid.  The value ranges
                from 0 to 128.

 Distance       8-bit unsigned integer. The distance between the
                subnet announcing this prefix and the subnet 
                corresponding to this prefix in terms of the number
                of hops.

 Reserved       This field is unused.  It MUST be initialized to
                zero by the sender and MUST be ignored by the
                receiver.

 Prefix         An IP address or a prefix of an IP address.  The
                Prefix Length field contains the number of valid
                leading bits in the prefix.  The bits in the prefix
                after the prefix length are reserved and MUST be
                initialized to zero by the sender and ignored by
                the receiver.
            ]]></artwork>
     </figure>

	</section>

	<section anchor="subsection:Vehicular-Service-Information-Option" title="Vehicular Service Information Option">
	<t>
	The VSI option contains vehicular service information in the internal network.
	<xref target="fig:vehicular-service-information-option-format" /> shows the format of the VSI option.
	</t>

        <figure anchor="fig:vehicular-service-information-option-format" title="Vehicular Service Information (VSI) Option Format">
            <artwork><![CDATA[
   0                   1                   2                   3  
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |     Type      |     Length    |           Reserved1           | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |   Protocol    |   Reserved2   |          Port Number          | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                                                               | 
  :                          Node Address                         : 
  |                                                               | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
            ]]></artwork>
        </figure>

    <!-- <t>Fields:</t> -->
    <figure>
           <artwork><![CDATA[
Fields:
 Type           8-bit identifier of the VSI option type as assigned
                by the IANA: TBD

 Length         8-bit unsigned integer.  The length of the option
                (including the Type and Length fields) is in units of
                8 octets.  The value is 3.
 
 Reserved1      This field is unused.  It MUST be initialized to
                zero by the sender and MUST be ignored by the
                receiver.
				
 Protocol       8-bit unsigned integer to indicate the upper-layer
                protocol, such as transport-layer protocol (e.g.,
                TCP, UDP, and SCTP).

 Reserved2      This field is unused.  It MUST be initialized to
                zero by the sender and MUST be ignored by the
                receiver.

 Port Number    16-bit unsigned integer to indicate the port number
                for this protocol.

 Service Address
                128-bit IPv6 address of a node providing this vehicular 
                service.				
            ]]></artwork>
     </figure>

	</section>

	<section anchor="subsection:Vehicular-Mobility-Information-Option" title="Vehicular Mobility Information Option">
	<t>
	The VMI option contains one vehicular mobility information of a vehicle or an RSU.
	<xref target="fig:vehicular-mobility-information-option-format" /> shows the format of the VMI option.
	</t>

        <figure anchor="fig:vehicular-mobility-information-option-format" title="Vehicular Mobility Information (VMI) Option Format">
            <artwork><![CDATA[
   0                   1                   2                   3  
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |     Type      |     Length    |           Reserved1           | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                          Reserved2                            |  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                                                               | 
  :                      Mobility Information                     : 
  |                                                               | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
            ]]></artwork>
        </figure>

    <!-- <t>Fields:</t> -->
    <figure>
           <artwork><![CDATA[
Fields:
 Type           8-bit identifier of the VMI option type as assigned
                by the IANA: TBD

 Length         8-bit unsigned integer.  The length of the option
                (including the Type and Length fields) is in units of
                8 octets.  The value is 3.
 
 Reserved1      This field is unused.  It MUST be initialized to
                zero by the sender and MUST be ignored by the
                receiver.

 Reserved2      This field is unused.  It MUST be initialized to
                zero by the sender and MUST be ignored by the
                receiver.

 Mobility Information
                128-bit mobility information, such as position, 
                speed, acceleration/deceleration, and direction.
            ]]></artwork>
     </figure>

	</section>
	
	
	<section anchor="subsection:Vehicular-Neighbor-Discovery" title="Vehicular Neighbor Discovery">
	<t>
    Prefix discovery enables hosts (e.g., vehicles and in-vehicle devices) to distinguish destinations 
	on the same link from those only reachable via RSUs. A vehicle (or its in-vehicle devices) can 
	directly communicate with on-link vehicles (or their in-vehicle devices) without the relay of 
	an RSU, but through V2V communications along with VPI ND option. This VPI option contains 
	IPv6 prefixes in a vehicle's internal network.
	</t>
		
	<t>
	Vehicles announce services in their internal networks to other vehicles through an VSI ND option. 
	The VSI option contains a list of vehicular services in a vehicle's or an RSU's internal network.
	</t>
	
	<t>
	A vehicle periodically announces an NS message containing VPI and VSI options with
	its prefixes and services in all-nodes multicast address to reach all neighboring nodes. 
	When it receives this NS message, another neighboring node responds to this NS message by sending 
	an NA message containing the VPI and VSI options with its prefixes and services via unicast towards 
	the NS-originating node.
	</t>
		
	<t>
	Therefore, prefix and service discovery can be achieved via ND messages (e.g., NS and NA) by 
	vehicular ND with VPI and VSI options. This VND-based discovery eliminates an additional 
	prefix and service discovery scheme, such as DNS-based Service Discovery <xref target="RFC6763" /> 
	(e.g., Multicast DNS (mDNS) <xref target="RFC6762" /> and DNSNA <xref target="ID-DNSNA" />), 
	other than ND. That is, vehicles and RSUs can rapidly discover the network prefixes and
	services of the other party without any additional service discovery protocol.
	</t>	
		
    </section>
	

    <section anchor="subsection:message-exchange-procedure" title="Message Exchange Procedure for V2I Networking">	
    <t>
	This subsection explains a message exchange procedure for VND in V2I networking,
	where a vehicle communicates with its corresponding node in the Internet via an RSU.
	</t>
		
	<t>
	<xref target="fig:Whole-Message-Example" /> shows an example of message exchange procedure in V2I networking. 
	Detailed steps of the procedure are explained in 
	<xref target="section:Address-Registration-and-Duplicate-Address-Detection" />. The mobility management part is described in <xref target="ID-IPWAVE-VMM"/>. 
	</t>
	<t>
	Note that a vehicle could also perform the prefix and service discovery simultaneously along with 
	Address Registration procedure, as shown in <xref target="fig:Address-Registration-with-Multihop-DAD" />. 
	</t>
	
	<t>
    This document specified that RSUs as routers do not transmit periodical and unsolicited multicast RA messages including a prefix for energy saving in vehicular networks. Vehicles as hosts periodically initiate an RS message according to a time interval (considering its position and an RSU's coverage). Since they have a digital road map with the information of RSUs (e.g., position and communication coverage), vehicles can know when they will go out of the communication range of an RSU along with the signal strength (e.g., Received Channel Power Indicator (RCPI) <xref target="VIP-WAVE" />) from the RSU. RSUs replies with a solicited RA in unicast only when they receive an RS message.	
	</t>	

	<t>	
	<figure anchor="fig:Whole-Message-Example"
       title="Message Interaction for Vehicular Neighbor Discovery">
        <artwork><![CDATA[
          Vehicle                    RSU                      MA
             |                        |                        | 
             |-RS with Mobility Info->|                        | 
             |         [VMI]          |                        | 
             |                        |                        | 
             |                        |-----------PBU--------->| 
             |                        |                        |
             |                        |                        |
             |                        |<----------PBA----------| 
             |                        |                        |
             |                        |                        |
             |                        |======Bi-Dir Tunnel=====| 
             |                        |                        |
             |                        |                        |
             |<----RA with prefix-----|                        |
             |                        |                        |
             |                        |                        | 
             |                        |                        | 
             |--NS with Address Reg-->|                        |         
             |     [ARO+VPI+VSI]      |                        |
             |                        |                        |
             |                        |---Forward NS for DAD-->|
             |                        |                        |
             |                        |                        |
             |                        |<--NA with DAD result---|
             |                        |    [ARO+VPI+VSI]       |
             |<------Forward NA-------|                        |
             |                        |                        |
       ]]></artwork>
    </figure>
	</t>	
		
	</section>	
	
</section>

<section anchor="section:Address-Registration-and-Duplicate-Address-Detection" title="Address Registration and Duplicate Address Detection">
	<t>
    This section explains address configuration, consisting of IP Address Autoconfiguration, Address Registration, and multihop DAD via V2I or V2V.  
	</t>
	<t>
	This document recommends a new Address Registration and DAD scheme in order to avoid multicast flooding and decrease link-scope multicast for energy and wireless channel conservation on a large-scale vehicular network. Host-initiated refresh of RA removes the necessity for routers to use frequent and unsolicited multicast RAs to accommodate hosts. This also enables the same IPv6 address prefix(es) to be used across a subnet.
	</t>
	
	<t>
   There are three scenarios feasible in Address Registration scheme: 		
	</t>
	<t>
	<list style="numbers">
	<t>
	Vehicle enters the subnet for the first time or the current RSU belongs to another subnet: Vehicles need to perform the Address Registration and multihop DAD as described in the following subsections. 	
	</t>
	<t>
	Vehicle has already configured its IP addresses with prefix obtained from the previous RSU, and the current RSU located in the same subnet: This means RSUs have the same prefix and the vehicle has no need to repeat the Address Registration and multihop DAD. 	
	</t>
	<t>
	Vehicle is not in the coverage of RSU but has a neighbor registered in RSU: 
This document proposes a new V2V scenario for vehicles which are currently not in the range of the RSU. If a user vehicle failed to find an on-link RSU, it starts to look for adjacent vehicle neighbors which can work as a relay neighbor to share the prefix obtained from RSU and undertake DAD of the user vehicle by forwarding DAD messages to RSU. 	
	</t>
	</list>	
	</t>
	<section anchor="subsection:Address-Autoconfiguration" title="Address Autoconfiguration">
	<t>
A vehicle as an IPv6 host creates its link-local IPv6 address and global IPv6 address as follows <xref target="RFC4862" />. When they receive RS messages from vehicles, RSUs send back RA messages containing prefix information. The vehicle makes its global IPv6 addresses by combining the prefix for its current link and its link-layer address.  
	</t>
	<t>	
	The address autoconfiguration does not perform the legacy DAD as defined in <xref target="RFC4862" />. Instead, a new multihop DAD is performed in <xref target="subsection:Multihop-Duplicate-Address-Detection" />.
	</t>

	</section>
	
	<section anchor="subsection:Address-Registration" title="Address Registration">
	<t>
	After its IP tentative address autoconfiguration with the known prefix from an RSU 
    and  its link-layer address, a vehicle starts to register its IP
    address to the serving RSU along with multihop DAD. 
	Address Register Option (ARO) is used in this step and its format is defined in <xref target="RFC6775" />.  
	</t>
		
	<t>
	ARO is always host-initiated by vehicles. Information such as registration time and registration status contained in ARO are applied 
		to indicate the registration duration and result. ARO will also be forwarded to MA together with NS by RSUs.  
	</t>
	
	<t>
	An example message exchange procedure of Address Registration is presented in <xref target="fig:Address-Registration" />.  Since Address Registration is performed simultaneously with the multihop DAD, the specific procedure is together described with the DAD mechanism in <xref target="subsection:Multihop-Duplicate-Address-Detection" />.
	</t>
		<figure anchor="fig:Address-Registration"
       title="Neighbor Discovery Address Registration">
        <artwork><![CDATA[
                
                Vehicle                       RSU          
                   |                           |                  
                   |                           |                   
            1.     |----NS with Address Reg--->|                           
                   |            [ARO]          |                  
                   |                           |                        
                   |                           |                  
                   |                           |                  
            2.     |<---NA with Address Reg----|                  
                   |            [ARO]          |                  

  
     ]]></artwork>
    </figure>

		
	</section>
	<section anchor="subsection:Multihop-Duplicate-Address-Detection" title="Multihop Duplicate Address Detection">
    
    
	<t>
	Before it can exchange data, a node should determine whether its IP address is already used by another node or not. In the legacy IPv6 ND, hosts multicast NS messages to all nodes in the same on-link subnet for DAD. Instead of this, an optimized multihop DAD is designed to eliminate multicast messages for energy-saving purpose. For this multihop DAD, Neighbor Cache and DAD Table are maintained by each RSU and an MA, respectively, for the duplicate address inspection during the multihop DAD process.
    That is, each RSU makes Neighbor Cache Entries (NCE) of all the on-link hosts in its Neighbor Cache. Similarly, the MA stores all the NCEs reported by the RSUs in its DAD Table. 
	</t>
		
	<t>
	With the multihop DAD, a vehicle can skip the multicast-based DAD in its current wireless link whenever it enters the coverage of another RSU in the same subset, leading to the reduction of traffic overhead in vehicular wireless links. 
	</t>
		
	<t>
	For the multihop DAD, we take advantage of the procedure of <xref target="RFC6775" /> but simplified the message flows by canceling the two new ICMPv6 message types such as Duplicate Address Request (DAR) and the Duplicate Address Confirmation (DAC). Instead, NS and NA  containing ARO are directly forwarded between RSU and MA. This idea is raised because DAR and DAC 
	</t>

    <section anchor="subsubsection:One-hop" title="DAD without Intermediate Vehicle">
    
	<t>
	<xref target="fig:Address-Registration-with-Multihop-DAD" /> presents the procedure of Address Registration and multihop DAD. The detailed steps are explained as follows.
	</t>

    
	<t>
		
	<figure anchor="fig:Address-Registration-with-Multihop-DAD"
       title="Neighbor Discovery Address Registration with Multihop DAD">
        <artwork><![CDATA[
           Vehicle                    RSU                MA
              |                        |                  | 
              |                        |                  | 
       1.     |--NS with Address Reg-->|                  |         
              |     [ARO+VPI+VSI]      |                  |
              |                        |                  |
       2.     |                        |----Forward NS--->|
              |                        |                  |
              |                        |                  |
       3.     |                        |<---Forward NA----|
              |                        |                  |
              |                        |                  |
       4.     |<--NA with Address Reg--|                  |
              |     [ARO+VPI+VSI]      |                  |
  
     ]]></artwork>
    </figure>				
	</t>

	
    <t>
	<list style="numbers">
    	
	<t>
	A vehicle sends an NS message to the current RSU in unicast, containing the ARO to register its address. 
	</t>
		
	<t>	
    The RSU receives the NS message, and then inspects its Neighbor Cache to check whether it is duplicate or not.   
	If there is no duplicate NCE, a tentative NCE is created for this address, and then the RSU forward the NS message containing the ARO
		to the MA for the multihop DAD.
	</t>
		
	<t>	
	When the MA receives NS from an RSU, it checks whether the register-requested address exists in its DAD Table or not. If an entry with the same address exists in the DAD Table, which means that the address is considered "Duplicate Address", then MA returns a NA message containing the registration status in ARO to notify the RSU of the address duplication. If no entry with the same address exists in the DAD Table, which means that an entry for the address is created, then MA replies a NA message to the RSU to confirm the uniqueness of the register-requested address to the RSU.
	</t>
	
	<t>	
    If the address duplication is notified by the MA, the RSU deletes the tentative NCE, and forward NA with to the address-registration vehicle to notify the registration failure.
    Otherwise, the RSU changes the tentative NCE into a registered NCE in its Neighbor Cache, and then forward NA to the vehicle to notify the registration success. 
	</t>
	
	</list>
	</t>
		
	<t>	
    Thus, the multihop DAD is processed simultaneously with the Address Registration. Note that the tentative address is not considered assigned to the vehicle until the MA confirms the uniqueness of the register-requested address in the multihop DAD.
	</t>

    </section>

    <section anchor="subsubsection:Two-hop" title="DAD with one Intermediate Vehicle">

    <t>
	If a vehicle failed to register a default router, it triggers neighbor discovery to look for vehicle neighbors which can provide relay service using multi-hop communication. In this specification, we assumed vehicles would not emulate V2V communication and trigger relay scenario only if Router Discovery(RD) failed. 
	</t>
    
	<t>
	<figure anchor="fig:Address-Registration-with-Multihop-DAD-V2V"
       title="Address Registration and Multihop DAD via V2V Relay">
        <artwork><![CDATA[
User Vehicle          Relay Vehicle                RSU               MA
   |                        |                       |                 |
   |------------------------|                       |                 |
   |        RD failed       |                       |                 |
   |------------------------|                       |                 |
   |                        |                       |                 |
   |                        |                       |                 |
   |-----------NS---------->|                       |                 |
   |                        |                       |                 |
   |<--NA with Prefix Info--|                       |                 |
   |                        |                       |                 |
   |                        |                       |                 |
   |--NS with Address Reg-->|                       |                 |
   |   	[ARO+VPI+VSI]       |                       |                 |
   |                        |----- Forward NS ----->|                 |
   |                        |                       |                 |
   |                        |                       |-----------------|
   |                        |                       | Same as Figure 9|
   |                        |                       |-----------------|
   |                        |                       |                 |
   |                        |<--NA with Address Reg-|                 |
   |                        |     [ARO+VPI+VSI]     |                 |
   |<------ Forward NA -----|                       |                 |
   |                        |                       |                 |
     ]]></artwork>
    </figure>		
	</t>
	
	<t>
	Since vehicles have a digital road map with the information of RSUs (e.g., position and communication coverage), they can determine if they are available to serve as a relay vehicle. Only vehicles with the ability to serve as temporary relays will take action when they receive relay service requests. The user vehicle can process global address configuration, Address Registration and DAD through its relay vehicle before it enters the coverage of RSUs. See <xref target="fig:Address-Registration-with-Multihop-DAD-V2V" />. 			
	</t>

	<t>
	When a user vehicle failed to directly register to an RSU, it initiates neighbor discovery to detect vehicle neighbors through V2V communication. Vehicle sends NS messages to connect with neighbors in range. If neighbor can provide relay service, it creates a NCE for user vehicle, setting its own address as relay address, and sends back NA with prefix information received from RSU.	
	</t>

    <t>
    To guarantee vehicles could find the nearest neighbor from multiple neighbors which can act as relay vehicles, a new time-out mechanism is presented to select the nearest neighbor by hop distance parameter carried in Prefix Information Option. That is, a user vehicle multicast NS messages to look for relay vehicles after RD failed and wait for 1.5 seconds to receive all NA replies from neighbors. Each NA carries its own global prefix(es) and the hop distance(s) in Prefix Information Option. The user vehicle preserves every NA reply in a temporary router list and select the one with least hop counts as its relay vehicle after time out. 
    </t>

	<t>
	With receipt of NA, user vehicle configures its global address with prefix information as mentioned in <xref target="subsection:Address-Autoconfiguration"/>. After this, user vehicle takes up to initiate the Address Registration along with DAD process via relay vehicle. NS message is configured as specified in <xref target="subsection:Address-Registration"/> but indicate the relay vehicle's address as next-hop to reach the RSU. In such a case, when relay vehicle receives relay request message, it will forward NS message to RSU. The procedure sets up on the rails except MA will include the relay vehicle's address as relay address in NCE to indicate that at this moment, it is not a directly attached vehicle, and sets the relay address as next-hop address. Relay vehicle forwards DAD result information message to user vehicle as soon as it received. 	
	</t>
    </section>

    <section anchor="subsubsection:Three-hop" title="DAD with multiple Intermediate Vehicles">

    <t>
    This document supports multihop communications (e.g., multihop DAD and UDP/TCP transmission) for remote vehicles through multiple relay vehicles. Vehicles which have already finished DAD process can serve as temporary routers and forward packets for remote vehicles. 
    </t>

    <t>
    A new routing mechanism is specified to accomplish route selections among user vehicles and serving RSUs when multiple vehicles act as relay vehicles. Taking advantage of the Destination-Sequenced Distance-Vector routing protocol (DSDV) <xref target="DSDV" />, this new routing approach supposes that each vehicle holds a Neighbor Routing Table which integrates the neighbor information in Neighbor Cache and forwarding records for remote vehicles. Each vehicle which acts as a relay vehicle for this remote vehicle will make records in its Neighbor Routing Table.
    </t>

    <t>
    <xref target="fig:Routing-table-example" /> specifies an example of parameters in Neighbor Routing Table when more than one vehicle work as intermediate relay vehicles. In <xref target="fig:Routing-table-example" />, Vehicle3 connects RSU1 indirectly via Vehicle2 and Vehicle1. When Vehicle1 and Vehicle2 forward messages for Vehicle3, they make records in its Neighbor Routing Table including the next-hop node to indicate the route to Vehicle3. This can ensure that the packets from a source vehicle can be successfully transmitted to an RSU as well as the reverse packet path exists from the RSU to the source vehicle.
    </t>

    <figure anchor="fig:Routing-table-example"
       title="An Example of Neighbor Routing Table when multiple Vehicles act as Relay Vehicles">
      <artwork><![CDATA[

  +--------+        +--------+          +--------+          +--------+
  |Vehicle3|<......>|Vehicle2|<........>|Vehicle1|<.......> |  RSU1  |
  |  (V3)  |   V2V  |  (V2)  |    V2V   |  (V1)  |   V2I    |        |
  +--------+        +--------+          +--------+          +--------+

+------------+    +------------+      +------------+      +------------+
|Node|NextHop|    |Node|NextHop|      |Node|NextHop|      |Node|NextHop|
+------------+    +------------+      +------------+      +------------+
| V2 |   V2  |    | V1 |   V1  |      |RSU1| RSU1  |      |  V1  |  V1 |
+------------+    | V3 |   V3  |      | V2 |  V2   |      |  V2  |  V1 |
                  +------------+      | V3 |  V2   |      |  V3  |  V1 |
                                      +------------+      +------------+
     ]]></artwork>
    </figure>

    </section>
	</section>	
	
	<section anchor="subsection:Pseudonym-Handling" title="Pseudonym Handling">
	<t>
	Considering the privacy protection of a vehicle, a pseudonym mechanism for its link-layer address is requested.
    This mechanism periodically modifies the link-layer address, leading to the update of the corresponding IP address. A random MAC Address Generation mechanism is proposed in Appendix F.4 of <xref target="IEEE-802.11-OCB" /> by generating the 46 remaining bits of MAC address using a random number generator. When it changes its MAC address, a vehicle should ask the serving RSU to update its own NCE, and to register its IP address into the MA again.
	</t>

	</section>
	
</section>
	
<section anchor="section:Security-Considerations" title="Security Considerations">
	<t>
	This document shares all the security issues of the neighbor discovery 
	protocol and 6LoWPAN protocol. This document can get benefits from secure neighbor discovery
	(SEND) <xref target="RFC3971" /> in order to protect ND from possible 
	security attacks.
	</t>
</section>

<section title="Acknowledgments">
    <t>
    This work was supported by Basic Science Research Program through the 
    National Research Foundation of Korea (NRF) funded by the Ministry of 
    Education (2017R1D1A1B03035885).
    </t>

	<t>
	This work was supported in part by Institute of Information &amp; Communications 
	Technology Planning &amp; Evaluation (IITP) grant funded by the Korea MSIT 
	(Ministry of Science and ICT) (R-20160222-002755, Cloud based Security Intelligence 
	Technology Development for the Customized Security Service Provisioning).
    </t>
	
	<t>
	This work was supported in part by the MSIT under the ITRC (Information Technology Research Center) support program (IITP-2020-2017-0-01633) supervised by the IITP.	
    </t>	
</section>

</middle>

<back>

<references title="Normative References">

    <reference anchor="RFC2119">
        <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" />
            <date month="March" year="1997" />
        </front>
        <seriesInfo name="BCP" value="14" />
        <seriesInfo name="RFC" value="2119" />
    </reference>  

    <reference anchor="RFC8200">
        <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author initials="S." surname="Deering" />
            <author initials="R." surname="Hinden" />
            <date month="July" year="2017" />
        </front>
        <seriesInfo name="RFC" value="8200" />
    </reference>  

    <reference anchor="RFC4861">
        <front>
            <title>Neighbor Discovery for IP Version 6 (IPv6)</title>
            <author initials="T." surname="Narten" />
            <author initials="E." surname="Nordmark" />
            <author initials="W." surname="Simpson" />
			<author initials="H." surname="Soliman" />
            <date month="September" year="2007" />
        </front>
        <seriesInfo name="RFC" value="4861" />
    </reference>  

    <reference anchor="RFC4862">
        <front>
            <title>IPv6 Stateless Address Autoconfiguration</title>
            <author initials="S." surname="Thomson" />
            <author initials="T." surname="Narten" />
		<author initials="T." surname="Jinmei" />
            <date month="September" year="2007" />
        </front>
        <seriesInfo name="RFC" value="4862" />
    </reference>  
	
	<reference anchor="RFC6775">
        <front>
            <title>Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) </title>
            <author role='editor' initials="Z." surname="Shelby" />
            <date month="November" year="2012" />
        </front>
        <seriesInfo name="RFC" value="6775" />
    </reference>
		
	
	<reference anchor="RFC3971">
        <front>
            <title>SEcure Neighbor Discovery (SEND)</title>
            <author  initials="J." surname="Arkko" />
            <date month="March" year="2005" />
        </front>
        <seriesInfo name="RFC" value="3971" />
    </reference>  

	<reference anchor="RFC5889">
        <front>
            <title>IP Addressing Model in Ad Hoc Networks</title>
            <author  initials="E." surname="Baccelli" />
            <author  initials="M." surname="Townsley" />			
            <date month="September" year="2010" />
        </front>
        <seriesInfo name="RFC" value="5889" />
    </reference> 

    <reference anchor="RFC6763">
        <front>
            <title>DNS-Based Service Discovery</title>
            <author initials="S." surname="Cheshire" />
            <author initials="M." surname="Krochmal" />
            <date month="February" year="2013" />
        </front>
        <seriesInfo name="RFC" value="6763" />
    </reference>  
	
    <reference anchor="RFC6762">
        <front>
            <title>Multicast DNS</title>
            <author initials="S." surname="Cheshire" />
            <author initials="M." surname="Krochmal" />
            <date month="February" year="2013" />
        </front>
        <seriesInfo name="RFC" value="6762" />
    </reference>   

    <reference anchor="RFC8691">
        <front>
            <title>Basic Support for IPv6 Networks Operating Outside the Context of a Basic Service Set over IEEE Std 802.11						
			</title>
            <author initials="N." surname="Benamar" />
            <author initials="J." surname="Haerri" />
            <author initials="J." surname="Lee" />
            <author initials="T." surname="Ernst" />
            <date month="December" year="2019" />
        </front>
        <seriesInfo name="RFC" value="8691" />
    </reference> 

    <reference anchor="ID-IPWAVE-PS">
        <front>
            <title>IPv6 Wireless Access in Vehicular Environments (IPWAVE): Problem Statement and Use Cases</title>
            <author role='editor' initials="J." surname="Jeong" />
            <date month="July" year="2020" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-ipwave-vehicular-networking-19"/>
    </reference>   
	
</references>
    
<references title="Informative References">


    <reference anchor="ID-DNSNA">
        <front>
            <title>DNS Name Autoconfiguration for Internet-of-Things Devices in IP-Based Vehicular Networks</title>
            <author role='editor' initials="J." surname="Jeong" />
            <author initials="S." surname="Lee" />
            <author initials="J." surname="Park" />
            <date month="February" year="2021" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-jeong-ipwave-iot-dns-autoconf-10" />
    </reference>  

    <reference anchor="ID-IPWAVE-VMM">
        <front>
            <title>Vehicular Mobility Management for IP-Based Vehicular Networks</title>
            <author role='editor' initials="J." surname="Jeong" />
			<author initials="Y." surname="Shen" />
			<author initials="Z." surname="Xiang" />
            <date month="February" year="2021" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-jeong-ipwave-vehicular-mobility-management-05"/>
    </reference>   

		
    <reference anchor="DSRC-WAVE">
        <front>
            <title>Notes on DSRC &amp; WAVE Standards Suite: Its Architecture, Design, and Characteristics</title>
            <author initials="Y." surname="Morgan" />
            <date year="2012" />
        </front>
        <seriesInfo name="IEEE" value="Communications Surveys &amp; Tutorials, 12(4)" />
    </reference>

    <reference anchor="IEEE-802.11p">
        <front>
            <title>Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 6: Wireless Access in Vehicular Environments</title>
            <author surname="IEEE Std 802.11p" />
            <date month="June" year="2010" />
        </front>
    </reference>  

    <reference anchor="IEEE-802.11-OCB">
        <front>
            <title>Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications</title>
    		<author surname="IEEE 802.11 Working Group" />
            <date month="December" year="2016" />
        </front>
    	<seriesInfo name="IEEE" value="Std 802.11-2016" />
    </reference>

    <reference anchor="WAVE-1609.0">
        <front>
            <title>IEEE Guide for Wireless Access in Vehicular Environments (WAVE) - Architecture</title>
            <author initials="" surname="IEEE 1609 Working Group" />
            <date month="March" year="2014" />
        </front>
        <seriesInfo name="IEEE" value="Std 1609.0-2013" />
    </reference>

    <reference anchor="WAVE-1609.2">
        <front>
            <title>IEEE Standard for Wireless Access in Vehicular Environments - Security Services for Applications and Management Messages</title>
            <author initials="" surname="IEEE 1609 Working Group" />
            <date month="March" year="2016" />
        </front>
        <seriesInfo name="IEEE" value="Std 1609.2-2016" />
    </reference>

    <reference anchor="WAVE-1609.3">
        <front>
            <title>IEEE Standard for Wireless Access in Vehicular Environments (WAVE) - Networking Services</title>
            <author initials="" surname="IEEE 1609 Working Group" />
            <date month="April" year="2016" />
        </front>
        <seriesInfo name="IEEE" value="Std 1609.3-2016" />
    </reference>

    <reference anchor="WAVE-1609.4">
        <front>
            <title>IEEE Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-Channel Operation</title>
            <author initials="" surname="IEEE 1609 Working Group" />
            <date month="March" year="2016" />
        </front>
        <seriesInfo name="IEEE" value="Std 1609.4-2016" />
    </reference>

	<reference anchor="VIP-WAVE">
        <front>
            <title>VIP-WAVE: On the Feasibility of IP Communications in 802.11p Vehicular Networks</title>
            <author initials="S" surname="Cespedes" />
            <author initials="N." surname="Lu" />
            <author initials="X." surname="Shen" />
			
            <date month="March" year="2013" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Intelligent Transportation Systems, vol. 14, no. 1" />
    </reference>

	<reference anchor="DSDV">
        <front>
            <title>Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers </title>
            <author initials="C." surname="Perkins" />
            <author initials="P." surname="Bhagwat" />
            			
            <date month="August" year="1994" />
        </front>
        <seriesInfo name="ACM" value="SIGCOMM" />
    </reference>


</references>

<section title="Changes from draft-jeong-ipwave-vehicular-neighbor-discovery-10">
    <t>
    The following changes are made from draft-jeong-ipwave-vehicular-neighbor-discovery-10:
    <list style="symbols">
        <t>
        This version has a submission date update to maintain the active status of
        the document.
        </t>
    </list>
    </t>
</section>

</back>

<!-- <vspace blankLines="100"/> -->
<!-- page break to put addresses onto one page-->

</rfc>
