<?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="info" docName="draft-kjsun-ipwave-id-loc-separation-03">

<front>
    <title abbrev="ID/LOC Separation in Vehicular Networks">
    Considerations for ID/Location Separation Protocols in IPv6-based Vehicular Networks
    </title>
        
    <author initials="K." surname="Sun" fullname="Kyoungjae Sun">
        <organization abbrev="Soongsil University">
            School of Electronic Engineering
        </organization>

        <address>
            <postal>
                <street>Soongsil University</street>
                <street>369, Sangdo-ro, Dongjak-gu</street>
                <city>Seoul</city> <region>Seoul</region>
                <code>06978</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 10 3643 5627</phone>
            <email>gomjae@dcn.ssu.ac.kr</email>
        </address>
    </author>

    <author initials="Y." surname="Kim" fullname="Younghan Kim">
        <organization abbrev="Soongsil University">
            School of Electronic Engineering
        </organization>

        <address>
            <postal>
                <street>Soongsil University</street>
                <street>369, Sangdo-ro, Dongjak-gu</street>
                <city>Seoul</city> <region>Seoul</region>
                <code>06978</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 10 2691 0904</phone>
            <email>younghak@ssu.ac.kr</email>
        </address>
    </author>

    <date month="October" day="15" year="2020" /> 

	<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>
        ID/Location separation protocols are proposed for scalable routing, enhancing mobility and privacy in IPv6-based vehicular networks. In IPv6-based vehicular networks, ID/Location separation architecture is expected to offer benefits. This document analyzes how ID/Location separation protocols can adjust into IP based vehicular networks and suggests requirements for efficient ID/Location separation in vehicular networks.
        </t>
    </abstract>
</front>

<middle>

<section anchor="section:Introduction" title="Introduction"> 
    <t>
        For vehicular networks, it is required to provide connection to the Intelligent Transport Systems (ITS) for the driver's safety, efficient driving and entertainment with fast mobility management. Other scenarios besides V2I communication, like V2V and V2X communication are also considered. Link layer protocols such as IEEE 802.11-OCB <xref target="IEEE-802.11-OCB" /> are already defined for low-latency and alternative networks, and it is designed for enabling IPv6 as a network layer protocol. Nevertheless, for using IPv6 in the vehicular network, there are some requirements for optimization as described in <xref target="ietf-ipwave-vehicular-networking" />. These issues are classified into IPv6 neighbor discovery, mobility management, security and privacy.
	</t>

    <t>
		In IETF, there are two major ID/Location separation protocols such as LISP <xref target="RFC6830" /> and ILNP <xref target="RFC6740" /> for scalable routing, enhancing privacy and mobility management. Currently ID/Location separation concept is useful not only for decomposing ID/Location from an IP address, but also for control/data plane separation which is a major evolution of the Internet infrastructure. For the vehicular networks, ID/Location separation protocols can be expected to meet requirements and solve problem statements discussed in IPWAVE WG. This document describes use cases for applying ID/Location separation architecture to IPv6-based vehicular networks, and analyzes how such protocols can meet requirements for IPv6 in vehicular networks.
	</t>

       
</section>

<section anchor="section:Terminology" title="Terminology">
    <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 <xref target="RFC2119" />.
    This document uses the terminology described in <xref target="ietf-ipwave-vehicular-networking" />,
    <xref target="RFC6830" />, <xref target="RFC6740" />.
    </t>
    
</section>

