Mobile Ad hoc Networking (MANET)                               J. Haerri
Internet-Draft                                                 C. Bonnet
Intended status: Experimental                                  F. Filali
Expires: April 26, 2007                         Institut Eurecom, France
                                                        October 23, 2006


              MANET Generalized Location Signaling Format
                     draft-haerri-manet-location-02

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 April 26, 2007.

Copyright Notice

   Copyright (C) The Internet Society (2006).













Haerri, et al.           Expires April 26, 2007                 [Page 1]


Internet-Draft          MANET Location Signaling            October 2006


Abstract

   This document decribes a generalized format for transmitting mobility
   information, which MAY be used by mobile ad hoc network routing and
   other protocols.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
   3.  Applicability Statement  . . . . . . . . . . . . . . . . . . .  5
   4.  Protocol Overview and Functioning  . . . . . . . . . . . . . .  6
   5.  The Generalized MANET Message Format Signaling Framework . . .  7
     5.1.  Packet Format  . . . . . . . . . . . . . . . . . . . . . .  7
     5.2.  Message Format . . . . . . . . . . . . . . . . . . . . . .  7
       5.2.1.  Address Blocks . . . . . . . . . . . . . . . . . . . .  8
   6.  MANET Neighborhood Discovery Protocol (NHDP) . . . . . . . . .  9
     6.1.  TLV types  . . . . . . . . . . . . . . . . . . . . . . . .  9
   7.  Mobility Specific TLVs . . . . . . . . . . . . . . . . . . . . 11
     7.1.  Constraints  . . . . . . . . . . . . . . . . . . . . . . . 13
   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 14
     8.1.  TLV Types  . . . . . . . . . . . . . . . . . . . . . . . . 14
   9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 15
   10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16
     10.1. Nominative References  . . . . . . . . . . . . . . . . . . 16
     10.2. Informative References . . . . . . . . . . . . . . . . . . 16
   Appendix A.  Message Layout  . . . . . . . . . . . . . . . . . . . 17
     A.1.  Mobility TLVs  . . . . . . . . . . . . . . . . . . . . . . 17
   Appendix B.  Message Layout of MANET routing protocols using
                Mobility TLVs . . . . . . . . . . . . . . . . . . . . 20
     B.1.  MANET Neighborhood Discovery Protocol (NHDP) . . . . . . . 20
       B.1.1.  HELLO Message: Message TLVs  . . . . . . . . . . . . . 20
       B.1.2.  HELLO Message: Address Blocks and Address TLVs . . . . 22
     B.2.  OLSR version 2 . . . . . . . . . . . . . . . . . . . . . . 25
       B.2.1.  HELLO  . . . . . . . . . . . . . . . . . . . . . . . . 26
       B.2.2.  TC Messages  . . . . . . . . . . . . . . . . . . . . . 28
     B.3.  SMF  . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
     B.4.  AODV . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
     B.5.  DYMO . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 31
   Intellectual Property and Copyright Statements . . . . . . . . . . 32









Haerri, et al.           Expires April 26, 2007                 [Page 2]


Internet-Draft          MANET Location Signaling            October 2006


1.  Introduction

   In recent months, a growing interest has been observed in location
   information for improving routing in mobile ad hoc networks, by
   trying to improve links stability, periodic maintenance, power
   consumption or even security.

   Indeed, by peeking into the recent litterature, we see that between
   2004 and 2006, 3 IEEE transactions and 38 IEEE conference proceedings
   are related to mobility predictions, while ACM published 11 papers.

   The common point of all these new directions are the requirement of
   mobile nodes' mobility information.  Some proposals needs nodes
   velocity, others moving directions, or nodes position.  The most
   complex ones require nodes position and velocity in order to extract
   mobility prediction patterns.

   The Intelligent Vehicule Community already understood the benefits
   safety provisionings could obtain from proactive visions as they
   started standardizing the informations cars should share.  For
   example, the VII consortium (Vehicle Infrastructure Integration) is
   standardizing the information that should be transmitted between
   vehicles.  As routing protocols and eventually internet will come on
   top of intervehicular communications, a similar and possiblity
   collaborative approach should be undergone within the IETF.

   However, we do not know yet what kind of information are required to
   be transmitted, and it is quite clear that the community might not
   even all agree on a common framework.

   The aim of this document is to extend the recent internet drafts
   [PacketBB] and [NHDP] to include mobility information in TLV
   messages.  Accordingly, this specification proposes a generalized
   mobility-based signaling framework, which may be employed by both
   mobile ad hoc networks routing protocols and other protocols with
   similar signaling requirements and which requires mobility
   information.














Haerri, et al.           Expires April 26, 2007                 [Page 3]


Internet-Draft          MANET Location Signaling            October 2006


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 following terminology:

   Address - an address of the same type and length as the source IP
   address in the IP datagram carrying the packet.

   TLV - Type-Length-Value structure as described in [PacketBB]

   Mobility - mobility information related to a specific address, which
   consists of a set of coordinates followed by the velocity and the
   time this mobility information has been sampled.  It will also be
   related to a TLV type that contains mobility information.


































Haerri, et al.           Expires April 26, 2007                 [Page 4]


Internet-Draft          MANET Location Signaling            October 2006


