rfc2009.txt

来自「中、英文RFC文档大全打包下载完全版 .」· 文本 代码 · 共 1,486 行 · 第 1/5 页

TXT
1,486
字号
Network Working Group                                 T. ImielinskiRequest for Comments: 2009                                 J. NavasCategory: Experimental                           Rutgers University                                                      November 1996                    GPS-Based Addressing and RoutingStatus of this Memo   This memo defines an Experimental Protocol for the Internet   community.  This memo does not specify an Internet standard of any   kind.  Discussion and suggestions for improvement are requested.   Distribution of this memo is unlimited.IANA Note:   This document describes a possible experiment with geographic   addresses.  It uses several specific IP addresses and domain names in   the discussion as concrete examples to aid in understanding the   concepts.  Please note that these addresses and names are not   registered, assigned, allocated, or delegated to the use suggested   here.Table of Contents   1.      Introduction......................................    2   1b.             General Architecture......................    3   1c.             Scenarios of Usage: Interface Issues......    3   2.      Addressing Model..................................    4   2a.             Using GPS for Destination Addresses.......    5   3.      Routing...........................................    7   3a.              GPS Multicast Routing Scheme (GPSM)......    7   3a-i.                   Multicast Trees...................    8   3a-ii.                  Determining the GPS Multicast                           Addressing........................   10   3a-iii.                 Building Multicast Trees..........   11   3a-iv.                  Routing...........................   12   3a-v.                   DNS Issues........................   12   3a-vi.                  Estimations.......................   12   3b.              "Last Mile"  Routing.....................   13   3b-i.                   Application Level Filtering.......   13   3b-ii.                  Multicast Filtering...............   13   3b-iii.                 Computers on Fixed Networks.......   14   3c.              Geometric Routing Scheme (GEO)...........   14   3c-i.                   Routing Overview..................   14   3c-ii.                  Supporting Long-Duration GPScasts.   16   3c-iii.                 Discovering A Router's Service Area  17Imielinski & Navas            Experimental                      [Page 1]RFC 2009            GPS-Based Addressing and Routing       November 1996   3c-iv.                  Hierarchical Router Structure and                           Multicast Groups..................   18   3c-v.                   Routing Optimizations.............   19   3c-vi.                  Router-Failure Recovery Scheme....   19   3c-vii.                 Domain Name Service Issues........   20   4.      Router Daemon and Host Library....................   21   4a.             GPS Address Library - SendToGPS().........   21   4b.             Establishing A Default GPS Router.........   22   4c.             GPSRouteD.................................   22   4c-i.                  Configuration......................   23   4d.             Multicast Address Resolution Protocol (MARP) 23   4e.             Internet GPS Management Protocol (IGPSMP).   24   5.      Working Without GPS Information...................   25   5a.             Users Without GPS Modules.................   25   5b.             Buildings block GPS radio frequencies                   What then?................................   25   6.      Application Layer Solution........................   25   7.      Reliability.......................................   26   8.      Security Considerations...........................   27   9.      References........................................   27   10.     Authors' Addresses................................   271.      Introduction   In the near future GPS will be widely used allowing a broad variety   of location dependent services such as direction giving, navigation,   etc. In this document we propose a family of protocols and addressing   methods to integrate GPS into the Internet Protocol to enable the   creation of location dependent services such as:     o     Multicasting selectively only to specific geographical           regions defined by latitude and longitude. For example,           sending an emergency message to everyone who is currently           in a specific area, such as a building or train station.     o     Providing a given service only to clients who are within a           certain geographic range from the server (which may be mobile           itself), say within 2 miles.     o     Advertising a given service in a range restricted way, say,           within 2 miles from the server,Imielinski & Navas            Experimental                      [Page 2]RFC 2009            GPS-Based Addressing and Routing       November 1996     o     Providing contiguous information services for mobile users           when information depends on the user's location. In           particular providing location dependent book-marks, which           provides the user with any important information which           happens to be local (within a certain range) possibly           including other mobile servers.   The solutions which we present are flexible (scalable) in terms of   the target accuracy of the GPS. We also discuss cases when GPS cannot   be used (like inside buildings).   The main challenge is to integrate the concept of physical location   into the current design of the Internet which relies on logical   addressing.  We see the following general families of solutions:      a) Unicast IP routing extended to deal with GPS addresses      b) GPS-Multicast solution      c) Application Layer Solution using extended DNS   The first two solutions are presented in this memo. We only sketch   the third solution.1b. General Architecture   We will assume a general cellular architecture with base stations   called Mobile Support Stations (MSS). We will consider a wide variety   of cells, including outdoor and indoor cells. We will discuss both   cases when the mobile client has a GPS card on his machine and cases   when the GPS card does not work (i.e. - inside buildings).   We will assume that each MSS covers a cell with a well defined range   specified as a polygon of spatial coordinates and that the MSS is   aware of its own range.1c. Scenarios of Usage and Interface Issues   Below, we list some possible scenarios of usage for the geographic   messaging.   Consider an example situation, of an area of land near a river.   During a severe rain storm, the local authorities may wish to send a   flood warning to all people living within a hundred meters of the   river.Imielinski & Navas            Experimental                      [Page 3]RFC 2009            GPS-Based Addressing and Routing       November 1996   For the interface to such messaging system we propose to use a zoom-   able map similar to the U.S. Census Bureau's Tiger Map Service.  This   map would allow a user to view a geographical area at varying degrees   of magnitude.  He could then use a pointing device, such as a mouse,   to draw a bounding polygon around the area which will receive the   message to be sent.  The computer would then translate the drawn   polygon into GPS coordinates and use those coordinates when sending   and routing the message.  Geographical regions specified using this   zoom-able map could be stored and recalled at a later time.  This   zoom-able map is analogous to the IP address books found in many   email programs.   To continue with the above example, local officials would call up a   map containing the river in danger of overflowing.  They would then   hand-draw a bounding polygon around all of the areas at least a   hundred yards from the river.  They would specify this to be the   destination for a flood warning email to all residents in the area.   The warning email would then be sent. Similar applications include   traffic management (for example, reaching vehicles which are stuck in   traffic) and security enforcement.   Other applications involve general client server applications where   servers are selected on the basis of the geographic distance. For   example, one may be interested in finding out all car dealers within   2 miles from his/her location.  This leads to an extension of the Web   concept in which location and distance play important roles in   selecting information. We are currently in the process of   implementing location dependent book-marks (hot lists) in which pages   associated with static and mobile servers which are present within a   certain distance from the client are displayed on the client's   terminal.2.      Addressing Model   Two-dimensional GPS positioning offers latitude and longitude   information as a four dimensional vector:              <Direction, hours, minutes, seconds>   where Direction is one of the four basic values: N, S, W, E; hours   ranges from 0 to 180 (for latitude) and 0 to 90 for longitude, and,   finally, minutes and seconds range from 0 to 60.   Thus <W, 122, 56, 89> is an example of longitude and <N, 85, 66, 43>   is an example of latitude.Imielinski & Navas            Experimental                      [Page 4]RFC 2009            GPS-Based Addressing and Routing       November 1996   Four bytes of addressing space (one byte for each of the four   dimensions) are necessary to store latitude and four bytes are also   sufficient to store longitude. Thus eight bytes total are necessary   to address the whole surface of earth with precision down to 0.1   mile!  Notice that if we desired precision down to 0.001 mile (1.8   meters) then we would need just five bytes for each component, or ten   bytes together for the full address (as military versions provide).   The future version of IP (IP v6) will certainly have a sufficient   number of bits in its addressing space to provide an address for even   smaller GPS addressable units.  In this proposal, however, we assume   the current version of IP (IP v4) and we make sure that we manage the   addressing space more economically than that.  We will call the   smallest GPS addressable unit a GPS-square.2a.     Using GPS for Destination Addresses   A destination GPS address would be represented by one of the   following:     o     Some closed polygon such as:                   circle( center point, radius )                   polygon( point1, point2, point3, ... , pointn)           where each point would be expressed using GPS-square           addresses.  This notation would send a message to anyone           within the specified geographical area defined by the closed           polygon.     o     site-name as a geographic access path           This notation would simulate the postal mail service.  In           this manner, a message can be sent to a specific site  by           specifying its location in terms of real-world names           such as the name of a specific site, city, township,           county, state, etc.  This format would make use of the           directory service detailed later.Imielinski & Navas            Experimental                      [Page 5]RFC 2009            GPS-Based Addressing and Routing       November 1996   For example, if we were to send a message to city hall in Fresno,   California, we could send it by specifying either a bounding polygon   or the mail address.  If we specify a bounding polygon, then we could   specify the GPS limits of the city hall as a series of connected   lines that form a closed polygon surrounding it.  Since we have a   list of connected lines, we just have to record the endpoints of the   lines.  Therefore the address of the city hall in Fresno could look   like:     polygon([N 45 58 23, W 34 56 12], [N 23 45 56, W 12 23 34], ... )   Alternatively, since city hall in Fresno  is a well-defined

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?