Design and investigation of scalable multicast recursive protocols for wired and wireless ad hoc networks



3.3.1 Differential Destination Multicast (DDM) Protocol

DDM [20] is a source control based multicast routing protocol for MANETs. The source
controls the multicast group to achieve the security and admission aspects. DDM
encapsulates the destinations addresses into the data packet. At DDM when an intermediate
node receives data packet including the DDM header, it just looks in the DDM header of the
data packet to decide where to forward this data packet. When changes occur in the
destination list or the underlining unicast routing protocol, an upstream node needs only to
inform its downstream nodes (next hops) about the difference in the destination list for
forwarding since the last successfully transmitted packet, hence the “Differential Destination
Multicast” name comes from.

3.3.1.1 Membership Management

As mentioned above, this protocol is a source based multicast protocol. The source is acting
as an admission controller. When a receiver (Joined node) needs to join the multicast group,
it sends a JOIN message toward the source, this message includes the group ID to join in
addition to the source ID and the receiver (Joining) node ID which already exist in the
unicast IP header as source and destination fields.

When the JOIN message is received and accepted by the source, the source will add this
receiver address to its Multicast List (ML). Then the source sends a unicast acknowledgment
[48] message to the receiver.

The newly joining node, after sending the JOIN message, must wait for a period of time
JOIN-WAITING-PERIOD. If it has not received any ACK or NACK (for secured session)
by the end of this period it will retransmit the JOIN message again and reset the JOIN-
WATING-PERIOD. The value of this period is reduced using exponential backed off
algorithm after each every retransmitting until its value comes to zero. The joining node will
stop sending JOIN message either if the value JOIN-WATING-PERIOD comes to zero or the
joining receives an ACK message.

45



More intriguing information

1. The name is absent
2. The name is absent
3. Word searches: on the use of verbal and non-verbal resources during classroom talk
4. Valuing Farm Financial Information
5. The quick and the dead: when reaction beats intention
6. The Effects of Attendance on Academic Performance: Panel Data Evidence for Introductory Microeconomics
7. The name is absent
8. Trade Liberalization, Firm Performance and Labour Market Outcomes in the Developing World: What Can We Learn from Micro-LevelData?
9. Neural Network Modelling of Constrained Spatial Interaction Flows
10. Measuring and Testing Advertising-Induced Rotation in the Demand Curve
11. How to do things without words: Infants, utterance-activity and distributed cognition.
12. Response speeds of direct and securitized real estate to shocks in the fundamentals
13. The name is absent
14. Wettbewerbs- und Industriepolitik - EU-Integration als Dritter Weg?
15. An Investigation of transience upon mothers of primary-aged children and their school
16. TOWARDS THE ZERO ACCIDENT GOAL: ASSISTING THE FIRST OFFICER MONITOR AND CHALLENGE CAPTAIN ERRORS
17. The name is absent
18. Opciones de política económica en el Perú 2011-2015
19. The name is absent
20. The name is absent