<section anchor="section:Architecture" title="Vehicular Network Architecture with ID/Location Separation">

        <figure anchor="figure:Vehicular-architecture" title="Vehicular Network Architecture with ID/Location Separation">
            <artwork><![CDATA[
                     Traffic Control Center in Vehicular Cloud
                    *******************************************
+-------------+    *                                           *
|Corresponding|   *             +-----------------+             *
|    Node     |<->*             |   ID/Location   |             *
+-------------+   *             |  Mapping System |             *
                  *             +--------^--------+             *
                  *                      |                      *
                   *                     v                     *
                    *******************************************
                    ^                   ^                     ^
                    |                   |                     |
                    |                   |                     |
                    v                   v                     v
              +----------+         +----------+         +----------+
              | LOC-RSU1 |<------->| LOC-RSU2 |<------->| LOC-RSU3 |
              +----------+         +----------+         +----------+
                  ^                     ^                    ^
                  :                     :                    :
              +-----------------+ +-----------------+   +-----------------+
              |      : V2I      | |        : V2I    |   |       : V2I     |
              |      v          | |        v        |   |       v         |
+-----------+ |   +-----------+ | |  +-----------+  |   | +-----------+   |
|ID-Vehicle1|===> |ID-Vehicle2|===>  |ID-Vehicle3|===>  | |ID-Vehicle4|==>|
+-----------+<...>+-----------+<....>+-----------+  |   | +-----------+   |
              V2V     ^         V2V        ^        |   |        ^        |
              |       : V2V     | |        : V2V    |   |        : V2V    |
              |       v         | |        v        |   |        v        |
              |   +-----------+ | |  +-----------+  |   | +-----------+   |
              |   |ID-Vehicle5|===>  |ID-Vehicle6|===>  | |ID-Vehicle7|==>| 
              |   +-----------+ | |  +-----------+  |   | +-----------+   |
              +-----------------+ +-----------------+   +-----------------+
                   LOC site1           LOC site2              LOC site3

           <----> Wired Link   <....> Wireless Link   ===> Moving Direction
    ]]></artwork>
    </figure>
    <t>
    <xref target="figure:Vehicular-architecture" /> shows a conceptional architecture of vehicular networks with ID/Location Separation. All components in the architecture can be mapped with components defined in <xref target="ietf-ipwave-vehicular-networking" />. For ID, fixed values which is similar IP address are assigned to all network interfaces of vehicle. In the case of LISP <xref target="RFC6830" />, a 128-bit value which is the full length of IPv6 address can be defined as unique End-Point IDs (EIDs), which can communicate with other EIDs in the same LISP site same as a legacy IPv6 operation. On the other hand, ILNPv6 <xref target="RFC6740" /> uses just a 64-bit value in the IPv6 address field as an Identifier.
    </t>

    <t>
    Since each RSU can represent the location of vehicles that are connected to the network, they can be defined as a locator. For LISP, which is a network-based approach, LISP router functions can be implemented inside of RSU. In the case of ILNPv6, as same as ID, the locator is configured in 64-bit length in the IPv6 address field and it can be represented subnet of each RSU. That is, in the ILNPv6, the general IPv6 address value is replaced with an Identifier-Locator Vector (I-LV) allowing it to be applied to the current IPv6 header without modification.
    </t>

    <t>
    In ID/Location separation architectures, managing mapping information of ID and its allocated locator is necessary. With the mapping system, the corresponding node which is located external network or even inside the vehicular network can get the current location of the vehicle ID to communicate with and configure the routing path. Also, instead of the mobility anchor, the mapping system can support the mobility management of vehicles by updating the location value of ID according to changes in their location. The mapping system can be implemented in different ways depending on the protocol. For example,  ILNPv6 defines new DNS resource record type for mapping I-LV values. A DNS server deployed in the vehicular cloud is accessible from both in ILNP site and the external Internet.
	</t>

