One document matched: draft-perkins-manet-bcast-00.txt
Mobile Ad Hoc Networking Working Group Charles E. Perkins
INTERNET DRAFT Nokia Research Center
14 July 2000 Elizabeth M. Royer
University of California, Santa Barbara
Samir R. Das
University of Cincinnati
IP Broadcast in Ad hoc Mobile Networks
draft-perkins-manet-bcast-00.txt
Status of This Memo
This document is a submission by the Mobile Ad Hoc Networking Working
Group of the Internet Engineering Task Force (IETF). Comments should
be submitted to the manet@itd.nrl.navy.mil mailing list.
Distribution of this memo is unlimited.
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. 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.
Abstract
An ad hoc mobile network is a collection of nodes, each of which
communicates over wireless channels and is capable of movement.
Nodes participating in such an ad hoc network communicate on
a peer-to-peer basis. Broadcast is often a desired form of
communication in these networks, as it can enable both the
dissemination of control information and the delivery of data
packets. This document describes a method for providing broadcast
communication in ad hoc networks.
Perkins, Royer, Das Expires 14 January 2001 [Page i]
Internet Draft IP Broadcast in Ad hoc Networks 14 July 2000
1. Introduction
This document makes a particular specification for a classical
broadcast algorithm, as it can be used to disseminate IP packets
across ad hoc networks. Broadcast is needed in many circumstances;
in particular, it is useful for the kind of route discovery
operations that are required for on-demand route acquisition in
several candidate manet protocols.
This protocol specification works when the nodes sending broadcast
packets ensure that each distinct broadcast packet that they send is
tagged with a distinct value in the ident field of the IP header.
This document uses conventional meanings [1] for capitalized words
such as MUST, SHOULD, etc., to indicate requirement levels for
various protocol features.
2. Broadcast
When a node wishes to generate a broadcast, it sends the broadcast
packet to address 255.255.255.255. This document does not specify
transmissions to any directed broadcast address.
Every node maintains a list to keep track of which broadcast packets
have already been received and retransmitted. The list contains, for
each distinct broadcast packet received, the source IP address and
the IP ident value from the IP header of the broadcast packet.
When a node receives a packet broadcast to address 255.255.255.255,
it checks its list for the source IP address and the IP ident
value of the broadcast packet's IP header [2]. If there is such a
list entry with matching source IP address and IP ident field, the
node silently discards the broadcast packet since it has already
been received. The node then checks to see whether it is enabled
for retransmitting broadcast packets. By default, all nodes in
the ad hoc network are so enabled; however, this is not required
(see section 3). If the node is not enabled for retransmitting
broadcasts, it takes no further action. If there is no existing list
entry containing the same source IP address and IP ident value, and
if the node has been enabled to forward broadcast packets, the node
retransmits the broadcast packet.
List entries SHOULD be kept for at least BROADCAST_RECORD_TIME
before the node expunges the record. BROADCAST_RECORD_TIME
is a configurable parameter, but it MUST be at least equal to
NET_TRAVERSAL_TIME.
Perkins, Royer, Das Expires 14 January 2001 [Page 1]
Internet Draft IP Broadcast in Ad hoc Networks 14 July 2000
3. Selective Broadcast Retransmission
By default, each node in the ad hoc network is enabled to retransmit
each distinct broadcast packet that it receives. However, in some
cases, there may be additional control signaling in place that is
used to reduce the number of nodes that perform this retransmission,
in order to reduce the overall bandwidth consumption and congestion
which can be caused by excessive broadcast. This document does not
specify any such control protocol to disable or enable such node
selection. However, an ad hoc network which employs such a node
selection protocol can still be considered to be compliant with the
broadcast protocol specified in this document.
4. Configuration Parameters
This section gives default values for some important values
associated with broadcast operations. Mobile nodes in particular
ad hoc networks may wish to change certain of the parameters, in
particular the NET_DIAMETER and NODE_TRAVERSAL values. Choice
of these parameters may affect the robustness of the broadcast
operation.
Parameter Name Value
---------------------- -----
BROADCAST_RECORD_TIME 2 * NET_TRAVERSAL_TIME
NET_DIAMETER 35
NODE_TRAVERSAL_TIME 40
NET_TRAVERSAL_TIME 3 * NODE_TRAVERSAL_TIME * NET_DIAMETER / 2
NET_DIAMETER measures the maximum possible number of hops between
two nodes in the network. NODE_TRAVERSAL_TIME is a conservative
estimate of the average one hop traversal time for packets and should
include queuing delays, interrupt processing times and transfer
times. NET_TRAVERSAL_TIME is a conservative estimate of how long it
should take for a message to traverse the entire ad hoc network.
5. Security Considerations
This draft specifies a general mechanism for handling broadcast.
It does not make any provision for securing the contents of the
broadcast data, either to protect against tampering or to protect
against unauthorized inspection of the data.
Perkins, Royer, Das Expires 14 January 2001 [Page 2]
Internet Draft IP Broadcast in Ad hoc Networks 14 July 2000
6. IPv6 consideration
The method described in this draft for identifying broadcast packets,
using the Ident field in the IP header, does not work. A new packet
identification method will have to be developed.
7. Acknowledgments
This broadcast method is a codification of a well known algorithm
which has been assumed for general use in various ad hoc protocols.
Thus, the protocol specification in this draft should be considered
the joint work of many engineers who have worked on producing ad hoc
network protocols. The authors of this draft hope that we have been
able to faithfully and usefully represent the work of these many
engineers.
References
[1] S. Bradner. Key words for use in RFCs to Indicate Requirement
Levels. Request for Comments (Best Current Practice) 2119,
Internet Engineering Task Force, March 1997.
[2] J. Postel. Internet Protocol. Request for Comments (Standard)
791, Internet Engineering Task Force, September 1981.
Author's Addresses
Questions about this memo can be directed to:
Charles E. Perkins
Communications Systems Laboratory / Nokia Research Center
313 Fairchild Drive
Mountain View, CA 94303
+1 650 625 2986
+1 650 625-2502 (fax)
charliep@iprg.nokia.com
Elizabeth M. Royer
Dept. of Electrical and Computer Engineering
University of California, Santa Barbara
Santa Barbara, CA 93106
+1 805 893 7788
+1 805 893 3262 (fax)
eroyer@alpha.ece.ucsb.edu
Perkins, Royer, Das Expires 14 January 2001 [Page 3]
Internet Draft IP Broadcast in Ad hoc Networks 14 July 2000
Samir R. Das
Dept. of Electrical and Computer Engineering & Computer
Science
University of Cincinnati
Cincinnati, OH 45221-0030
+1 513 556 2594
+1 513 556 7326 (fax)
sdas@ececs.uc.edu
Perkins, Royer, Das Expires 14 January 2001 [Page 4]
| PAFTECH AB 2003-2026 | 2026-04-23 20:18:09 |