3.  Applicability Statement

   This specification describes an extension to message signaling based
   on TLV packets.  This specification has been based on [PacketBB].

   This specification is designed to provide MANET routing protocols
   with a common framework for carrying mobility information.  Extending
   the specification of MANET packet format [PacketBB], this
   specification keeps the same applicability and simply accomodates a
   new Mobility Type TLV attribute in message signaling.

   Although the TLVs are generic and could possiblity be adapted to any
   kind of structure, no specific TLV type has been defined in
   [PacketBB] for mobility information.  Therefore, in the case of
   interoperability, nodes would not be able to know they are dealing
   with localization data unless some common agreements are defined.

   The objective of this draft is primarily to define a common agreement
   on the type and structure of packets containing mobility
   informations.  Then, we provide examples of the mobility information
   structure in MANET standardized protocols.






























Haerri, et al.           Expires April 26, 2007                 [Page 5]


Internet-Draft          MANET Location Signaling            October 2006


4.  Protocol Overview and Functioning

   This specification does not describe a protocol.  It describes an
   extension to MANET message signaling that MAY be used by protocols
   for mobile ad hoc networks to exchange mobility information.  It is
   based on the Generalized MANET Packet/Message Format [PacketBB]
   specification which is the common packet format to be used by MANET
   routing protocols.











































Haerri, et al.           Expires April 26, 2007                 [Page 6]


Internet-Draft          MANET Location Signaling            October 2006


5.  The Generalized MANET Message Format Signaling Framework

   This section provides a general description of message and packet
   format.  A more precide description may be found in [PacketBB]

5.1.  Packet Format

   Information in MANET are carried in a general packet format and MAY
   piggyback several independant messages in a single packet
   transmission

   The packet format conforms to the following specification


              <packet> = {<packet-header><pad-octet>*}?
                         {<message><pad-octet>*}*


   where <message> in defined in Section Section 5.2, and <pad-octet>
   conforming to [PacketBB]

   The packet header is defined as


              <packet-header> = <zero>
                                <packet-semantics>
                                <packet-seq-number>?
                                <tlv-block>?


   with the elements of <packet-header> conformed to the definition in
   [PacketBB]

5.2.  Message Format

   Information is carried through "messages".  Messages may contain:

   o  A message header.

   o  A message TLV block that contains zero or more TLVs, associated
      with the whole message.

   o  Zero or more address blocks, each containing one or more
      addresses.

   o  A TLV block, containing zero or more TLVs, following each address
      block.




Haerri, et al.           Expires April 26, 2007                 [Page 7]


Internet-Draft          MANET Location Signaling            October 2006


   <message> is defined by:


               <message>        = <message-header>
                                  <tlv-block>
                                  {<addr-block><tlv-block>}*

               <message-header> = <msg-type>
                                  <msg-semantics>
                                  <msg-size>
                                  <msg-header-info>

              <msg-header-info> = <originator-address>?
                                  <hop-limit>?
                                  <hop-count>?
                                  <msg-seq-number>

               <tlv-block>      = <tlv-length>
                                  <tlv>*


   with the elements conformed to the definition in [PacketBB]

5.2.1.  Address Blocks

   An address is specified as a sequence of octets of the form head:mid:
   tail.  An address block is an ordered set of addresses sharing the
   same head and tail, and having individual mids.

   <address-block> is defined by:


               <address-block> = <num-addr>
                                 <head-octet>
                                 <head>?
                                 <tail-octet>?
                                 <tail>?
                                 <mid>*


   with the elements defined as in [PacketBB]










Haerri, et al.           Expires April 26, 2007                 [Page 8]


Internet-Draft          MANET Location Signaling            October 2006


6.  MANET Neighborhood Discovery Protocol (NHDP)

   [NHDP] describes a general neighborhood discovery protocol that MAY
   be used by MANET protocols that require neighborhood knowledge
   without localization information.  It uses the packet formats defined
   in [PacketBB] and introduced two new TLV types 'VALIDITY_TIME' and
   'INTERVAL_TIME'.

   A TLV is a carrier of information, relative to a message or to
   addresses in an address block.  When related to addresses in address
   blocks, a TLV MAY be associated with a single address or all address
   in the address block.

6.1.  TLV types

   This specification defines two Message TLV types, which must be
   allocated from the "Assigned Message TLV Types" repository of
   [PacketBB]


   +-------------+-------------------------------------+---------------+
   |   TLV Type  |                                     | Default Value |
   +-------------+-------------------------------------+---------------+
   |VALIDITY_TIME| The time (in seconds) from receipt  | N/A           |
   |             | of the message during which the     |               |
   |             | information contained in the message|               |
   |             | is to be considered valid           |               |
   +-------------+-------------------------------------+---------------+
   |INTERVAL_TIME| The maximum time (in seconds)       | N/A           |
   |             | between two successive transmissions|               |
   |             | of messages of the appropriate type |               |
   +-------------+-------------------------------------+---------------+



















Haerri, et al.           Expires April 26, 2007                 [Page 9]


