Subject: [manet] Reactive protocol terminology proposal

From: "Charles E. Perkins" <[email-masked]>
Date: Wed, 31 Oct 2012 11:24:00 -0700

Hello folks,

As mentioned previously, several people have expressed the opinion
that the DYMO language needs a bit of improvement.  One way to do
that is to use terminology that is consistent, intuitive, and conforms
with other terminology in common use.

With that in mind, I would like to suggest the following terminology
changes for AODVv2.  Comments are welcome as always.  There are
some other changes in the document organization that would also
be very helpful, but I will cover those in another message to the list.

==========================================================

- A Route Table is a collection of Route Table Entries
- Each Route Table Entry has the following data:
     * Destination Address
     * Prefix
     * Cost / Distance / Metric
     * Metric Type
     * Route Timeout        (ROUTE_DELETE_TIMEOUT)
     * Next Hop
     * Sequence Number
     * Sequence Number Timeout  (ROUTE_SEQNUM_AGE_MAX_TIMEOUT)

- Each router keeps track of which neighbors have been blacklisted;
     each blacklist entry has the following data:
     * blacklisted neighbor IP address
     * blacklist entry timeout

- Number of RREQs sent for a required destination
- Own Sequence Number

Terminology proposal:
- Fields in incoming RREQs: IncomingRREQ.<field>
- Fields in outgoing RREQs: OutgoingRREQ.<field>
- Fields in incoming RREPs: IncomingRREP.<field>
- Fields in outgoing RREPs: OutgoingRREP.<field>
- Fields in incoming routing messages: IncomingRteMsg.<field>
- Fields in outgoing routing messages: OutgoingRteMsg.<field>
- Fields in incoming RERRs: IncomingRERR.<field>
- Fields in outgoing RERRs: OutgoingRERR.<field>

RREQs are sent by an Discovering Router to discover a route for a Target 
Node.
RREPs are sent by a Target Router to a Discovering Router.
RERRs are sent to Upstream Routers when a router discovers a broken next 
hop.

If abbreviations are to be used, the following seem natural:
     TargRtr, DiscRtr, UpstRtr, TargNode
==============================================================

-- 
Regards,
Charlie P.