</section>
    
   
<section anchor="section:GAP-Analysis" title="Gap Analysis">
    <section anchor="section:GAP-Neighbor" title="Neighbor Discovery">
    <t>
	In both cases of LISP and ILNP, the usage of the existing neighbor discovery message defined in <xref target="RFC4861" /> is possible without modification. In LISP, Vehicles and RSUs in the same LISP site can exchange ND/NA messages for routing by EID configured as IPv6 format. Also, ILNP can operate the neighbor discovery for the configuration of an I-LV value as the I-LV for ILNPv6 occupies the same bits as the IPv6 address in the IPv6 header<xref target="RFC6740" />. Thus, for vehicular networking, it is expected that the same solutions already mentioned in <xref target="ietf-ipwave-vehicular-networking" /> (e.g., new ND option <xref target="ID-Vehicular-ND" />) can also be applicable in the ID/Location separation architecture.
	</t>
    </section>

    <section anchor="section:GAP-Mobilty" title="Mobility Management">
    <t>
	One of the advantages for using LISP is that mobility management can be provided efficiently, when a device is roaming across different LISP sites while maintaining its EID. The existing IP mobility management schemes such as MIP or PMIP require an anchor function (e.g., Home Agent and Local Mobility Anchor) to maintain the IP address of a mobile node when the mobile node moves. They can construct a non-optimized forwarding path between the anchor and current attachment point of the mobile node. In LISP, however, a forwarding path can be optimized by updating EID-RLOC mapping information and establishing an IP tunnel between the xTR of the corresponding node and the xTR of the current mobile node's attachment point. This provides advantages for easily optimizing a forwarding path especially the vehicular networks where the connection point of the mobile node can be move fast   away from its initial attachment point. In the vehicular networks, a vehicle with an EID will roam much faster and it means that the mapped RLOC will be changed more frequently. For faster RLOC assignment, a predictive RLOC algorithm for roaming-EID is proposed in LISP WG <xref target="draft-ietf-lisp-predictive-rlocs" />. Using this algorithm, it predicts the moving direction of a vehicle with a roaming-EID, registers predictive RLOCs as a list to the mapping system, and replicates packets to each RLOC in the list. It can minimize packet loss while maintaining transport session continuity.
	</t>

	<t>
	In ILNP, mobility management is classified into host mobility and network (or site) mobility. For vehicular networks, host mobility scenario is suitable <xref target="RFC6740" />. When the vehicle moves to its network attachment point and locator, it shortly becomes to belong to a new site, it may send a Locator Update (LU) message to the Corresponding Node (CN) and also send a request to the DNS server to change its entry. Even though LU procedure is necessary, it causes delay and packet loss during handover, and it may become a more critical issue in the vehicular networks where the locator of a vehicle is updated faster and more frequently. Therefore, ILNP needs to minimize LU process including DNS updates for seamless mobility management in vehicular networks. For example, <xref target="ILNP-Sol-Wireless-Net" /> may be one possible solution that defines a geological information server, which gives information of attachment points nearby to devices to prepare handover, deliver its predictive locator to the CN so that it can reduce packet loss and latency for updating DNS.
	</t>
    </section>

    <section anchor="section:GAP-SecPriv" title="Security and Privacy">
	<t>
	For supporting applications such as autonomous driving, the vehicular networks require not only low latency and high bandwidth but also a high level of security and privacy. The IPWAVE working group is facing a mobility management challenge due to latency and management complexity due to the exchange of signaling messages with mobility anchor to establish a tunnel. In the ID/Location separation approach, all vehicles maintain their unique ID while they are allocated a locator in the fastest way without binding update procedure. Nevertheless, a privacy problem still exists due to the easy access to the mapping system. Even though it is difficult to track a device using a single RLOC or locator value since its locator changes while moving across sites, on the other hand, since an EID or identifier is defined as permanent, additional methodologies need to be considered to secure device identifier information.
	</t>
	
	<t>
	Another consideration is various communication links. In the vehicular networks, not only V2I communication but also V2X communication are required. It means that vehicles can directly communicate with each other only with an ID value without a locator which is allocated from the infrastructure. In this scenario, the exposure of vehicle IDs to others (including hackers) occurs frequently even though they do not access mapping system. In  <xref target="draft-iannone-pidloc-privacy" />, they describe about privacy issues and requirements in ID/Location separation architecture.
	</t>

    <t>
	Several existing works can provide enhanced privacy mechanisms in ID/Location separation architectures.  For example, <xref target="draft-ietf-lisp-eid-anonymity" /> defines Ephemeral-EID which is frequently changed by the device. For ILNP, identity privacy supports using IPv6 privacy extensions for stateless address auto-configuration <xref target="RFC4941" /> and Locator Rewriting Relay (LRR) component for locator privacy <xref target="RFC6748" />, can be solutions for enhancing privacy in vehicular networks.
	
	</t>
    </section>
</section>

<section anchor="section:Ack" title="Acknkowledgement">
    <t>
    We would like to thank Jahoon Paul Jeong as a contributor who reviewed and gave comments for this version.
	</t>
</section>

</middle>

<back>
   