Internet-Draft          MANET Location Signaling            October 2006


   This specification defines three Address Block TLV types, which must
   be allocated from the "Assigned Address Block TLV Types" repository
   of [PacketBB]


   +--------------------+-------+--------------------------------------+
   |      Mnemonic      | Value | Description                          |
   +--------------------+-------+--------------------------------------+
   |      OTHER_IF      |  TBD  | Specifies that the address, in the   |
   |                    |       | Local Interface Block of the         |
   |                    |       | message, is an address associated    |
   |                    |       | with a MANET interface other than    |
   |                    |       | the one on which the message is      |
   |                    |       | transmitted                          |
   |                    |       |                                      |
   |     LINK_STATUS    |  TBD  | Specifies a given link's status      |
   |                    |       | (LOST, SYMMETRIC or HEARD)           |
   |                    |       |                                      |
   |    OTHER_NEIGHB    |  TBD  | Specifies that the address is, or    |
   |                    |       | was, of a MANET interface of a       |
   |                    |       | symmetric 1-hop neighbor of the node |
   |                    |       | transmitting the HELLO message, but  |
   |                    |       | does not have a matching or better   |
   |                    |       | LINK_STATUS TLV                      |
   +--------------------+-------+--------------------------------------+


























Haerri, et al.           Expires April 26, 2007                [Page 10]


Internet-Draft          MANET Location Signaling            October 2006


7.  Mobility Specific TLVs

   A TLV is a carrier of information, relative to a message or to
   addresses in an address block.  When related to addresses in address
   blocks, a TLV MAY be associated with a single address or all address
   in the address block.  This specification extends the TLV definition
   in [PacketBB] to include Mobility TLVs.

   All TLVs are conformed to the following specification:


              <tlv> = <tlv-type>
                      <tlv-semantic>
                      <index-start>?
                      <index-stop>?
                      <length>?
                      <value>?


   where the elements are defined as:

   <tlv-type> is an 8 bit field which the type of TLV.

      bit 0 (location bit): TLV with this bit cleared ('0') does not
      contains the location of the address in the respective address
      block.  TLVs with this bit set ('1') contains location
      information.

      bit 1 (velocity bit): TLV with this bit cleared ('0') does not
      contains 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
      contains the azimuth of the address in the respective address
      block.  TLVs with this bit set ('1') contains the azimuth.

      bit 5 (mobility bit): TLV with this bit set ('1') contains
      mobility information according to this specification.

      bit 6 (tlvprot): for TLV types with the tlv-user bit cleared
      ('0'), this bit specifies, if cleared ('0'), that the TLV type is
      protocol independent, i.e. is not specific to any one protocol,
      or, if set ('1'), that the TLV type is specific to the protocol
      for which it is defined.

      bit 7 (user bit): This bit is always set as this specification is
      introducing a new TLV type not covered in [PacketBB]




Haerri, et al.           Expires April 26, 2007                [Page 11]


Internet-Draft          MANET Location Signaling            October 2006


   <tlv-semantic> is an 8-bit field which specifies the semantics of the
   TLV accoridng to Section 5.3.1 in [PacketBB].

   <index-start> and <index-stop> are each an 8 bit field, interpreted
   as specified in Section 5.3.1 in [PacketBB]

   <length> is interpreted as specified in Section 5.3.1 in [PacketBB]

   <value> if present (see Table 1), this is a field of length <length>
   octets.  In an address block TLV, <value> is associated with the
   addresses from index-start to index-stop, inclusive.  If the
   multivalue bit is cleared ('0') then the whole of this field is
   associated with each of the indicated addresses.  If the multivalue
   bit is set ('1') then this field is divided equally into number-
   values fields, each of length single-length octets and these are
   associated, in order, with the indicated addresses.  If the mobility
   bit is set ('1'), the value field has the following general layout


              <value> = {<loc>?<azi>?<velo>?<stab><time>}*


   with the usual notion of "?" indicating "zero or one" occurence of
   the preceding element, the notion of "*" indicating "zero or more"
   occurence of the preceding element, and the element defined thus:

      <loc> is a block containing the coordinates of a node following
      the general layout


              <loc> = <Longitude><Latitude><Elevation>


      <velo> is a block containing the node's velocity in m/s

      <azi> is a block containing the node's azimuth

      <stab> is a block containing the node's stability , which
      represents the node eagerness to keep the current mobility
      parameters, and which MAY be used as a measure of the relative
      confidence of the mobility parameters.

      <time> is a block containing the time these mobility parameters
      has been sampled last.  In conjunction with <stab>, it MAY be able
      to provide a confidence predictor of the mobility parameters.






Haerri, et al.           Expires April 26, 2007                [Page 12]


Internet-Draft          MANET Location Signaling            October 2006


7.1.  Constraints

   o  An address SHALL NOT appear more than once in the same message
      with the same prefix length (an address without a PREFIX-LENGHT
      TLV is considered to have a prefix length equal to the address
      length).

   o  In any kind of mobility TLV, the <stab> and <time> MUST always be
      present.

   o  If the bit <azi> is set ('1'), the bit <speed> MUST also be set
      ('1').

   o  For TLVs carying mobility information, the user bit and the
      mobility bit MUST be set ('1') in the <type> field..

   o  For TLVs carying mobility information, each mobility parameter
      applies to a single and unique address.  Accordingly, if multiple
      addresses are aggregated in a TLV address block, the multivalue
      bit MUST be set ('1') and the noindex bit MUST be unset ('0').

   o  For TLVs carying mobility information, two or more TLVs of the
      same type MUST NOT be included in the same TLV block or TLV
      address block.

   o  Non-mobility specific constrains MAY be found in [PacketBB]

























