Internet DRAFT - draft-gundavelli-6man-nd-location

draft-gundavelli-6man-nd-location







6MAN WG                                                    S. Gundavelli
Internet-Draft                                                     Cisco
Intended status: Standards Track                            12 July 2023
Expires: 13 January 2024


      Civic Location and Geospatial Coordinate Support in IPv6 ND
                  draft-gundavelli-6man-nd-location-00

Abstract

   The physical location of a network device plays a crucial role in
   various applications, particularly in emergency calling, where
   precise caller location information is essential for prompt and
   effective emergency response.

   RFC 4676 has standardized DHCP options for delivering the Civic
   Location of the client, while RFC 6225 has defined DHCP options for
   delivering the Geospatial coordinates of the client.  However, these
   corresponding options are missing in IPv6 Neighbor Discovery
   protocols.

   This proposal aims to address this gap by introducing the necessary
   options for IPv6 Neighbor Discovery to provide accurate location
   information.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 13 January 2024.

Copyright Notice

   Copyright (c) 2023 IETF Trust and the persons identified as the
   document authors.  All rights reserved.




Gundavelli               Expires 13 January 2024                [Page 1]

Internet-Draft        Civic and Geolocation Support            July 2023


   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions and Terminology . . . . . . . . . . . . . . . . .   2
     2.1.  Conventions . . . . . . . . . . . . . . . . . . . . . . .   3
     2.2.  Terminology . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
   4.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   3
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   6.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   4
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   4
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .   4
     7.2.  Informative References  . . . . . . . . . . . . . . . . .   4
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   5

1.  Introduction

   Accurate knowledge of the physical location of a network device
   serves a wide range of applications.  In the context of emergency
   telephony, precise caller location information is vital for correctly
   directing the emergency dispatch personnel to the correct location.
   An endpoint can obtain the location information from the network and
   can include it in the SIP (Session Initiation Protocol) signaling
   messages.

   [RFC4676] has standardized DHCP options for delivering the Civic
   Location of the client, while [RFC6225] has defined DHCP options for
   delivering the Geospatial coordinates of the client.  However, these
   corresponding options are missing in IPv6 Neighbor Discovery
   protocols.

   In the case of an IPv6-only client utilizing SLAAC (Stateless Address
   Autoconfiguration) for auto-address configuration and obtaining
   configuration parameters through Neighbor Discovery (ND), it should
   have the capability to acquire the same information from the first-
   hop router over IPv6 Neighbor discovery messages.

2.  Conventions and Terminology




Gundavelli               Expires 13 January 2024                [Page 2]

Internet-Draft        Civic and Geolocation Support            July 2023


2.1.  Conventions

   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 [RFC2119].

2.2.  Terminology

   All the IPv6 terms used in this document are to be interpreted as
   defined in the IETF specifications.

3.  Overview

   Assuming there is agreement on supporting these options for IPv6 ND,
   we have few different paths to get there.

   Approach-1: Replicate the Civic Location [RFC4676] and Geospatial
   coordinate options [RFC6225] from DHCP as IPv6 Router Advertisement
   options [RFC4861].  Standardize new options.

   Approach-2: There was a proposal on defining a new Router
   Advertisement IPv6 ND messag [I-D.troan-6man-universal-ra-option].
   Its purpose is to use the Router Advertisement messages as opaque
   carriers for configuration information between an agent on a router
   and a host.  However, this proposal did not receive much love from
   the working group at that time.  Is it time now to bring that
   document back and revisit the decision?

   Approach-3: With the realization of IPv6 coloring in the form of PVD
   [RFC8801], we now have the option to contain these options under a
   PVD scope.  But the location is not a domain specific property and
   cannot see how it be localized under a given PVD scope.  Keeping that
   discusison aside, should be location be retrieved as additional PvD
   information.  If the "H" flag in the PVD option is set to a value of
   1, and if PVD URI is provided, an endpoint can query the location
   information.  For this, we need to define a JSON elements with string
   type, (e.g.) “Civic-Location-Country-Code”, “Civic-Location-Street”
   following some ISO address conventions.

   What is the best path for closing this gap?  Is there another
   alternative?

4.  IANA Considerations

   TBD






Gundavelli               Expires 13 January 2024                [Page 3]

Internet-Draft        Civic and Geolocation Support            July 2023


5.  Security Considerations

   TBD

6.  Acknowledgements

   TBD

7.  References

7.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC4861]  Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
              "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
              DOI 10.17487/RFC4861, September 2007,
              <https://www.rfc-editor.org/info/rfc4861>.

7.2.  Informative References

   [I-D.troan-6man-universal-ra-option]
              Winters, T. and O. Trøan, "The Universal IPv6
              Configuration Option", Work in Progress, Internet-Draft,
              draft-troan-6man-universal-ra-option-06, 22 October 2021,
              <https://datatracker.ietf.org/doc/html/draft-troan-6man-
              universal-ra-option-06>.

   [RFC4676]  Schulzrinne, H., "Dynamic Host Configuration Protocol
              (DHCPv4 and DHCPv6) Option for Civic Addresses
              Configuration Information", RFC 4676,
              DOI 10.17487/RFC4676, October 2006,
              <https://www.rfc-editor.org/info/rfc4676>.

   [RFC6225]  Polk, J., Linsner, M., Thomson, M., and B. Aboba, Ed.,
              "Dynamic Host Configuration Protocol Options for
              Coordinate-Based Location Configuration Information",
              RFC 6225, DOI 10.17487/RFC6225, July 2011,
              <https://www.rfc-editor.org/info/rfc6225>.

   [RFC8801]  Pfister, P., Vyncke, É., Pauly, T., Schinazi, D., and W.
              Shao, "Discovering Provisioning Domain Names and Data",
              RFC 8801, DOI 10.17487/RFC8801, July 2020,
              <https://www.rfc-editor.org/info/rfc8801>.




Gundavelli               Expires 13 January 2024                [Page 4]

Internet-Draft        Civic and Geolocation Support            July 2023


Author's Address

   Sri Gundavelli
   Cisco
   170 West Tasman Drive
   San Jose, CA 95134
   United States of America
   Email: sgundave@cisco.com











































Gundavelli               Expires 13 January 2024                [Page 5]