Mobile Ad hoc Networking (MANET) J. Haerri Internet-Draft C. Bonnet Intended status: Experimental F. Filali Expires: August 29, 2007 Institut Eurecom, France February 25, 2007 MANET Position and Mobility Signaling Format draft-haerri-manet-position-signaling-00 Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of 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 29, 2007. Copyright Notice Copyright (C) The IETF Trust (2007). Haerri, et al. Expires August 29, 2007 [Page 1] Internet-Draft MANET Position Signaling February 2007 Abstract This document describes a flexible TLV (type-length-value structure) for exchanging geolocalization and mobility information using the generalized MANET packet/message format. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 3. Applicability Statement . . . . . . . . . . . . . . . . . . . 6 4. Protocol Overview and Functioning . . . . . . . . . . . . . . 7 5. General Mobility TLV Structure . . . . . . . . . . . . . . . . 8 5.1. Constraints . . . . . . . . . . . . . . . . . . . . . . . 9 6. Representing Time . . . . . . . . . . . . . . . . . . . . . . 10 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 8. Security Considerations . . . . . . . . . . . . . . . . . . . 12 9. Normative References . . . . . . . . . . . . . . . . . . . . . 13 Appendix A. Message Layout . . . . . . . . . . . . . . . . . . . 14 A.1. Mobility TLVs . . . . . . . . . . . . . . . . . . . . . . 14 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16 Intellectual Property and Copyright Statements . . . . . . . . . . 17 Haerri, et al. Expires August 29, 2007 [Page 2] Internet-Draft MANET Position Signaling February 2007 1. Introduction The generalized packet/message format [PacketBB] specifies a signaling format which MANET routing protocols can employ for exchanging protocol information. This format presents the ability to express and associate attributes to packets, messages or addresses, by way of a general TLV (type-length-value) mechanism. This document specifies a Mobility TLV structure, which MAY be used by any MANET routing protocol that needs to exchange geolocalization information using the generalized MANET packet/message format. Depending on the configuration, this allows a receiving node to obtain the position, the azimuth or the velocity of a sending node if it is used as a message or packet TLV. If it is used as an address block TLV, it allows a receiving node to obtain the position, the azimuth or the velocity of nodes different from the sending node. Haerri, et al. Expires August 29, 2007 [Page 3] Internet-Draft MANET Position Signaling February 2007 2. Terminology 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]. Additionally, this document uses the terminology from [PacketBB], and introduces the following terminology GPS - Global Positioning System. A geolocalization system developped and operated by the US Department of Defense that is able to provide accurate worldwide coordinates of devices equiped with GPS receivers. A similar European system is currently under developpement under the name of Galileo. The GPS system does not work without a clear access to at least 3 satellites, thus is inoperable for indoor positioning. GPS-free Positioning - A set of techniques that has been developped in order to provide a mean of localization in situation when a clear access to satellites is not possible. Most of the methods uses multilateration techniques and requires either a formal training, or an anchor node that knows its accurate position. Time - The universal GPS time expressed in seconds. Longitude - The longitude describes the location of a place on Earth east or west of a north-south line called the Prime Meridian located in Greenwich, UK. Longitude is given as an angular measurement ranging from 0 degree at the Prime Meridian to +180 degree eastward and -180 degree westward. Latitude - The latitude gives the location of a place on Earth north or south of the equator. Latitude is an angular measurement ranging from 0 degree at the Equator to 90 degree at the poles. Elevation - The elevation is the altitude of an object from a known level or datum. Common datums are mean sea level and the surface of the WGS-84 geoid, used by GPS. Azimuth - Azimuth is the horizontal component of a direction, measured around the horizon, from the north toward the east in the northern hemisphere, and from the south toward the west in the southern hemisphere. Mobility - mobility information related to a specific address, which MAY consist of a longitude, latitude or elevation, a velocity, an azimuth, or the time this mobility information has been sampled. Haerri, et al. Expires August 29, 2007 [Page 4] Internet-Draft MANET Position Signaling February 2007 Stability - a measure of the similarity between a node's sampled (past) mobility parameters and the actual ones. Haerri, et al. Expires August 29, 2007 [Page 5] Internet-Draft MANET Position Signaling February 2007 3. Applicability Statement The TLV structure described in this document is applicable whenever the position, the velocity or the azimuth of a node or of a set of nodes is required in a MANET protocol using the generalized MANET packet/message format [PacketBB]. Haerri, et al. Expires August 29, 2007 [Page 6] Internet-Draft MANET Position Signaling February 2007 4. Protocol Overview and Functioning This specification does not describe a protocol, nor does it mandate specific node or protocol behavior. Rather, it describes mechanisms for encoding geolocalization parameters using the TLV mechanism of [PacketBB]. Protocols using the TLVs specified in this documents MUST transmit geolocalization information of the sending node using a message or packet TLV, while general geolocalization information of other nodes MUST be encoded using a TLV block. Haerri, et al. Expires August 29, 2007 [Page 7] Internet-Draft MANET Position Signaling February 2007 5. General Mobility TLV Structure This specification defines the content and the structure of a Mobility TLV, which may be a packet, a message, or an address block TLV. In all cases, a Mobility TLV is always a single value TLV as specified in [PacketBB]. All TLVs are conformed to the following specification: = ? ? ? ? using the regular syntax of [PacketBB]. The field of a Mobility TLV is encoded according to the following layout = {}* where: is an 8 bit field which describes the stucture of the tag. bit 0 (position bit): TLV with this bit cleared ('0') does not contain the position of the address in the respective address block. TLVs with this bit set ('1') contains position information. bit 1 (velocity bit): TLV with this bit cleared ('0') does not contain the velocity of the address in the respective address block. TLVs with this bit set ('1') contains the velocity. bit 2 (azimuth bit): TLV with this bit cleared ('0') does not contain the azimuth of the address in the respective address block. TLVs with this bit set ('1') contains the azimuth. Haerri, et al. Expires August 29, 2007 [Page 8] Internet-Draft MANET Position Signaling February 2007 bit 3 (stability bit): TLV with this bit cleared ('0') does not contain the stability of the address in the respective address block. TLVs with this bit set ('1') contains the stability. bits 4-7 are RESERVED They MUST be cleared ('0')to be in conformance with this version of the specification. is a field containing the mobility parameters. The length of this field may be obtained from the field. The field is specified by: = {???