Haerri, et al.           Expires April 26, 2007                [Page 13]


Internet-Draft          MANET Location Signaling            October 2006


8.  IANA Considerations

8.1.  TLV Types

   This document specifies 5 new TLV types which must be allocated from
   the "Assigned Message Types" repository of [PacketBB].


   +--------------------+-------+--------------------------------------+
   |      Mnemonic      | Value | Description                          |
   +--------------------+-------+--------------------------------------+
   |      LOCATION      |  161  | Mobility TLV with location only      |
   +--------------------+-------+--------------------------------------+
   |      SPEED         |  162  | Mobility TLV with speed only         |
   +--------------------+-------+--------------------------------------+
   |    LOCATION_SPEED  |  163  | Mobility TLV with speed and location |
   +--------------------+-------+--------------------------------------+
   |    SPEED_AZIMUT    |  166  | Mobility TLV with speed and azimuth  |
   +--------------------+-------+--------------------------------------+
   |  LOC_SPEED_AZIMUT  |  167  | Mobility TLV with speed, azimuth     |
   |                    |       | and location                         |
   +--------------------+-------+--------------------------------------+


                                 Figure 10


























Haerri, et al.           Expires April 26, 2007                [Page 14]


Internet-Draft          MANET Location Signaling            October 2006


9.  Security Considerations

   This document is subject to similar security issues as [PacketBB].
   Accordingly, similar security considerations may be undertaken.















































Haerri, et al.           Expires April 26, 2007                [Page 15]


Internet-Draft          MANET Location Signaling            October 2006


10.  References

10.1.  Nominative References

   [PacketBB]
              Clausen, T., "Generalized MANET Packet/Message Format", <
              www.ietf.org/internet-drafts/
              draft-ietf-manet-packetbb-02.txt>.

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

10.2.  Informative References

   [DYMO]    Chakeres, I., "Dynamic MANET On-demand (DYMO) Routing",
             <www.ietf.org/internet-drafts/
             draft-ietf-manet-dymo-06.txt>.

   [NHDP]    Clausen, T., "MANET Neighborhood Discovery Protocol
             (NHDP)", <
             www.ietf.org/internet-drafts/draft-ietf-manet-nhdp-00.txt>.

   [OLSRv2]  Clausen, T., "The Optimized Link State Routing version 2",
             <www.ietf.org/internet-drafts/
             draft-ietf-manet-olsrv2-02.txt>.

   [SMF]     Macker, J., "Simplified Multicast Forwarding for MANET",
             <www.ietf.org/internet-drafts/draft-ietf-manet-smf-03.txt>.























Haerri, et al.           Expires April 26, 2007                [Page 16]


Internet-Draft          MANET Location Signaling            October 2006


Appendix A.  Message Layout

   This section specifies the translation from the abstract descriptions
   of messages employed in the protocol specification, and the bit-
   layout messages actually exchanged between nodes.  The section only
   focuses on Mobility TLVs as other parts are described in details in
   [PacketBB]

A.1.  Mobility TLVs

   The basic layout of the <type> field in a Mobility TVL is as follows:


       +----+----+----+----+----+----+----+----+-----------------------+
       |               Type                    |         Value         |
       +----+----+----+----+----+----+----+----+                       |
       |  7    6    5    4    3    2    1   0  |                       |
       |User|Prot|Mobi|Resv|Resv|Azim|Velo|Loc |                       |
       +----+----+----+----+----+----+----+----+-----------------------+
       | 0  |                ...               |  Regular TLV          |
       +----+----+----+----+----+----+----+----+-----------------------+
       | 1  |  0 |  1 | 0  | 0  |  0 | 1  | 0  |  Mobility TLV with    |
       |                                       |  speed only           |
       +----+----+----+----+----+----+----+----+-----------------------+
       | 1  |  0 |  1 | 0  | 0  |  0 | 1  | 1  |  Mobility TLV with    |
       |                                       |  speed and location   |
       +----+----+----+----+----+----+----+----+-----------------------+
       | 1  |  0 |  1 | 0  | 0  |  1 | 1  | 1  |  Mobility TLV with all|
       |                                       |  mobility paramters   |
       +----+----+----+----+----+----+----+----+-----------------------+


                                 Figure 11

   where, according to the bits cleared or set in the <type> field and
   the related constraints, any combinations are possible.















Haerri, et al.           Expires April 26, 2007                [Page 17]


Internet-Draft          MANET Location Signaling            October 2006


   The basic layout of a Message Mobility TVL is as follows:


        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
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |1|0|1|0|0|1|1|1| Resv|M|0|1|0|0|   Length      |  Longitude    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Longitude                   |  Latitude     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Latitude                    |  Elevation    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Elevation                   |  Speed        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Speed                       |  Azimuth      |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Azimuth                     |  Stability    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Stability                   |  Time         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Time                        |0 0 0 0 0 0 0 0|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |0 0 0 0 0 0 0 0|
       +-+-+-+-+-+-+-+-+


                                 Figure 12

   where all mobility parameters have been displayed.  According to the
   bits cleared or set in the <type> field and the related constraints,
   any combinations are possible, yet adding padding bits ('0') at the
   end to ensure that the total length is a integer multiple of 4 bytes.



















