<< NARVAL_R_AodvHello NARVAL NARVAL_R_AodvPath >>

NARVAL >> NARVAL > NARVAL_R_AodvNextHop

NARVAL_R_AodvNextHop

Perform the next hop where a packet needs to be forwarded in order to reach its destination (local routing table - AODV).

Calling Sequence

[nh,id,hc] = NARVAL_R_AodvNextHop(d,j)

Parameters

d :

destination.

j :

current node location.

nh :

next hop.

id :

sequence number.

hc :

hop count.

Description

NARVAL_R_AodvNextHop performs the next hop nh where a packet needs to be forwarded in order to reach its destination d (local routing table) (WEB). id is the sequence number generated by the source during the route discovery. hc provides the distance in hops between the current position and the destination.

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);//creation of a grid topology
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
NARVAL_R_AodvRrep(g,Source,Destination,ID,routemat);//routing tables update
[nh,id,hc]=NARVAL_R_AodvNextHop(Destination,Source);//application of NARVAL_R_AodvNextHop
nh
id
hc

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_AodvHello NARVAL NARVAL_R_AodvPath >>