Steps to create my own packets in aodv ns2 ?
Create your own packet :
> In aodv, sometimes we need to get/pass our own information to neighbors. Like RouteRequest( RREQ ), RouteReply( RREP ) , we can easily get/pass our own information.
> e.g
i) CH may wants to know the trust value of its neighbors.
ii) Passing Voting information.
> We need to modify four files
i) aodv-packet.h , where you will define your own packet structure.
ii) aodv.cc ,
where you will define your own function. We need two receive function
for receiving request and reply. Also, we need two other functions to
send request and reply.
iii) In aodv.h , include the function declaration.
iv) In ns-2.35/trace/cmu-trace.cc , We need to add tracing information otherwise, we will get a "invalid AODV packet type" error.
how to add tracing information of new packet into cmu-trace.cc. Can u give an example.
Give it a try, this is the place where you will add new packets tracing info...
void
CMUTrace::format_aodv(Packet *p, int offset)
{
}
hope, it helps. If you really need an example, leav a comment
how to add tracing information of new packet into cmu-trace.cc. Can u give an example.
Give it a try, this is the place where you will add new packets tracing info...
void
CMUTrace::format_aodv(Packet *p, int offset)
{
}
hope, it helps. If you really need an example, leav a comment
No comments:
Post a Comment