Haerri, et al.           Expires April 26, 2007                [Page 18]


Internet-Draft          MANET Location Signaling            October 2006


   The basic layout of a Address Blocks Mobility TVL is as follows:


        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
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |1|0|1|0|1|1|1|1| Resv|0|0|0|0|1|  Index Start  |   Index Stop  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |           Length              |   Longitude                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Longitude                   |   Latitude                    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Latitude                    |   Elevation                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Elevation                   |   Speed                       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Speed                       |   Azimuth                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Azimuth                     |   Stability                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Stability                   |   Time                        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |   Time                        |                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
       |                                                               |
       |                             ...                               |
       |                                                               |
       |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                               |0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |0 0 0 0 0 0 0 0|
       +-+-+-+-+-+-+-+-+


                                 Figure 13

   with as many mobility structures as the number of addresses in the
   address block, and where all mobility parameters have been displayed.
   Accoring to the bits cleared or set in the <type> field and the
   related constraints, any combinations are possible, yet adding
   padding bits ('0') at the end to ensure that the total length is an
   integer multiple of 4 bytes.









Haerri, et al.           Expires April 26, 2007                [Page 19]


Internet-Draft          MANET Location Signaling            October 2006


Appendix B.  Message Layout of MANET routing protocols using Mobility
             TLVs

B.1.  MANET Neighborhood Discovery Protocol (NHDP)

   This section specifies the translation from the abstract descriptions
   of Mobility TLVs in Section Section 7 to the application in the MANET
   Neighborhood Discovery Protocol [NHDP].

   NHDP is a neighborhood discovery protocol (NHDP) for a mobile ad hoc
   network (MANET).  The protocol provides each MANET node with local
   topology up to two hops distant, describing a node's 1-hop neighbors
   and symmetric 2-hop neighbors.  NHDP employs HELLO messages for
   neighborhood discovery and are locally scoped.  For a detailed
   description, the reader is referred to [NHDP].

   HELLO messages are exchanged between neighbor nodes only, ie. they
   MUST NOT be forwarded by any node.  A HELLO message is conformed to
   the following layout:


        <hello> = <hello-msg-tlvs>*{<addr_block><addr_block_tlv>+}*


B.1.1.  HELLO Message: Message TLVs

   If Mobility information are convoyed by HELLO messages, a node MUST
   generate a HELLO message with at least the message TLVs specified in
   Figure 15.


   +-------------+-------------------------------------+---------------+
   |   TLV Type  |                                     | Default Value |
   +-------------+-------------------------------------+---------------+
   |VALIDITY_TIME| The time (in seconds) from receipt  | N/A           |
   |             | of the message during which the     |               |
   |             | information contained in the message|               |
   |             | is to be considered valid           |               |
   +-------------+-------------------------------------+---------------+
   |INTERVAL_TIME| The maximum time (in seconds)       | N/A           |
   |             | between two successive transmissions|               |
   |             | of messages of the appropriate type |               |
   +-------------+-------------------------------------+---------------+
   |   MOBILITY  | sender mobility information.        | N/A           |
   +-------------+-------------------------------------+---------------+


                                 Figure 15



Haerri, et al.           Expires April 26, 2007                [Page 20]


Internet-Draft          MANET Location Signaling            October 2006


   Assigned HELLO message TLV types and bit layout in NHDP:


   +---------------+--------+--------------------------------------+
   |    Mnemonic   |  Type  |               Value                  |
   +---------------+--------+--------------------------------------+
   | Fragmentation |00000000| Specifies behavior in case of content|
   |               |        | fragmentation.                       |
   +---------------+--------+--------------------------------------+
   | Content Seq.  |00000001| A sequence number, associated with   |
   | Number        |        | the content of the message           |
   +---------------+--------+--------------------------------------+
   | VALIDITY_TIME |  TBD   | The time (in seconds) from receipt   |
   |               |        | of the message during which the      |
   |               |        | information contained in the message |
   |               |        | is to be considered valid            |
   +---------------+--------+--------------------------------------+
   | INTERVAL_TIME |  TBD   | The maximum time (in seconds)        |
   |               |        | between two successive transmissions |
   |               |        | of messages of the appropriate type  |
   +---------------+--------+--------------------------------------+
   | MOBILITY      |10100...| Specifies the mobility parameter     |
   |               |        | of the sender node                   |
   +---------------+--------+--------------------------------------+


                                 Figure 16
























Haerri, et al.           Expires April 26, 2007                [Page 21]


