Professional Documents
Culture Documents
Efficient Broadcasting With Guaranteed Coverage in Mobile Adhoc Networks
Efficient Broadcasting With Guaranteed Coverage in Mobile Adhoc Networks
Efficient Broadcasting With Guaranteed Coverage in Mobile Adhoc Networks
By:
Amit Kumar Singh
Aamir Nasir
Ashish Kumar
Under The Guidance Of Chhotelal Yadav
H.P .
What is Manet ?
• arbitrary topology.
• Data redundancy is avoided, i.e. each node receives the packet once.
• The forwarding nodes are selected in such a way that they balance the
average retransmission redundancy.
• This scheme also avoids the ACK implosion problem: the retransmissions
of forwarding nodes are also used as the ACKs to the sender so that no
extra ACKs are needed.
• Create Nodes
• Start Node
Module Details
• createnodes:
• The createnodes Module consists of the GUI for
entering the information of each node and saving it in
database. The information associated with a node is ,
• Source node
• Parent node
• Left child
• Right child
• No. Of forwarding nodes
• No. Of non-forwarding nodes
• Name of non-forwarding node
Flow Diagrams
Screen shots
Module Details
• Startnode:
• The startnode class consists of methods which are used
to broadcast packets and send/receive
acknowledgement. The select node method creates GUI
to write message and has buttons to start, disconnect
nodes, send packets etc..
• When the node is selected from combo box, the
database is checked to see if the selected node already
exists or not. If the node already exists, then a prompt is
given to select other node. If the selected node is a new
node, a window appears prompting for port number of
node. When port no. is entered and ok button is clicked,
the node details are saved in database.
Algorithms Used for Enhancement
• The Double-Covered Broadcast Algorithm
• Software specification
o Java1.4 or More
o Swings
o Windows 98 or More
o MS-Access
• Hardware specification
-Hard disk: 10 GB or More
-RAM: 128MB or More
-Processor: Pentium 3 or More
. Conclusions and Future Work
• The DCB provides full reliability for all forwarding nodes
but not for non-forwarding nodes. In order to provide full
reliability for all non-forwarding nodes, we can use the
NACK mechanism such that a non-forwarding node will
send a NACK message when the node notices a packet
loss during the continuous broadcasting transmissions.
• Our future work is to investigate the strategies of
applying the NACK mechanism and the effects when the
NACK mechanism is applied.