GEOPRIV                                                       M. Thomson
Internet-Draft                                        Andrew Corporation
Intended status: Informational                         February 12, 2009
Expires: August 16, 2009


  Location Information Server (LIS) Discovery From Behind Residential
                                Gateways
             draft-thomson-geopriv-res-gw-lis-discovery-00

Status of This Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   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."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on August 16, 2009.

Copyright Notice

   Copyright (c) 2009 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
   (http://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.

Abstract

   The residential gateway is an ubiquitous device that has become an



Thomson                  Expires August 16, 2009                [Page 1]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   integral part of home networking equipment.  Discovering a Location
   Information Server (LIS) is a necessary part of aquiring location
   information for location-based services.  However, discovering a LIS
   when a residential gateway is present poses a configuration
   challenge, requiring a method that is able to work around the
   obstacle presented by the gateway.

   This document describes the problem of discovering a LIS in the
   presence of a residential gateway.  The current version includes two
   proposed solutions to this problem, which will be evaluated.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Conventions used in this document  . . . . . . . . . . . . . .  3
   3.  Problem Statement  . . . . . . . . . . . . . . . . . . . . . .  4
     3.1.  Residential Gateway  . . . . . . . . . . . . . . . . . . .  5
     3.2.  Use of Discovery for Third Party Queries . . . . . . . . .  6
     3.3.  Additional and Optional Constraints  . . . . . . . . . . .  7
     3.4.  Solution Descriptions  . . . . . . . . . . . . . . . . . .  7
   4.  IP-based DNS Solution  . . . . . . . . . . . . . . . . . . . .  8
     4.1.  Identification of IP Addresses . . . . . . . . . . . . . .  8
     4.2.  DDDS Lookup  . . . . . . . . . . . . . . . . . . . . . . .  8
     4.3.  When To Use This Method  . . . . . . . . . . . . . . . . .  9
     4.4.  Necessary Assumptions and Restrictions . . . . . . . . . .  9
     4.5.  Failure Modes  . . . . . . . . . . . . . . . . . . . . . . 10
     4.6.  Deployment Considerations  . . . . . . . . . . . . . . . . 10
   5.  Anycast DNS Method . . . . . . . . . . . . . . . . . . . . . . 10
     5.1.  Overview of Operation  . . . . . . . . . . . . . . . . . . 11
       5.1.1.  Choice of Domain Name  . . . . . . . . . . . . . . . . 11
     5.2.  When To Use This Method  . . . . . . . . . . . . . . . . . 12
     5.3.  Necessary Assumptions and Restrictions . . . . . . . . . . 12
     5.4.  Failure Modes  . . . . . . . . . . . . . . . . . . . . . . 12
     5.5.  Deployment Considerations  . . . . . . . . . . . . . . . . 12
     5.6.  Speculation On This Method . . . . . . . . . . . . . . . . 13
     5.7.  Alternatives . . . . . . . . . . . . . . . . . . . . . . . 13
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 13
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . . 13
   8.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 13
   9.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 13
     9.1.  Normative References . . . . . . . . . . . . . . . . . . . 13
     9.2.  Informative References . . . . . . . . . . . . . . . . . . 15









Thomson                  Expires August 16, 2009                [Page 2]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


1.  Introduction

   A Location Information Server (LIS) is a service provided by an
   access network.  The LIS uses knowledge of the access network
   topology and other information to generate location for Devices.
   Devices within an access network are able to acquire location
   information from a LIS.

   The relationship between a Device and an access network might be
   transient.  Configuration of the correct LIS at the Device ensures
   that accurate location information is available.  Without location
   information, some network services are not available.

   The configuration of a LIS address on a Device requires some
   automated configuration process.  This is particularly relevant when
   it is considered that Devices might move between different access
   networks.  LIS Discovery [I-D.ietf-geopriv-lis-discovery] describes a
   method that employs the Dynamic Host Configuration Protocol (DHCPv4
   [RFC2131], DHCPv6 [RFC3315]) for Device configuration.

   The drawback with DHCP is that universal deployment of a relatively
   new option takes a considerable amount of time.  Often, networking
   equipment needs to be updated in order to support the new option.  Of
   particular concern are the millions of residential gateway devices
   used to provide Internet access to homes and businesses.

   A residential gateway, or home router, provides a range of networking
   functions for Devices within the network it serves.  In most cases,
   these functions effectively prevent the successful use of DHCP for
   LIS discovery.

   This document explores the problem of configuring Devices with a LIS
   address when a residential gateway is interposed between the Device
   and access network.  Section 3 defines the problem and subsequent
   sections explore alternative solutions to this problem.

2.  Conventions used in this document

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

   This document uses terminology established in [RFC3693] and
   [I-D.ietf-ecrit-requirements].







Thomson                  Expires August 16, 2009                [Page 3]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


3.  Problem Statement

   Figure 1 shows a simplified network topology for fixed wireline
   Internet access.  This arrangement is typical when wired Internet
   access is provided.  The diagram shows two network segments: the
   access network provided by an internet service provider (ISP), and
   the residential network served by the residential gateway.

   There are a number of variations on this arrangement, as documented
   in Section 3.1 of [I-D.ietf-geopriv-l7-lcp-ps].  Irrespective of any
   variations, the goal of LIS discovery in this scenario is to identify
   the LIS in the access network.

                    ________
                  (/        \)
                 (( Internet ))
                  (\________/)
                       |
                       |
                 .- - -|- - - - - - - - - - - -.
                (      |                        )
               (   +--------+       +-------+    )
     Access    (   | Access |. . . .|  LIS  |    )
     Network   (   |  Node  |       |       |    )
      (ISP)    (   +--------+       +-------+    )
                (       \               \       )
                 `- - - -\- - - - - - - -\- - -'
                          \               \
                           \               |
                  .- - - - -\- - - - - - - + -.
                 (           \             |   )
                (      +-------------+     :    )
                (      | Residential |     |    )
    Residential (      |   Gateway   |     :    )
      Network   (      +-------------+     |    )
                (         /        \      /     )
                (        /          \    /      )
                (   +--------+    +--------+    )
                (   | Device |    | Device |    )
                (   +--------+    +--------+    )
                 (                             )
                  `- - - - - - - - - - - - - -'

                   Figure 1: Simplified Network Topology

   A particularly important characteristic of this arrangement is the
   relatively small area served by the residential gateway.  Given a
   small enough area, it is reasonable to delegate the responsibility



Thomson                  Expires August 16, 2009                [Page 4]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   for providing location information to Devices in the residential
   network to the ISP.  The ISP is able to provide location information
   that identifies the residence, which is currently considered adequate
   for a range of purposes.  A network that covered a larger area might
   require a dedicated LIS, a case that is outside the scope of this
   document.

   In the network topology described, the goal of LIS discovery at a
   Device is to successfully identify the LIS in the access network.
   The residential gateway is a major obstacle in achieving this goal.

   R1.  An alternative method for LIS discovery MUST be provided such
        that a Device is able to successfully discover a LIS when a
        residential gateway exists between the Device and the access
        network providing the LIS.

3.1.  Residential Gateway

   A residential gateway can encompass several different functions
   including: modem, Ethernet switch, wireless access point, router,
   network address translation (NAT), DHCP server, DNS relay and
   firewall.  Of the common functions provided, the NAT function of a
   residential gateway has the greatest impact on LIS discovery.

   An ISP is typically parsimonious about their IP address allocations;
   each customer is allocated a limited number of IP addresses.
   Therefore, NAT is an extremely common function of gateways.  NAT
   enables the use of multiple Devices within the residential network
   and it could be argued that such widespread use of NAT has delayed
   the inevitable exhaustion of the IPv4 address pool.  However, NAT
   also means that Devices within the residence are not configured by
   the ISP directly.

   When it comes to discovering a LIS, the fact that Devices are not
   configured by the ISP causes a significant problem.  Configuration is
   the ideal method of conveying the information necessary for
   discovery.  Devices attached to residential gateways are usually
   given a generic configuration that includes no information about the
   ISP network.  For instance, DNS configuration typically points to a
   DNS relay on the gateway device.  This approach ensures that the
   local network served by the gateway is able to operate without a
   connectionto the ISP, but it also means that Devices are effectively
   ignorant of the ISP network.

   A residential gateway could forward LIS address information to hosts
   within the network it serves.  If the residential gateway were able
   to acquire LIS address configuration from the access network, it
   could distribute this information using DHCP to hosts within that



Thomson                  Expires August 16, 2009                [Page 5]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   network.  Alternatively, a similar approach to that taken for DNS
   could be used--a relay would ensure that Devices configured before
   the gateway is able to acquire configuration from the ISP network.
   This approach is recommended for new residential gateway devices.

   Where residential gateways already exist, direct involvement of the
   gateway in LIS discovery requires that the residential gateway be
   updated or replaced.  The cost of replacement is difficult to justify
   to the owner of the gateway, especially when it is considered that
   the gateway still fills its intended function.

   Existing residential gateways have proven to be quite reliable
   devices, some operating continuously for many years without failure.
   As a result, there are many operational gateways that are a
   considerable age, some well outside the period of manufacturer
   support.  Updating the software in such devices is not feasible in
   many cases.  Even if software updates were made available, many
   residential gateways cannot be updated remotely, inevitably leading
   to some proportion that is not updated.

   R2.  The alternative LIS discovery method MUST be able to
        successfully discover a LIS without any assistance from a
        residential gateway.

3.2.  Use of Discovery for Third Party Queries

   It is desirable that any discovery mechanism is able to be used by
   hosts outside of the access network.  This facilitates third party
   queries (see [I-D.winterbottom-geopriv-held-identity-extensions]) by
   enabling identification of the correct LIS to ask.

   In some jurisdictions, interim solutions for emergency services
   require that a voice service provider (VSP) or public safety
   answering point (PSAP) be able to request location information from
   the access network provider.  These architectures mandate third party
   queries to accomodate calling devices that are unable to acquire
   location information and convey ([I-D.ietf-sip-location-conveyance])
   that information with call signalling.  In these circumstances

   Additional methods for third parties to determine the correct LIS to
   query are possible.  Within the confines of a particular
   jurisdiction, it is more feasible to coordinate such things as
   national ISP databases, which are one potential solution to this
   problem.  However, if a discovery solution also enabled third party
   discovery, that would be a distinct advantage of that solution.






Thomson                  Expires August 16, 2009                [Page 6]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   R3.  The alternative LIS discovery method MAY provide a means for a
        third party to discover a LIS.

   A network that is able to guarantee availability of DHCP does not
   need to provide a secondary discovery capability for the benefit of
   the Devices within the network.  However, if third party requests are
   desired, the supplementary discovery method could still be provided
   for the benefit of those third parties.

3.3.  Additional and Optional Constraints

   Certain other properties of residential gateways constrain the
   potential solutions to this problem.

   Operation of a network firewall function is often provided by
   residential gateways as a security measure.  Security features like
   intrusion detection systems help protect users from attacks.
   Amoungst these protections is a port filter that prevents both
   inbound and outbound traffic on certain TCP and UDP ports.
   Therefore, any solution needs to consider the likelihood of traffic
   being blocked.

3.4.  Solution Descriptions

   Any solution that addresses the problem of LIS discovery from a
   residential network SHOULD provide:

   o  A thorough description of the procedure that a Device follows to
      discover a LIS.

   o  A set of criteria used in selecting the procedure.  E.g., are
      there any indications to a Device that this procedure should or
      should not be attempted?

   o  An exploration of the necessary assumptions associated with the
      procedure.

   o  Any applicability restrictions.  E.g., does this only apply to
      networks that employ a particular access technology?

   o  A discussion of the failure modes and the consequences of
      particular failures.  E.g., how can each step in the process fail?
      What happens?  Be certain to consider use of the method in
      scenarios that do not involve residential gateways, such as within
      an corporate Ethernet network, or on a cellular network.

   An appraisal of the benefits and shortcomings of the solution is not
   necessary, but unobvious advantages or disadvantages can be



Thomson                  Expires August 16, 2009                [Page 7]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   highlighted.

4.  IP-based DNS Solution

   In this option, the Device first identifies its IP address or
   addresses.  For each address, it attempts up to three Dynamic
   Delegation Discovery Service (DDDS) queries against the
   ".in-addr.arpa." or ".ip6.arpa." tree.  The first resulting URI is
   used as the address of the LIS.

4.1.  Identification of IP Addresses

   A Device identifies a set of potential IP addresses that currently
   result in packets being routed to it.  These are ordered by
   proximity, with those addresses that are used in adjacent network
   segments being favoured over those used in public or remote networks.
   The first addresses in the set are those that are assigned to local
   network interfaces.

   A Device can use the Session Traversal Utilities for NAT (STUN)
   [I-D.ietf-behave-rfc3489bis] to determine its public reflexive
   transport address.  The host uses the "Binding Request" message and
   the resulting "XOR-MAPPED-ADDRESS" parameter that is returned in the
   response.

   Alternative methods for determining other IP addresses MAY be used by
   the host.  Universal Plug and Play (UPnP) [UPnP-IGD-WANIPConnection1]
   and NAT Port Mapping Protocol (NAT-PMP) [I-D.cheshire-nat-pmp] are
   both able to provide the external address of a routing device.
   Proprietary methods for determining other addresses might also be
   available.  Because there is no assurance that these methods will be
   supported by any access network these methods are not mandated.

4.2.  DDDS Lookup

   The U-NAPTR [RFC4848] application defined in
   [I-D.ietf-geopriv-lis-discovery] is used based on an input domain
   name derived from each IP address.  The input domain name is the
   exact same as would be used for a reverse DNS lookup.  The domain
   name derived from an IP version 4 address is in the ".in-addr.arpa."
   tree and follows the construction rules in Section 3.5 of [RFC1035].
   The domain name derived from an IP version 6 address is in the
   ".ip6.arpa." tree and follows the construction rules in Section 2.5
   of [RFC3596].

   If the search on the domain derived from the full IP address does not
   produce a NAPTR record with the desired service tag (e.g.,
   "LIS:HELD"), a similar search is repeated based on a part of the IP



Thomson                  Expires August 16, 2009                [Page 8]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   address.

   o  For IP version 4, the resulting domain name SHOULD be shortened by
      one or two labels and the query repeated.  This corresponds to a
      search on a /24 or /16 network prefix.  This allows for fewer DNS
      records in the case where a single ISP controls an entire /24 or
      /16 network.

   o  For IP version 6, the resulting domain SHOULD be shortened by
      either 16 or 20 labels and the query repeated.  This corresponds
      to a search on a /64 or /48 network prefix.

   DNS queries on other prefixes than those listed above SHOULD NOT be
   performed to limit the number of DNS queries performed by Devices.
   If no LIS is discovered by this method, three U-NAPTR resolutions are
   invoked for each IP address.

4.3.  When To Use This Method

   The DHCP method described in [I-D.ietf-geopriv-lis-discovery] SHOULD
   be attempted on all local network interfaces before attempting this
   method.  This method is employed either because DHCP is unavailable,
   when the DHCP server does not provide a value for the LIS address
   option, or if a request the address identified results in a HELD
   "notLocatable" error or equivalent.

   This method can also be used to facilitate third party queries, as
   described in Section 3.2.  Based on a known IP address, the LIS that
   serves that address can be identified.

4.4.  Necessary Assumptions and Restrictions

   Addresses for private address ranges (10.0.0.0/8, 192.168.0.0/16 or
   similar) MAY be used as input to this method.  However, if private
   addresses are used, only a DNS server within that network is able to
   provide the DNS mappings for the private address used; the public DNS
   does not contain useful records for private address ranges.

   Private addresses are never the final option for this method.  Public
   reflexive transport addresses acquired from a STUN server ensure that
   the entity providing access to the public Internet is identified.
   This solution assumes access to a STUN server that is able to view
   addresses from the public Internet.

   This solution assumes that the public reflexive transport address
   used by a Device is in some way controlled by their ISP, or some
   other related party.  This imples that the corresponding
   ".in-addr.arpa." or ".ip6.arpa." record can be updated by that entity



Thomson                  Expires August 16, 2009                [Page 9]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   to include a useful value for the LIS address.

4.5.  Failure Modes

   Configuration of STUN server is vital to the success of this method.
   Alternative methods for discovering external IP addresses are
   possible, including UPnP and NAT-PMP.  These methods might not be
   enabled on the residential gateway.

   In cases where a virtual private network (VPN) or other tunnel is
   used, the entity providing a public IP address might not be able to
   provide the Device with location information.  It is assumed that
   this entity is able to identify this problem and indicate this to the
   Device (using the "notLocatable" HELD error, or similar).

4.6.  Deployment Considerations

   An access network provider SHOULD provide NAPTR records for each
   public IP address that is used for Devices within the access network.
   If the access network provider uses NAT, any DNS internal to that NAT
   SHOULD also include records for the private address range.

   NAPTR records can be provided for individual IP addresses.  To limit
   the proliferation of identical records, a single record can be placed
   at a the higher nodes of the tree (corresponding to /24 and /16 for
   IPv4, /64 abnd /48 for IPv6).  A record at a higher point in the tree
   applies to all addresses lower in the tree, records at the lower
   point are only necessary in the case of exceptions.

5.  Anycast DNS Method

   Anycast is practice of making a particular Service Address available
   in multiple, discrete, autonomous locations, such that datagrams sent
   are routed to one of several available network locations [RFC4786].

   One potential advantage of anycast is that datagrams can be routed to
   the node that is nearest according to the network topology.  This
   discovery method relies on network routing configuration that directs
   requests to a server within the access network.

   This solution uses a specially allocated IP address for anycast to
   contact the nearest host.  Any access network MAY use this IP address
   for the purpose described here.  The advantage is that this avoids
   any need for Device configuration; successful operation relies on
   routing configuration alone.  This solutions is unaffected by use of
   network address translation (NAT) by intermediate network segmentss;
   the first network segment that provides the anycast address is the
   one that is contacted.



Thomson                  Expires August 16, 2009               [Page 10]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   The special IP address is constrained to an access network, and
   routes to this address MUST NOT be advertised globally over Border
   Gateway Protocol (BGP) [RFC4271].  This ensures that only Devices
   within the access network are able to access the host using this
   address.

   Stateless transport is preferred for use with anycast unless routing
   is known to be stable on the duration of a typical session.
   Therefore, relying on anycast for use with HELD or any other protocol
   that relies on stateful protocols would be inadvisable.  The
   discovery process need only rely on anycast for initial stages.

   Use of anycast for DNS deployment is well established.  This method
   relies upon use of a specific IP address that is directed to the
   nearest DNS server.

5.1.  Overview of Operation

   A Device sends a DNS request to the allocated IP address.  The
   request retrieves NAPTR records for the ".access." top level domain.
   The U-NAPTR [RFC4848] DDDS application defined in
   [I-D.ietf-geopriv-lis-discovery] is used to determine a LIS URI.

   [Open question: From RFC 2181 and the anti-forgery work, it appears
   that the source IP in the response datagram should be the anycast
   address.  However, other discussion on anycast seems to indicate that
   an alternative (unicast) address could be used.  If a unicast address
   is provided in the response, then when truncation is indicated, the
   Device could establish a TCP connection to the unicast address
   directly.  This has none of the negative ramifications normally
   associated with use of TCP and anycast.  Need to confirm, more for
   completeness than anything else.]

5.1.1.  Choice of Domain Name

   The choice of a DNS name to use in the request is an important
   consideration, perhaps the most important.  It is unlikely that a
   Device is able to select a name that has equal significance to the
   access network unless that name is fixed by specification.

   Several potential options for the domain name have been presented.
   One option is to use the ".local." suffix established in
   [I-D.cheshire-dnsext-multicastdns].  However, the semantics
   associated with that method appear not to be consistent with this
   usage.  A new subdomain under the ".arpa." root is also possible,
   although this implies allocation by the IANA, which is a small
   misrepresentation.




Thomson                  Expires August 16, 2009               [Page 11]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   This document proposes that a new ".access." root suffix be
   established for the purpose of identifying services associated with
   the network access.  Any server can claim to be authoritative for
   this domain.  All records associated with this domain and all sub-
   domains are MUST NOT be propagated and recursing resolvers MUST NOT
   recurse on queries to this domain.  The root servers do not provide
   NS records for this domain.  Servers SHOULD NOT propagate this
   information in zone transfers.

   Because any server can be considered authoritative for ".access.",
   DNSSEC [RFC4033] cannot be used to authenticate the RRs provided.
   What surety this method provides lies solely in the use of anycast to
   contact the DNS server.

5.2.  When To Use This Method

   The DHCP method described in [I-D.ietf-geopriv-lis-discovery] SHOULD
   be attempted on all local network interfaces before attempting this
   method.  This method is employed either because DHCP is unavailable,
   when the DHCP server does not provide a value for the LIS address
   option, or if a request the address identified results in a HELD
   "notLocatable" error or equivalent.

5.3.  Necessary Assumptions and Restrictions

   This solution requires specific network configuration where the
   allocated IP address is advertised within an access network.  The
   allocated IP address MUST NOT be advertised globally on BGP.  This
   method also assumes relative stability of the route between Device
   and DNS server.

5.4.  Failure Modes

   This method is subject to any redirections that might happen to all
   Internet traffic.  For instance, some residential gateways redirect
   all traffic through a virtual private network or other type of
   tunnel.  If such a blanket redirection is used, the DNS request will
   traverse that tunnel and potentially reach the wrong server at the
   other end.  Successful recognition of this situation relies on that
   LIS that is discovered using the HELD "notLocatable" error correctly.

5.5.  Deployment Considerations

   An access network provider MAY use split-view DNS to ensure that the
   ".access." tree doesn't appear to requesters outside the access
   network.  This ensures that this information does not result in
   misleading information being accidentally propagated.




Thomson                  Expires August 16, 2009               [Page 12]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


5.6.  Speculation On This Method

   The use of a newly minted TLD and the special semantics associated
   with that label is likely to be the biggest problem with this
   solution.  As happened with "Multicast DNS"
   [I-D.cheshire-dnsext-multicastdns] this might be regarded as
   heretical and it could be resisted with a vigour usually reserved for
   protecting a favourite kind of text editor.

5.7.  Alternatives

   There is no strong reason for use of DNS (or what might try to pass
   for DNS) with this anycast option.  Adaptation of any number of a
   range of discovery protocols is possible.  Typically, these protocols
   rely upon link-local multicast as an initial step.  Altering this
   phase to use an assigned anycast address instead of multicast is a
   possibility.

6.  IANA Considerations

   [RFC Editor: please remove this section prior to publication.]

   This document has no IANA actions.

7.  Security Considerations

   To be completed.

8.  Acknowledgements

   The solution in Section 4 can be attributed to Ray Bellis, who
   probably should be listed as an author, except that I haven't asked
   him yet.  The solution in Section 5 comes via Dean Willis, but the
   details are entirely concocted by the author and any shortcomings
   should be attributed accordingly.

9.  References

9.1.  Normative References

   [RFC1035]                                            Mockapetris, P.,
                                                        "Domain names -
                                                        implementation
                                                        and
                                                        specification",
                                                        STD 13,
                                                        RFC 1035,
                                                        November 1987.



Thomson                  Expires August 16, 2009               [Page 13]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   [RFC2119]                                            Bradner, S.,
                                                        "Key words for
                                                        use in RFCs to
                                                        Indicate
                                                        Requirement
                                                        Levels", BCP 14,
                                                        RFC 2119,
                                                        March 1997.

   [RFC3596]                                            Thomson, S.,
                                                        Huitema, C.,
                                                        Ksinant, V., and
                                                        M. Souissi, "DNS
                                                        Extensions to
                                                        Support IP
                                                        Version 6",
                                                        RFC 3596,
                                                        October 2003.

   [I-D.ietf-geopriv-http-location-delivery]            Barnes, M.,
                                                        Winterbottom,
                                                        J., Thomson, M.,
                                                        and B. Stark,
                                                        "HTTP Enabled
                                                        Location
                                                        Delivery
                                                        (HELD)", draft-
                                                        ietf-geopriv-
                                                        http-location-
                                                        delivery-12
                                                        (work in
                                                        progress),
                                                        January 2009.

   [I-D.ietf-geopriv-lis-discovery]                     Thomson, M. and
                                                        J. Winterbottom,
                                                        "Discovering the
                                                        Local Location
                                                        Information
                                                        Server (LIS)", d
                                                        raft-ietf-
                                                        geopriv-lis-
                                                        discovery-07
                                                        (work in
                                                        progress),
                                                        February 2009.





Thomson                  Expires August 16, 2009               [Page 14]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


9.2.  Informative References

   [RFC2131]                                            Droms, R.,
                                                        "Dynamic Host
                                                        Configuration
                                                        Protocol",
                                                        RFC 2131,
                                                        March 1997.

   [RFC3315]                                            Droms, R.,
                                                        Bound, J., Volz,
                                                        B., Lemon, T.,
                                                        Perkins, C., and
                                                        M. Carney,
                                                        "Dynamic Host
                                                        Configuration
                                                        Protocol for
                                                        IPv6 (DHCPv6)",
                                                        RFC 3315,
                                                        July 2003.

   [RFC3693]                                            Cuellar, J.,
                                                        Morris, J.,
                                                        Mulligan, D.,
                                                        Peterson, J.,
                                                        and J. Polk,
                                                        "Geopriv
                                                        Requirements",
                                                        RFC 3693,
                                                        February 2004.

   [RFC4033]                                            Arends, R.,
                                                        Austein, R.,
                                                        Larson, M.,
                                                        Massey, D., and
                                                        S. Rose, "DNS
                                                        Security
                                                        Introduction and
                                                        Requirements",
                                                        RFC 4033,
                                                        March 2005.

   [RFC4271]                                            Rekhter, Y., Li,
                                                        T., and S.
                                                        Hares, "A Border
                                                        Gateway Protocol
                                                        4 (BGP-4)",
                                                        RFC 4271,



Thomson                  Expires August 16, 2009               [Page 15]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


                                                        January 2006.

   [RFC4848]                                            Daigle, L.,
                                                        "Domain-Based
                                                        Application
                                                        Service Location
                                                        Using URIs and
                                                        the Dynamic
                                                        Delegation
                                                        Discovery
                                                        Service (DDDS)",
                                                        RFC 4848,
                                                        April 2007.

   [RFC4786]                                            Abley, J. and K.
                                                        Lindqvist,
                                                        "Operation of
                                                        Anycast
                                                        Services",
                                                        BCP 126,
                                                        RFC 4786,
                                                        December 2006.

   [I-D.ietf-behave-rfc3489bis]                         Rosenberg, J.,
                                                        Mahy, R.,
                                                        Matthews, P.,
                                                        and D. Wing,
                                                        "Session
                                                        Traversal
                                                        Utilities for
                                                        (NAT) (STUN)", d
                                                        raft-ietf-
                                                        behave-
                                                        rfc3489bis-18
                                                        (work in
                                                        progress),
                                                        July 2008.

   [I-D.ietf-geopriv-l7-lcp-ps]                         Tschofenig, H.
                                                        and H.
                                                        Schulzrinne,
                                                        "GEOPRIV Layer 7
                                                        Location
                                                        Configuration
                                                        Protocol;
                                                        Problem
                                                        Statement and
                                                        Requirements", d



Thomson                  Expires August 16, 2009               [Page 16]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


                                                        raft-ietf-
                                                        geopriv-l7-lcp-
                                                        ps-08 (work in
                                                        progress),
                                                        June 2008.

   [I-D.ietf-ecrit-requirements]                        Schulzrinne, H.
                                                        and R. Marshall,
                                                        "Requirements
                                                        for Emergency
                                                        Context
                                                        Resolution with
                                                        Internet
                                                        Technologies", d
                                                        raft-ietf-ecrit-
                                                        requirements-13
                                                        (work in
                                                        progress),
                                                        March 2007.

   [I-D.ietf-sip-location-conveyance]                   Polk, J. and B.
                                                        Rosen, "Location
                                                        Conveyance for
                                                        the Session
                                                        Initiation
                                                        Protocol", draft
                                                        -ietf-sip-
                                                        location-
                                                        conveyance-12
                                                        (work in
                                                        progress),
                                                        November 2008.

   [UPnP-IGD-WANIPConnection1]                          UPnP Forum,
                                                        "Internet
                                                        Gateway Device
                                                        (IGD)
                                                        Standardized
                                                        Device Control
                                                        Protocol V 1.0:
                                                        WANIPConnection:
                                                        1 Service
                                                        Template Version
                                                        1.01 For UPnP
                                                        Version 1.0",
                                                        DCP 05-001,
                                                        Nov 2001.




Thomson                  Expires August 16, 2009               [Page 17]


Internet-Draft       LIS Discovery w/ Res. Gateways        February 2009


   [I-D.cheshire-nat-pmp]                               Cheshire, S.,
                                                        "NAT Port
                                                        Mapping Protocol
                                                        (NAT-PMP)", draf
                                                        t-cheshire-nat-
                                                        pmp-03 (work in
                                                        progress),
                                                        April 2008.

   [I-D.cheshire-dnsext-multicastdns]                   Cheshire, S. and
                                                        M. Krochmal,
                                                        "Multicast DNS",
                                                        draft-cheshire-
                                                        dnsext-
                                                        multicastdns-07
                                                        (work in
                                                        progress),
                                                        September 2008.

   [I-D.winterbottom-geopriv-held-identity-extensions]  Thomson, M.,
                                                        Tschofenig, H.,
                                                        Barnes, R., and
                                                        J. Winterbottom,
                                                        "HELD Identity
                                                        Extensions", dra
                                                        ft-winterbottom-
                                                        geopriv-held-
                                                        identity-
                                                        extensions-08
                                                        (work in
                                                        progress),
                                                        January 2009.

Author's Address

   Martin Thomson
   Andrew Corporation
   PO Box U40
   Wollongong University Campus, NSW  2500
   AU

   Phone: +61 2 4221 2915
   EMail: martin.thomson@andrew.com
   URI:   http://www.andrew.com/







Thomson                  Expires August 16, 2009               [Page 18]