Internet-Draft          MANET Location Signaling            October 2006


   Assigned HELLO address TLV types and bit layout in NHDP:


   +---------------+--------+--------------------------------------+
   |    Mnemonic   |  Type  |               Value                  |
   +---------------+--------+--------------------------------------+
   |   OTHER_IF    |  TBD   | Specifies that the address, in the   |
   |               |        | Local Interface Block of the         |
   |               |        | message, is an address associated    |
   |               |        | with a MANET interface other than    |
   |               |        | the one on which the message is      |
   |               |        | transmitted                          |
   +---------------+--------+--------------------------------------+
   |   LINK_STATUS |  TBD   | Specifies a given link's status      |
   |               |        | (LOST, SYMMETRIC or HEARD)           |
   +---------------+--------+--------------------------------------+
   |  OTHER_NEIGHB |  TBD   | Specifies that the address is, or    |
   |               |        | was, of a MANET interface of a       |
   |               |        | symmetric 1-hop neighbor of the node |
   |               |        | transmitting the HELLO message, but  |
   |               |        | does not have a matching or better   |
   |               |        | LINK_STATUS TLV                      |
   +---------------+--------+--------------------------------------+
   | Mobility      |10100...| Specifies the mobility parameter     |
   |               |        | of the node with the given address   |
   +---------------+--------+--------------------------------------+


                                 Figure 17

B.1.2.  HELLO Message: Address Blocks and Address TLVs

   If Mobility information are convoyed by HELLO messages, for each
   transmitting interface, a node MUST generate a HELLO message with
   address blocks and address TLVs accoridng to Figure 18.
















Haerri, et al.           Expires April 26, 2007                [Page 22]


Internet-Draft          MANET Location Signaling            October 2006


   +--------------------------+----------------------------------------+
   | Addresses:               | TLVs (Type=Value)                      |
   |                          |                                        |
   | The set of neighbor      |                                        |
   | interfaces which are...  |                                        |
   +--------------------------+----------------------------------------+
   | HEARD over the interface | (Link Status=HEARD);                   |
   | over which the HELLO is  | (Interface=TransmittingInterface)      |
   | being transmitted        | (Mobility=Neighbor Mobility)           |
   +--------------------------+----------------------------------------+
   | SYMMETRIC over the       | (Link Status=SYMMETRIC);               |
   | interface over  which    | (Interface=TransmittingInterface)      |
   | the HELLO is being       | (Mobility=Neighbor Mobility)           |
   | transmitted              |                                        |
   +--------------------------+----------------------------------------+
   | LOST over the interface  | (Link Status=LOST);                    |
   | over which the HELLO is  | (Interface=TransmittingInterface)      |
   | being transmitted        |                                        |
   +--------------------------+----------------------------------------+
   | SYMMETRIC over ANY       | (Link Status=SYMMETRIC);               |
   | interface of the node    | (Interface=TransmittingInterface)      |
   | other than the interface | (Mobility=2-hops Neighbor Mobility)    |
   | over which the HELLO is  |                                        |
   | being transmitted        |                                        |
   +--------------------------+----------------------------------------+


                                 Figure 18

B.1.2.1.  HELLO Message Example with Mobility Informations

   A simple example HELLO message, sent by an originator node with a
   single MANET interface, is as follows.  The message uses IPv4 (four
   octet) addresses without prefix TLVs, i.e. with all addresses having
   maximum length prefixes.  The message is sent with a full message
   header (message semantics octet is 0) with a hop limit of 1 and a hop
   count of 0.  The overall message length is 168 octets (it does not
   need padding).

   The message has a message TLV block with content length 8 octets
   containing three message TLVs, of types VALIDITY_TIME, INTERVAL_TIME,
   and MOBILITY.  Each uses a TLV with semantics value 4, indicating no
   start and stop indexes are included, and the first two has a value
   length of 1 octet.  The MOBILITY TLV has a length of 28 octet.  The
   values included (0x68 and 0x50) represent the default values of 6
   seconds and 2 seconds, respectively.

   The first address block contains 1 local interface address, with head



Haerri, et al.           Expires April 26, 2007                [Page 23]


Internet-Draft          MANET Location Signaling            October 2006


   length 4 and no address tail or mid parts.  This address block has no
   TLVs (TLV block content length 0 octets).

   The second, and last, address block contains 4 neighbor interface
   addresses, with head length 3 octets, no address tail part and each
   address mid part having length one octet.  The following TLV block
   (content length 7 octets) includes one TLV which reports the link
   status of all neighbors in a single multivalue TLV: the first two
   addresses are HEARD, the third address is SYMMETRIC and the fourth
   address is LOST.  The TLV semantics value of 12 indicates, in
   addition to that this is a multivalue TLV, that no start and stop
   indexes are included, since values for all addresses are included.
   The TLV value length of 4 octets indicates one octet per value per
   address.

   In the Message TLV, we add the coordinate of the source node and in
   the address block TLV we add a multivalue TLV which contains the
   coordinates of each MID.


    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     HELLO     |0 0 0 0 0 0 0 0|0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Originator Address                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 0 0 1|0 0 0 0 0 0 0 0|    Message Sequence Number    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1| VALIDITY_TIME |0 0 0 0 0 1 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 0 0 1|0 1 1 0 1 0 0 0| INTERVAL_TIME |0 0 0 0 0 1 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 0 0 1|0 1 0 1 0 0 0 0|    MOBILITY   |1|0|1|0|1|1|1|1|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 1 1 0 0 0|                 Longitude                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Longitude   |                 Latitude                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Latitude    |                 Elevation                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Elevation   |                 Speed                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Speed       |                 Azimuth                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Azimuth     |                 Stability                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Stability   |                 Time                          |