<references title="Informative 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="RFC" value="2119" />
    </reference>

    <reference anchor="IEEE-802.11-OCB">
        <front>
            <title>Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications</title>
			<author initials="" surname="" />
            <date month="December" year="2016" />
        </front>
        <seriesInfo name="" value="IEEE Std 802.11-2016" />
	</reference>

    <reference anchor="ietf-ipwave-vehicular-networking">
        <front>
            <title>IP Wireless Access in Vehicular Environments (IPWAVE): Problem Statement and Use Cases</title>
            <author initials="J." surname="Jeong" />
            <date month="January" year="2020" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-ipwave-vehicular-networking-13(working on progress)" />
    </reference>

    <reference anchor="RFC6830">
        <front>
            <title>The Locator/ID Separation Protocol (LISP)</title>
            <author initials="D." surname="Farinacci" />
			<author initials="V." surname="Fuller" />
			<author initials="D." surname="Meyer" />
			<author initials="D." surname="Lewis" />
            <date month="January" year="2013" />
        </front>
        <seriesInfo name="RFC" value="6830" />
    </reference>    

    <reference anchor="RFC6740">
        <front>
            <title>Identifier-Locator Network Protocol (ILNP) Architectural Description</title>
            <author initials="RJ." surname="Atkinson" />
			<author initials="SN." surname="Bhatti" />
			<author initials="U." surname="St Andrews" />
            <date month="November" year="2012" />
        </front>
        <seriesInfo name="RFC" value="6740" />
    </reference>  

    <reference anchor="RFC6741">
        <front>
            <title>Identifier-Locator Network Protocol (ILNP) Engineering Considerations</title>
            <author initials="RJ" surname="Atkinson" />
			<author initials="SN" surname="Bhatti" />
			<author initials="U." surname="St Andrews" />
            <date month="November" year="2012" />
        </front>
        <seriesInfo name="RFC" value="6741" />
    </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="ID-Vehicular-ND">
        <front>
            <title> Vehicular Neighbor Discovery for IP-Based Vehicular Network</title>
            <author initials="J." surname="Jeong" />
			<author initials="Y." surname="Shen" />
			<author initials="Z." surname="Xiang" />
            <date month="November" year="2019" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-jeong-ipwave-vehicular-neighbor-discovery-08(working on progress)" />
    </reference>

    <reference anchor="draft-ietf-lisp-predictive-rlocs">
        <front>
            <title>LISP Predictive RLOCs</title>
            <author initials="D." surname="Farinacci" />
			<author initials="P." surname="Pillay-Esnault" />
            <date month="November" year="2019" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-predictive-rlocs-05(working on progress)" />
    </reference>

    <reference anchor="ILNP-Sol-Wireless-Net">
        <front>
            <title>An ILNP-based solution for future heterogeneous wireless networks</title>
            <author initials="M." surname="Isah" />
			<author initials="CJ." surname="Edwards" />
            <date month="June" year="2013" />
        </front>
        <seriesInfo name="PGNET 2013:" value="Proceedings of the 14th Annual Postgraduate Symposium on the Convergence of Telecommunications, Networking and Broadcasting" />
    </reference>

     <reference anchor="draft-ietf-lisp-eid-anonymity">
        <front>
            <title>LISP EID Anonymity</title>
            <author initials="D." surname="Farinacci" />
			<author initials="P." surname="Pillay-Esnault" />
			<author initials="W." surname="Haddad" />
            <date month="October" year="2019" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-eid-anonymity-07(working on progress)" />
    </reference>

    <reference anchor="RFC4941">
        <front>
            <title>Privacy Extensions for Stateless Address Autoconfiguration in IPv6</title>
            <author initials="T." surname="Narten" />
			<author initials="R." surname="Draves" />
			<author initials="S." surname="Krishnan" />
            <date month="September" year="2007" />
        </front>
        <seriesInfo name="RFC" value="4941" />
    </reference>

    <reference anchor="RFC6748">
        <front>
            <title>Optional Advanced Deployment Scenarios for the Identifier-Locator Network Protocol (ILNP)</title>
            <author initials="RJ." surname="Atkinson" />
			<author initials="SN." surname="Bhatti" />
			<author initials="U." surname="St Andrews" />
            <date month="November" year="2012" />
        </front>
        <seriesInfo name="RFC" value="6748" />
	</reference>

    <reference anchor="draft-iannone-pidloc-privacy">
        <front>
            <title>Privacy issues in Identifier/Locator Separation Systems</title>
            <author initials="L." surname="Iannone" />
			<author initials="D." surname="von Hugo" />
			<author initials="B." surname="Sarikaya" />
			<author initials="E." surname="Nordmark" />
            <date month="January" year="2020" />
        </front>
        <seriesInfo name="Internet-Draft" value="draft-iannone-pidloc-privacy-00 (working on progress)" />
	</reference>

</references>
	
</back>

<!-- <vspace blankLines="100"/> -->
<!-- page break to put addresses onto one page-->

</rfc>
