Re: [lisp] Review for LISP Geo-Coordinate Use-Cases
Dino Farinacci <farinacci@gmail.com> Fri, 09 December 2022 21:20 UTC
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1013C14F74F for <lisp@ietfa.amsl.com>; Fri, 9 Dec 2022 13:20:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d4-Yth-v1G_e for <lisp@ietfa.amsl.com>; Fri, 9 Dec 2022 13:20:30 -0800 (PST)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C43C6C1522B2 for <lisp@ietf.org>; Fri, 9 Dec 2022 13:20:11 -0800 (PST)
Received: by mail-pj1-x1035.google.com with SMTP id t11-20020a17090a024b00b0021932afece4so9443218pje.5 for <lisp@ietf.org>; Fri, 09 Dec 2022 13:20:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MH3MBpBJ9ui/1OxsbCcpik7TWz/zmYM5wgqpvv77mLM=; b=bI33cs5sRojZsXNCZJlTnFJqUZ+ZqbkESEtmndkD6H5mkRSv+DTn6/wK7TEPg1NwgI viv5MjbMKUxE0k2v9rn2gvMxus2UwTYb5wl+nMUsCRiSRBL50JKK5xooVr0t91/gp+Z7 1myA+cTQcJ+fLeBJkQb3Q6uWXWbJ20uz9EDGlaVab+K6bgESeJhxvrpt3+U8AVd5PVKu 1jGAoTz4efyeBRy5SbscUNo3XFUqtOSqLrRM6bElF6HmUCZF258OFxPRzd9zidB1Yvb9 yBr92zM2GQkd0XLiK3UjZTFpGYW10Vv1Jf3MFzu/QhusZIq1P6mtbDO8biyLov6sl7pP ICkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MH3MBpBJ9ui/1OxsbCcpik7TWz/zmYM5wgqpvv77mLM=; b=bq9cMPwKsC33kN2qvLXLX6NT5pgdyUAp38Ta9Ej/aXCWo7eFU1QpAgiFqNBDWAIl7v bIDqPftih41v6gJJpt2l+gImZAslaEZtvCov1qT4XZeMpw4Kn8TfvwxXd7iS9hxG7BuM HvKPwv2qKmiQUucDx4XxEgr4Mwd2pjslYSsLkwfpoZaANPNWpyN9uPgQydj27oCn9ow4 2vPpVZT9m6geXroxW6KTeh356OU9g4p2tcrLa+Xro0WpYqeeCfiUU5tyLeI21qir/ncK VzSM9xQT7o7Wyp3xV9fIcM+VN3Lqfrk6FCO+Ed1ug3UTQ+RN2B9Cl/Yt+XThBhzvyzsu iIYQ==
X-Gm-Message-State: ANoB5pndJt7fTuZyZP4wWY9YrmO3rcNgF65T27hyRCEOcJ+kTX+PXBNg N0kb96TR/9D8JXUaD7+MrL42cl/dxbCEWw==
X-Google-Smtp-Source: AA0mqf6KR+us9Ip7okVh2UTP3enhNrsIJoQof32eiMMU2WD61QEcx4D28TtZOtw6fgf01TG6lV6EUQ==
X-Received: by 2002:a17:902:b611:b0:188:f354:d927 with SMTP id b17-20020a170902b61100b00188f354d927mr7376044pls.8.1670620810793; Fri, 09 Dec 2022 13:20:10 -0800 (PST)
Received: from smtpclient.apple (c-98-234-33-188.hsd1.ca.comcast.net. [98.234.33.188]) by smtp.gmail.com with ESMTPSA id m13-20020a170902db0d00b00186b3528a06sm1759095plx.41.2022.12.09.13.20.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Dec 2022 13:20:10 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <A48BC065-8BEC-472D-A9CF-78C9898BDE23@gigix.net>
Date: Fri, 09 Dec 2022 13:20:09 -0800
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <228A2075-540B-4135-A363-4B347AB3744C@gmail.com>
References: <A48BC065-8BEC-472D-A9CF-78C9898BDE23@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/peZDtwerz_r5t9Q7tkJv-W5kf1k>
Subject: Re: [lisp] Review for LISP Geo-Coordinate Use-Cases
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Dec 2022 21:20:35 -0000
I agree with all your comments and will do a revision. Regarding Type 5, that type was previously allocated *for this draft*. Sometimes it is hard to remember since so much time has passed. So we do not need a new type. Dino > On Dec 9, 2022, at 6:38 AM, Luigi Iannone <ggx@gigix.net> wrote: > > Hi Dino, > > I reviewed the lisp-geo document. My comments inline. > > Ciao > > L. > > > > > > > >> >> >> >> >> >> Network Working Group D. Farinacci >> Internet-Draft lispers.net >> Intended status: Experimental 23 November 2022 >> Expires: 27 May 2023 >> >> >> LISP Geo-Coordinate Use-Cases >> draft-ietf-lisp-geo-00 >> >> Abstract >> >> This draft describes how Geo-Coordinates can be used in the LISP >> Architecture and Protocols. >> > > Would be good to add more word. The document does 2 things: propose uses cases, define geo coordinates encoding. > > >> 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 27 May 2023. >> >> Copyright Notice >> >> Copyright (c) 2022 IETF Trust and the persons identified as the >> document authors. All rights reserved. >> >> 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. >> >> >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 1] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> Table of Contents >> >> 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 >> 2. Definition of Terms . . . . . . . . . . . . . . . . . . . . . 3 >> 3. Geo-Points in RLOC-records . . . . . . . . . . . . . . . . . 3 >> 4. Geo-Prefixes in EID-records and RLOC-records . . . . . . . . 3 >> 5. Geo-Prefix and Geo-Point Encodings . . . . . . . . . . . . . 5 >> 6. Security Considerations . . . . . . . . . . . . . . . . . . . 7 >> 7. Privacy Considerations . . . . . . . . . . . . . . . . . . . 8 >> 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 >> 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 >> 9.1. Normative References . . . . . . . . . . . . . . . . . . 8 >> 9.2. Informative References . . . . . . . . . . . . . . . . . 9 >> Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 10 >> Appendix B. Document Change Log . . . . . . . . . . . . . . . . 10 >> B.1. Changes to draft-ietf-lisp-geo-00 . . . . . . . . . . . . 10 >> B.2. Changes to draft-farinacci-lisp-geo-15 . . . . . . . . . 11 >> B.3. Changes to draft-farinacci-lisp-geo-14 . . . . . . . . . 11 >> B.4. Changes to draft-farinacci-lisp-geo-13 . . . . . . . . . 11 >> B.5. Changes to draft-farinacci-lisp-geo-12 . . . . . . . . . 11 >> B.6. Changes to draft-farinacci-lisp-geo-11 . . . . . . . . . 11 >> B.7. Changes to draft-farinacci-lisp-geo-10 . . . . . . . . . 11 >> B.8. Changes to draft-farinacci-lisp-geo-09 . . . . . . . . . 11 >> B.9. Changes to draft-farinacci-lisp-geo-08 . . . . . . . . . 11 >> B.10. Changes to draft-farinacci-lisp-geo-07 . . . . . . . . . 12 >> B.11. Changes to draft-farinacci-lisp-geo-06 . . . . . . . . . 12 >> B.12. Changes to draft-farinacci-lisp-geo-05 . . . . . . . . . 12 >> B.13. Changes to draft-farinacci-lisp-geo-04 . . . . . . . . . 12 >> B.14. Changes to draft-farinacci-lisp-geo-03 . . . . . . . . . 12 >> B.15. Changes to draft-farinacci-lisp-geo-02 . . . . . . . . . 12 >> B.16. Changes to draft-farinacci-lisp-geo-01 . . . . . . . . . 12 >> B.17. Changes to draft-farinacci-lisp-geo-00 . . . . . . . . . 13 >> Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 13 >> >> 1. Introduction >> >> The LISP architecture and protocols [RFC9300] introduces two new >> namespaces, Endpoint Identifiers (EIDs) and Routing Locators (RLOCs) >> which are intended to separate the semantics of identity and >> topological location from an IP address. To provide flexibility for >> current and future applications, these values can be encoded in LISP >> control messages using a general syntax that includes Address Family >> Identifier (AFI) [RFC1700]. >> >> This specification introduces the use of Geo-Coordinates that can be >> used in EID-records and RLOC-records of LISP control messages. The >> encoding format is specified in [RFC8060] as the "Geo-Coordinates >> LCAF Type". >> >> >> >> Farinacci Expires 27 May 2023 [Page 2] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> 2. Definition of Terms >> >> Geo-Point is a Geo-Coordinate according to [GEO] that defines a >> point from parameters Latitude, Longitude, and Altitude. >> >> Geo-Prefix forms a circle of a geographic area made up of a Geo- >> Point and a Radius. A Geo-Point is known to be "more-specific" >> than a Geo-Prefix when its physical location is within the >> geographic circle. > > I would add the usual requirement notation section here. > > >> >> > > May be make Section 3 and 4 sub sections of a more general “Relevant use-cases” section? > > >> 3. Geo-Points in RLOC-records >> >> Geo-Points can accompany an RLOC-record to determine the physical >> location of an ETR or RTR. This can aid in determining geographical >> distance when topological distance is inaccurate or hidden. When >> Geo-Points are encoded in RLOC-records with RLOC addresses the LCAF >> AFI-List Type should be used. >> >> Geo-Points can be used as the sole piece of information in an RLOC- >> record when an EID maps to a Geo-Coordinate. If it is desirable to >> find the geographical location of any EID, this method can be >> convenient. >> >> Here is a high-level use-case where an EID that maps to a Geo- >> Coordinate can be used. Lets say that am EID is assigned to a > > Two typos: Let’s say that an EID…. > > >> physical shipping package by a package delivery company. And the EID >> is encoded as an IPv6 address where the tracking number is embedded >> in an IPv6 EID. The network has LISP nodes deployed in many >> locations that are configured with their respective Geo-Coordinates. >> As the package roams, the LISP node that discovers the EID, registers >> it to the LISP mapping system. The EID-to-RLOC mapping is EID=IPv6 >> and RLOC=Geo-Coordinate. If someone does a mapping database lookup >> on the IPv6 EID, what is returned is the Geo-Coordinate. As the EID >> roams, new registrations with different Geo-Coordinates are stored, >> allowing the physical tracking of the package. >> >> 4. Geo-Prefixes in EID-records and RLOC-records >> >> A Geo-Prefix is defined to be a Geo-Coordinate point and a Radius. >> This allows a circle to be drawn on a geographic map. The Geo-Prefix >> can describe a coarse physical location for an RLOC when encoded in >> an RLOC-record. So an RLOC could be registered in the mapping >> database indicating it is in a city or country versus the exact >> location where a Geo-Point would locate it. >> >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 3] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> A Geo-Prefix could allow a Distinguished-Name >> [I-D.ietf-lisp-name-encoding] to be registered as an EID with an RLOC >> that contains a Geo-Prefix. For example EID="San Francisco", with >> RLOC=geo-prefix could be stored in the mapping system. >> >> A Geo-Prefix, when encoded in an EID-record, could be registered as >> an EID-prefix and when a Geo-Point is used as an EID lookup key, a >> sort of longest match could be looked up. If the Geo-Point is in the >> Circle described by the Geo-Prefix, an entry is returned to the Map- >> Requestor. > > If you have overlapping Geo-prefixes this can have several matches. Would be good to have text describing this case. > > >> >> >> You could take a combination of mappings from the above examples to >> ask the question: "Is the package in San Francisco"? This could be >> done with two lookups to the mapping system: >> >> >> Contents of Mapping Database: >> EID=<dist-name="san francisco"> >> RLOC=<geo-prefix-of-60-mile-radius-of-sf> >> >> EID=<ipv6-package-tracking-number> >> RLOC=<geo-point-of-current-location> >> >> EID=<geo-prefix-of-60-mile-radius-of-sf> >> RLOC=<dist-name="san francisco"> >> >> Map-Request for package: >> EID=<ipv6-package-tracking-number> >> Mapping system returns: >> RLOC=<geo-point-of-current-location> >> >> Map-Request for geo-point: >> EID=<geo-point-of-current-location> >> Mapping system longest-match lookup returns: >> EID=<geo-prefix-of-60-mile-radius-of-sf> >> RLOC=<dist-name="san francisco"> >> >> >> If the package was not in San Francisco, the second mapping table >> lookup would fail. >> >> Another application is concentric rings of WiFi access-points. The >> radius of each ring corresponds to the Wifi signal strength. An EID >> could be located in any on the inner rings but possibly on the edge >> of a ring. A WiFi access-point RLOC can be selected to encapsulate >> packets to because it will have better signal to the current EID >> location. And when there are intersecting circles, it can be >> >> >> >> Farinacci Expires 27 May 2023 [Page 4] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> determined that when the EID is in the intersection of the circles, >> it would be a good time to transition radios to closer APs or base >> stations. >> >> When assigning EIDs to vehicles >> [I-D.jeong-its-v2i-problem-statement], a Geo-Prefix could be used to >> create a "reachability set" of Road-Side-Units (RSUs). So an ITR >> could encapsulate to multiple RLOCs in the Geo-Prefix to try to >> create connectivity to the vehicle while roaming. This makes use of >> predictive RLOCs that can be used when the direction of the roaming >> EID is known (a train track or single direction road, but not a >> flight path of a plane). >> >> >> 5. Geo-Prefix and Geo-Point Encodings >> >> When a Geo-Prefix or a Geo-Point are encoded in an EID-record, it is >> encoded solely with the Geo-Coordinates LCAF Type format when VPNs >> are not in use. When VPNs are used, the Geo-Coordinate LCAF Type is >> encoded within an Instance-ID LCAF Type. > > I found the VPN text superfluous, but if you really want to keep it I would put it at the end of this section. You first define the encoding and than details the VPN case. > > >> >> >> 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 >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | AFI = 16387 | Rsvd1 | Flags | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Type = 5 | Rsvd2 | Length | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > You cannot use type 5. The type has been allocated in RFC 8060 and the associated format already defined there (see also IANA section). > > >> |U|N|E|A|M|R|K| Reserved | Location Uncertainty | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Lat Degrees | Latitude Milliseconds | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Long Degrees | Longitude Milliseconds | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Altitude | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Radius | Reserved | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | AFI = x | Address ... | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> > > Why you need the “= x” part in the AFI field? > > >> >> Rsvd1/Rsvd2/Flags: See [RFC8060] for details. >> >> Length: length in bytes starting and including the byte after this >> Length field. >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 5] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> U-bit: If the U-bit is set, it indicates that the "Location >> Uncertainty" field is specified. > > Rather than “specified” I would say “used and meaningful" > >> If the U-bit is clear, it >> indicates the "Location Uncertainty" field is unspecified. > > I would write: > > If the U-bit is clear, the "Location Uncertainty" field MUST be set to 0 on transmission and MUST be ignored on reception. > > The last two comments apply as well to the bit A and R. > > > I would use capital letters for North, South, East and West. > > >> >> N-bit: If the N-bit is set, it indicates the Latitude is north >> relative to the Equator. If the N-bit is clear, it indicates the >> Latitude is south of the Equator. >> >> E-bit: If the E-bit is set, it indicates the Longitude is east of >> the Prime Meridian. If the E-bit is clear, it indicates the >> Longitude is west of the Prime Meridian. >> >> A-bit: If the A-bit is set, it indicates the "Altitude" field is >> specified. If the A-bit is clear, it indicates the "Altitude" >> field is unspecified. >> >> M-bit: If the M-bit is set, it indicates the "Altitude" is specified >> in meters. If the M-bit is clear, it indicates the "Altitude" is >> in centimeters. >> >> R-bit: If the R-bit is set, it indicates the "Radius" field is >> specified and the encoding is a Geo-Prefix. If the R-bit is >> clear, it indicates the "Radius" field is unspecified and the >> encoding is a Geo-Point. >> >> K-bit: If the K-bit is set, it indicates the "Radius" is specified >> in kilometers. If the K-bit is clear, it indicates the "Radius" >> is in meters. >> >> Reserved: These bits are reserved. They SHOULD be set to 0 when >> sending protocol packets and MUST be ignored when receiving >> protocol packets. > > Rephrase: They MUST be set to 0 on transmission and MUST be ignored on reception. > > >> >> Location Uncertainty: Unsigned 16-bit integer indicating the number >> of centimeters of uncertainty for the location. > > Why not meters? Any reasoning? > > >> >> Latitude Degrees: Unsigned 8-bit integer with a range of 0 - 90 >> degrees north or south of the Equator (northern or southern >> hemisphere, respectively). >> >> Latitude Milliseconds: Unsigned 24-bit integer with a range of 0 - >> 3,599,999 (i.e., less than 60 minutes). >> >> Longitude Degrees: Unsigned 8-bit integer with a range of 0 - 180 >> degrees east or west of the Prime Meridian. >> >> Longitude Milliseconds: Unsigned 24-bit integer with a range of 0 - >> 3,599,999 (i.e., less than 60 minutes). >> >> >> >> Farinacci Expires 27 May 2023 [Page 6] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> Altitude: Signed 32-bit integer containing the Height relative to >> sea level in centimeters or meters. A negative height indicates >> that the location is below sea level. >> >> Radius: Unsigned 16-bit integer containing the radius of a circle >> (or sphere) centered at the specified coordinates. The radius is >> specified in meters unless the K-bit is specified indicating >> radius is in kilometers. When the radius is specified, this LCAF >> type encodes a Geo-Prefix where the geo-coordinates define the >> entire area of the circle defined by the radius and center point. >> >> AFI = x: x can be any AFI value from [AFI] and [RFC8060]. > > Again, why x? > >> >> 6. Security Considerations > > > The first 4 paragraph are IMO privacy issues and should go in the privacy section. > I would put the privacy section before the security one. > >> >> The use of Geo-Coordinates in any application must be considered >> carefully to not violate any privacy concerns about physical >> location. This draft does take into consideration the applicability >> of BCP160 [RFC6280] for location-based privacy protection. >> >> In a LISP environment, Geo-Coordinates can be registered to the >> Mapping Database System. When this occurs, an xTR is allowing its >> physical location to be known to queriers of the mapping system as >> well as network components that make up the mapping system. There >> are various sets of trust relationships that may exist. >> >> An xTR at a LISP site already has a business and trust relationship >> with its Mapping Service Provider (MSP). When xTRs register their >> mappings with Geo-Coordinate information, a policy is agreed upon >> about who can access the information. Typically, the policy is >> stored locally and processed by the xTR when the MSP forwards Map- >> Requests to the xTRs of the LISP site. Conditionally, based on the >> requesting xTR, the responding xTR can apply the local policy to >> decide if a Map-Reply is sent with all RLOC-records, or perhaps, the >> RLOC-records that do not contain Geo-Coordinate information. >> >> The MSP can also be requested by LISP site xTRs to proxy Map-Reply to >> Map-Requests. In this case, the MSP must apply the xTR policy so >> only authorized requesters get access to Geo-Coordinate information. >> >> Note that once a requester is authorized, Map-Replies are returned >> directly to the requester and are signed with [I-D.ietf-lisp-sec]. > > Don’t we have a RFC number ? ;-) > >> The Map-Replies not only authenticates the Map-Replier but can be >> encrypted by the Map-Replier so no eavesdropping of Geo-Coordinate >> information can occur. >> > > I would put more words in stating that LISP-Sec or any other protection mechanism should be used to protect the sensible information from eavesdropper. > > Also can you state whether this introduces other security threats in the LISP architecture? > > > >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 7] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> 7. Privacy Considerations >> >> In addition to controlling where LISP Geo-Coordinate mapping records >> go and applying policies [Section 6] for who can access them, there >> are additional steps that can be taken to protect threats. >> >> The suggestions from [RFC6973] can be implemented by existing LISP >> features, such as: >> >> * Using signatures from [I-D.ietf-lisp-ecdsa-auth] can authenticate >> and authorize who can request such mapping records. >> >> * Obfuscating a geo-point by using geo-prefixes instead uses data >> minimization techniques. >> >> * Using short TTLs so the Geo-Coordinate mapping records are >> ephemeral reduces the attack window. >> >> * Encrypting mapping records with either shared keys or using PKI >> [I-D.ietf-lisp-ecdsa-auth] so data is confidential both in transit >> to/from and at rest in the mapping system. Implementations exist >> which do encryption for various contract-tracing (virus-related) >> applications. >> >> The typical applicability for the use of Geo-Coordinates will be to >> describe physical location for well known public structures, places, >> and landmarks versus people, vehicles, and equipment. >> >> 8. IANA Considerations >> >> At this time there are no specific requests for IANA. > > You should ask for a new LCAF type. > Type 5 in RFC 8060 is allocated for a format that already defined there, hence you need a new type value for the new format. > > > > >> >> 9. References >> >> 9.1. Normative References >> >> [GEO] Geodesy and Geophysics Department, DoD., "World Geodetic >> System 1984", NIMA TR8350.2, 3 January 2000, >> <http://earth-info.nga.mil/GandG/publications/tr8350.2/ >> wgs84fin.pdf>. >> >> [RFC1700] Reynolds, J. and J. Postel, "Assigned Numbers", RFC 1700, >> DOI 10.17487/RFC1700, October 1994, >> <https://www.rfc-editor.org/info/rfc1700>. >> >> >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 8] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> [RFC6280] Barnes, R., Lepinski, M., Cooper, A., Morris, J., >> Tschofenig, H., and H. Schulzrinne, "An Architecture for >> Location and Location Privacy in Internet Applications", >> BCP 160, RFC 6280, DOI 10.17487/RFC6280, July 2011, >> <https://www.rfc-editor.org/info/rfc6280>. >> >> [RFC6973] Cooper, A., Tschofenig, H., Aboba, B., Peterson, J., >> Morris, J., Hansen, M., and R. Smith, "Privacy >> Considerations for Internet Protocols", RFC 6973, >> DOI 10.17487/RFC6973, July 2013, >> <https://www.rfc-editor.org/info/rfc6973>. >> >> [RFC8060] Farinacci, D., Meyer, D., and J. Snijders, "LISP Canonical >> Address Format (LCAF)", RFC 8060, DOI 10.17487/RFC8060, >> February 2017, <https://www.rfc-editor.org/info/rfc8060>. >> >> [RFC9300] Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A. >> Cabellos, Ed., "The Locator/ID Separation Protocol >> (LISP)", RFC 9300, DOI 10.17487/RFC9300, October 2022, >> <https://www.rfc-editor.org/info/rfc9300>. >> >> 9.2. Informative References >> >> [AFI] "Address Family Identifier (AFIs)", ADDRESS FAMILY >> NUMBERS http://www.iana.org/assignments/address-family- >> numbers/address-family-numbers.xhtml?, February 2007. >> >> [I-D.acee-ospf-geo-location] >> Lindem, A., Shen, N., and E. Chen, "OSPF Extensions for >> Advertising/Signaling Geo Location Information", Work in >> Progress, Internet-Draft, draft-acee-ospf-geo-location-05, >> 18 October 2017, <https://www.ietf.org/archive/id/draft- >> acee-ospf-geo-location-05.txt>. >> >> [I-D.chen-idr-geo-coordinates] >> Chen, E., Shen, N., and R. Raszuk, "Carrying Geo >> Coordinates in BGP", Work in Progress, Internet-Draft, >> draft-chen-idr-geo-coordinates-02, 31 October 2016, >> <https://www.ietf.org/archive/id/draft-chen-idr-geo- >> coordinates-02.txt>. >> >> [I-D.ietf-lisp-ecdsa-auth] >> Farinacci, D. and E. Nordmark, "LISP Control-Plane ECDSA >> Authentication and Authorization", Work in Progress, >> Internet-Draft, draft-ietf-lisp-ecdsa-auth-09, 11 >> September 2022, <https://www.ietf.org/archive/id/draft- >> ietf-lisp-ecdsa-auth-09.txt>. >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 9] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> [I-D.ietf-lisp-name-encoding] >> Farinacci, D., "LISP Distinguished Name Encoding", Work in >> Progress, Internet-Draft, draft-ietf-lisp-name-encoding- >> 00, 6 September 2022, <https://www.ietf.org/archive/id/ >> draft-ietf-lisp-name-encoding-00.txt>. >> >> [I-D.ietf-lisp-sec] >> Maino, F., Ermagan, V., Cabellos, A., and D. Saucez, >> "LISP-Security (LISP-SEC)", Work in Progress, Internet- >> Draft, draft-ietf-lisp-sec-29, 7 July 2022, >> <https://www.ietf.org/archive/id/draft-ietf-lisp-sec- >> 29.txt>. >> >> [I-D.jeong-its-v2i-problem-statement] >> Jeong, J. P. and T. (. Oh, "Problem Statement for Vehicle- >> to-Infrastructure Networking", Work in Progress, Internet- >> Draft, draft-jeong-its-v2i-problem-statement-02, 19 July >> 2016, <https://www.ietf.org/archive/id/draft-jeong-its- >> v2i-problem-statement-02.txt>. >> >> [I-D.shen-isis-geo-coordinates] >> Shen, N. and E. Chen, "Carrying Geo Coordinates >> Information In IS-IS", Work in Progress, Internet-Draft, >> draft-shen-isis-geo-coordinates-04, 18 October 2017, >> <https://www.ietf.org/archive/id/draft-shen-isis-geo- >> coordinates-04.txt>. >> >> Appendix A. Acknowledgments >> >> The author would like to thank the LISP WG for their review and >> acceptance of this draft. >> >> A special thanks goes to Enke Chen, Acee Lindem, and Naiming Shen for >> collaboarting on a consistent geo-location encoding format with OSPF >> [I-D.acee-ospf-geo-location], IS-IS [I-D.shen-isis-geo-coordinates], >> and BGP [I-D.chen-idr-geo-coordinates] protocols. >> >> Appendix B. Document Change Log >> >> [RFC Editor: Please delete this section on publication as RFC.] >> >> B.1. Changes to draft-ietf-lisp-geo-00 >> >> * Posted November 2022. >> >> * Renamed draft-farinacci-lisp-geo-15 to make working group draft. >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 10] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> B.2. Changes to draft-farinacci-lisp-geo-15 >> >> * Posted November 2022. >> >> * Made change to reflect last call comments. First sentence of >> intro and added a Privacy Considerations section. >> >> B.3. Changes to draft-farinacci-lisp-geo-14 >> >> * Posted September 2022. >> >> * Update document timer and references. >> >> B.4. Changes to draft-farinacci-lisp-geo-13 >> >> * Posted March 2022. >> >> * Update document timer and references. >> >> B.5. Changes to draft-farinacci-lisp-geo-12 >> >> * Posted September 2021. >> >> * Update document timer and references. >> >> B.6. Changes to draft-farinacci-lisp-geo-11 >> >> * Posted March 2021. >> >> * Update document timer and references. >> >> B.7. Changes to draft-farinacci-lisp-geo-10 >> >> * Posted October 2020. >> >> * Update document timer and references. >> >> B.8. Changes to draft-farinacci-lisp-geo-09 >> >> * Posted April 2020. >> >> * Update document timer and references. >> >> B.9. Changes to draft-farinacci-lisp-geo-08 >> >> * Posted October 2019. >> >> * Update document timer and references. >> >> >> >> Farinacci Expires 27 May 2023 [Page 11] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> B.10. Changes to draft-farinacci-lisp-geo-07 >> >> * Posted April 2019. >> >> * Update document timer and references. >> >> B.11. Changes to draft-farinacci-lisp-geo-06 >> >> * Posted October 2018. >> >> * Update document timer and references. >> >> B.12. Changes to draft-farinacci-lisp-geo-05 >> >> * Posted April 2018. >> >> * Update document timer and references. >> >> B.13. Changes to draft-farinacci-lisp-geo-04 >> >> * Posted October 2017. >> >> * Update document timer and references. >> >> B.14. Changes to draft-farinacci-lisp-geo-03 >> >> * Posted April 2017. >> >> * Update document timer. >> >> B.15. Changes to draft-farinacci-lisp-geo-02 >> >> * Posted October 2016. >> >> * Change format of the Geo-Coordinates LCAF Type to be compatible >> with equivalent proposals for OSPF, IS-IS, and BGP. >> >> * Add to the Security Considerations section to BCP160 compliance. >> >> B.16. Changes to draft-farinacci-lisp-geo-01 >> >> * Posted October 2016. >> >> * Clarify that the Geo-Coordinates LCAF type should be encoded >> inside an Instance-ID LCAF type when VPNs are used. >> >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 12] >> Internet-Draft LISP Geo-Coordinate Use-Cases November 2022 >> >> >> * Indicate what the value of the Altitude field is when not included >> in a message. Since this draft shortens the field, a new value is >> specified in this draft for not conveying an Altitude value in a >> message. >> >> B.17. Changes to draft-farinacci-lisp-geo-00 >> >> * Initial draft posted April 2016. >> >> Author's Address >> >> Dino Farinacci >> lispers.net >> San Jose, CA >> United States of America >> Email: farinacci@gmail.com >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Farinacci Expires 27 May 2023 [Page 13] > > _______________________________________________ > lisp mailing list > lisp@ietf.org > https://www.ietf.org/mailman/listinfo/lisp
- [lisp] Review for LISP Geo-Coordinate Use-Cases Luigi Iannone
- Re: [lisp] Review for LISP Geo-Coordinate Use-Cas… Dino Farinacci
- Re: [lisp] Review for LISP Geo-Coordinate Use-Cas… Dino Farinacci
- Re: [lisp] Review for LISP Geo-Coordinate Use-Cas… Luigi Iannone
- Re: [lisp] Review for LISP Geo-Coordinate Use-Cas… Dino Farinacci