Haerri, et al.           Expires April 26, 2007                [Page 24]


Internet-Draft          MANET Location Signaling            October 2006


   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Time        |0 0 0 0 0 0 0 1|0 0 0 0 0 1 0 0|     Head      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Head               |0 0 0 0 0 0 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 0 0 0|0 0 0 0 0 1 0 0|0 0 0 0 0 0 1 1|      Head     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              Head             |      Mid      |      Mid      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Mid      |      Mid      |0 0 0 0 0 0 0 0|0 0 0 0 0 1 1 1|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  LINK_STATUS  |0 0 0 0 1 1 0 0|0 0 0 0 0 1 0 0|     HEARD     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    HEARD      |   SYMMETRIC   |     LOST      |0 0 0 0 0 0 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 0 0 0 0 1 1 1|    MOBILITY   |1|0|1|0|1|1|1|1|0 0 0 1 1 0 0 0|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Longitude                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Latitude                                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Elevation                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Speed                                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Azimuth                                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Stability                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Time                                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Longitude                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       ..........                              |
   |                       ..........                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                                 Figure 19

B.2.  OLSR version 2

   This section specifies the translation from the abstract descriptions
   of Mobility TLVs in Section Section 7 to the application in OLSR
   version 2 routing protocol [OLSRv2].

   OLSRv2 employs two different message types for exchanging protocol
   information.  Those are the HELLO message which are locally scoped



Haerri, et al.           Expires April 26, 2007                [Page 25]


Internet-Draft          MANET Location Signaling            October 2006


   and the TC messages, which are globally scoped.  For a detailed
   description, the reader is referred to [OLSRv2].

B.2.1.  HELLO

   Hello messages are exahnged between neighbor nodes only, ie. they
   MUST NOT be forwarded by any node.  A HELLO message is conformed to
   the following layout:


        <hello> = <hello-msg-tlvs>*{<addr_block><addr_block_tlv>+}*


B.2.1.1.  HELLO Message: Message TLVs

   If Mobility information are convoyed by HELLO messages, for each
   OLSRv2 interface a node MUST generate a HELLO message with at least
   the message TLVs specified in Figure 21.


   +-------------+-------------------------------------+---------------+
   |   TLV Type  |                                     | Default Value |
   +-------------+-------------------------------------+---------------+
   | Willingness | willingness to be selected as MPR.  | WILL_DEFAULT  |
   +-------------+-------------------------------------+---------------+
   |   Mobility  | sender mobility information.        | N/A           |
   +-------------+-------------------------------------+---------------+


                                 Figure 21





















Haerri, et al.           Expires April 26, 2007                [Page 26]


Internet-Draft          MANET Location Signaling            October 2006


   Assigned HELLO message TLV types and bit layout in OLSRv2:


       +---------------+--------+--------------------------------------+
       |    Mnemonic   |  Type  |               Value                  |
       +---------------+--------+--------------------------------------+
       | Fragmentation |00000000| Specifies behavior in case of content|
       |               |        | fragmentation.                       |
       +---------------+--------+--------------------------------------+
       | Content Seq.  |00000001| A sequence number, associated with   |
       | Number        |        | the content of the message           |
       +---------------+--------+--------------------------------------+
       | Willingness   |00000011| Specifies a nodes willingness [0-7]  |
       |               |        | to act as a realy and take part in   |
       |               |        | the network formation                |
       +---------------+--------+--------------------------------------+
       | Mobility      |1010....| Specifies the mobility parameter     |
       |               |        | of the sender node                   |
       +---------------+--------+--------------------------------------+


                                 Figure 22

   Assigned HELLO address TLV types and bit layout in OLSRv2:


       +---------------+--------+--------------------------------------+
       |    Mnemonic   |  Type  |               Value                  |
       +---------------+--------+--------------------------------------+
       |  Link Status  |00000000| Specifies a given link's status      |
       |               |        | asymmetric, verified bidirectional,  |
       |               |        | lost)                                |
       +---------------+--------+--------------------------------------+
       |    MPR        |00000001| Specifies that a given address is    |
       |               |        | selected as MPR                      |
       +---------------+--------+--------------------------------------+
       | Mobility      |10100...| Specifies the mobility parameter     |
       |               |        | of the node with the given address   |
       +---------------+--------+--------------------------------------+


                                 Figure 23

B.2.1.2.  HELLO Message: Address Blocks and Address TLVs

   If Mobility information are convoyed by HELLO messages, for each
   OLSRv2 interface a node MUST generate a HELLO message with address
   blocks and address TLVs accoridng to Figure 24.



Haerri, et al.           Expires April 26, 2007                [Page 27]


