<< NARVAL_R_AodvRerr NARVAL NARVAL_R_AodvRreq >>

NARVAL >> NARVAL > NARVAL_R_AodvRrep

NARVAL_R_AodvRrep

Perform the AODV Route Reply from the destination node (or intermediate node knowing a path to the destination).

Calling Sequence

NARVAL_R_AodvRrep(g,s,d,ID,r)

Parameters

g :

network graph.

s :

source.

d :

destination.

ID :

Sequence number.

r :

route storage matrix.

Description

NARVAL_R_AodvRreq performs the AODV Route Request process from the source node s towards the destination node d inside the network graph g (WEB). The sequence number Id is assigned to the process in order to distinguish between old and fresh routes. The research is limited by the maximal quantity of nodes TTL that a discovery packet can cross before its rejection by the network. The set of possible routes is stored into the matrix m (route|arrival|TTL|route length). The current quantity of RREQ packets rates np. The shortest path is stored in p.

Examples

l=3;//number of lines
c=4;//number of columns
Lx=1000;//network area x-side
Ly=1000;//network area x-side
[g]=NARVAL_T_Grid(l,c,Lx,Ly);//application of NARVAL_T_Grid
w=1;//window index
f1=NARVAL_G_ShowNodesIndex(g,w);//graph visualization
for i=1:g.node_number
global ('rt'+string(i));//creation of empty routing tables
end
bss=10;//maximum buffer size
bs=bss*ones(1,g.node_number);//buffer matrix
NARVAL_R_AodvRTables(g,bs);//generation of routing tables
//rti=final routing table of node i
TTL=5;//research Time-To-Live
ID=1;//index of the route discovery
Source=1;//source node
Destination=7;//destination node
[mat,routemat]=NARVAL_R_AodvRreq(g,Source,Destination,TTL);//route discovery from the source node
NARVAL_R_AodvRrep(g,Source,Destination,ID,routemat);//application of NARVAL_R_AodvRrep
//status of related local routing tables
rt1
rt5
rt6
Source=2;//source node
ID=2;//index of the route discovery
[mat,routemat]=NARVAL_R_AodvRreq(g,Source,Destination,TTL);//route discovery from the source node
NARVAL_R_AodvRrep(g,Source,Destination,ID,routemat);//application of NARVAL_R_AodvRrep
//status of related local routing tables
rt2
rt6
Source=1;//source node
ID=13;//index of the route discovery
[mat,routemat]=NARVAL_R_AodvRreq(g,Source,Destination,TTL);
NARVAL_R_AodvRrep(g,Source,Destination,ID,routemat);
//status of related local routing tables
rt1
rt5
rt6
Source=5;//source node
Destination=3;//destination node
ID=1;//index of the route discovery
[mat,routemat]=NARVAL_R_AodvRreq(g,Source,Destination,TTL);//route discovery from the source node
NARVAL_R_AodvRrep(g,Source,Destination,ID,routemat);//application of NARVAL_R_AodvRrep
//status of related local routing tables
rt5
rt1
rt2
rt3

Authors

Foued Melakessou

Contact

Dr. Foued Melakessou

Research Associate

Interdisciplinary Centre for Security, Reliability and Trust

Room F106

University of Luxembourg

6, rue Coudenhove Kalergi

L-1359 Luxembourg-Kirchberg

E-mail: foued.melakessou@uni.lu

Tel: (+352) 46 66 44 5346

Home Page


<< NARVAL_R_AodvRerr NARVAL NARVAL_R_AodvRreq >>