90 likes | 1.61k Views
AODV v.s. AOMDV. AODVRouting Table. AOMDVRouting Table. ? Use advertised_hopcount to ensure loop freedom. AOMDV in NS2. . . . . . . . . . RREQ. RREQ. RREQ. RREP. Update routing table:Next hop | Hop Count 2 3 3 3 4 4.
E N D
1. Chi-Yu Li
Date: 11/27/2008 Lab3-2:Modify AODV to AOMDV in NS2
3. AOMDV in NS2
4. AOMDV: Finding Link-disjoint Paths
5. Lab3 What should you do?
Modify AODV to AOMDV
Print out the source nodes routing table, when it receives every RREP message and every RRER message
Print out the notifying message, when it receives every RRER message, changes its current route and sends every RREQ message
All notifying messages and routing tables should include their timestamps and be written into the same file
6. Lab3 The original sample file (60%)
The other sample file (30%)
Questions (10%)
7. Tips Modify class aodv_rt_entry in aodv_rtable.h
Modify struct hdr_aodv_request in hdr_aodv_request (firsthop)
Each node maintains a firsthop_list for each RREQ
recvRequest
Intermediate node
Destination (reply all RREQ with different firsthop)
recvReply
Source node (update all RREP to its routing table)
8. Lab3 Due date: Tuesday 12/23
Demo: 14:30 ~ 16:30
Please email your modified source codes to lichiyu.cis93g@nctu.edu.tw before 16:30
The delayed work isnt allowed