Internet-Draft          MANET Location Signaling            October 2006


   +--------------------------+----------------------------------------+
   | Addresses:               | TLVs (Type=Value)                      |
   |                          |                                        |
   | The set of neighbor      |                                        |
   | interfaces which are...  |                                        |
   +--------------------------+----------------------------------------+
   | HEARD over the interface | (Link Status=HEARD);                   |
   | over which the HELLO is  | (Interface=TransmittingInterface)      |
   | being transmitted        | (Mobility=Neighbor Mobility)           |
   +--------------------------+----------------------------------------+
   | SYMMETRIC over the       | (Link Status=SYMMETRIC);               |
   | interface over  which    | (Interface=TransmittingInterface)      |
   | the HELLO is being       | (Mobility=Neighbor Mobility)           |
   | transmitted              |                                        |
   +--------------------------+----------------------------------------+
   | LOST over the interface  | (Link Status=LOST);                    |
   | over which the HELLO is  | (Interface=TransmittingInterface)      |
   | being transmitted        |                                        |
   +--------------------------+----------------------------------------+
   | SYMMETRIC over ANY       | (Link Status=SYMMETRIC);               |
   | interface of the node    | (Interface=TransmittingInterface)      |
   | other than the interface | (Mobility=2-hops Neighbor Mobility)    |
   | over which the HELLO is  |                                        |
   | being transmitted        |                                        |
   +--------------------------+----------------------------------------+
   | selected as MPR for the  | (Link Status=MPR);                     |
   | interface over which the | (Interface=TransmittingInterface)      |
   | HELLO is transmitted     | (MPR Selection=True)                   |
   |                          | (Mobility=2-hops Neighbor Mobility)    |
   +--------------------------+----------------------------------------+


                                 Figure 24

B.2.2.  TC Messages

   TC messages are, in OLSRv2, transmitted to the entire network with
   the purpose of populating a topology information base as described in
   [OLSRv2].  A TC message is conformed to the following layout:


        <tc> = <tc-msg-tlvs>*{<addr_block><addr_block_tlv>*}*









Haerri, et al.           Expires April 26, 2007                [Page 28]


Internet-Draft          MANET Location Signaling            October 2006


B.2.2.1.  TC Message: Message TLVs

   If Mobility information are convoyed by TC messages, each node
   selected as MPR MUST generate TC messages with message TLVs according
   to the following table:


   +-------------+-------------------------------------+---------------+
   |   TLV Type  |                                     | Default Value |
   +-------------+-------------------------------------+---------------+
   | Seq. no     | The current value of the ASSN of    | N/A           |
   |             | the node                            |               |
   +-------------+-------------------------------------+---------------+


                                 Figure 26

   Assigned TC message TLV types and bit layout in OLSRv2:


       +---------------+--------+--------------------------------------+
       |    Mnemonic   |  Type  |               Value                  |
       +---------------+--------+--------------------------------------+
       | Content Seq.  |00000000| Specifies the current value of the   |
       | Number        |        | ASSN of the node                     |
       +---------------+--------+--------------------------------------+
       | Mobility      |10100...| Specifies the mobility parameter     |
       |               |        | of the sender node                   |
       +---------------+--------+--------------------------------------+


                                 Figure 27

B.2.2.2.  TC Message: Message TLVs

   If Mobility information are convoyed by TC messages, each node
   selected as MPR MUST generates TC messages with address block and
   address TLVs according to the following table:


   +---------------------------------+---------------------------------+
   | Addresses:                      | TLVs (Type=Value)               |
   +---------------------------------+---------------------------------+
   | The set of neighbor interfaces  | (Mobility= Neighbors Mobility)  |
   | which have selected the node as |                                 |
   | MPR                             |                                 |
   +---------------------------------+---------------------------------+




Haerri, et al.           Expires April 26, 2007                [Page 29]


Internet-Draft          MANET Location Signaling            October 2006


                                 Figure 28

   Assigned TC address TLV types and bit layout in OLSRv2:


       +---------------+--------+--------------------------------------+
       |    Mnemonic   |  Type  |               Value                  |
       +---------------+--------+--------------------------------------+
       | MPR Selector  |00000000| Specifies that a given address has   |
       |               |        | selected the sender node as MPR      |
       +---------------+--------+--------------------------------------+
       | Mobility      |10100...| Specifies the mobility parameter     |
       |               |        | of the nodes with the given address  |
       +---------------+--------+--------------------------------------+


                                 Figure 29

B.3.  SMF

   In [SMF], due to similar use of Hello messages as in OLSRv2, mobility
   TLVs MAY be applied as in Section Appendix B.2 and considering the
   new TLVs defined in [NHDP].

B.4.  AODV

   The current specification of AODV is overridden by DYMO

B.5.  DYMO

   [DYMO] is planned to use the mesage structure defined in [PacketBB]
   as well as the hello structure defined in [NHDP].  Accordingly,
   mobility TLVs MAY be applied as in Section Section 6


















Haerri, et al.           Expires April 26, 2007                [Page 30]


Internet-Draft          MANET Location Signaling            October 2006


Authors' Addresses

   Jerome Haerri
   Institut Eurecom, France

   Phone: +33 4 93 00 8176
   Email: haerri@eurecom.fr


   Christian Bonnet
   Institut Eurecom, France

   Phone: +33 4 93 00 8108
   Email: bonnet@eurecom.fr


   Fethi Filali
   Institut Eurecom, France

   Phone: +33 4 93 00 8134
   Email: filali@eurecom.fr






























Haerri, et al.           Expires April 26, 2007                [Page 31]


Internet-Draft          MANET Location Signaling            October 2006


Full Copyright Statement

   Copyright (C) The Internet Society (2006).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.


Acknowledgment

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).





Haerri, et al.           Expires April 26, 2007                [Page 32]