Acknowledge a vector of packets inside a packet manager.
[rp] = NARVAL_I_PacketAck(rp,v)
packet manager.
vector of packets.
NARVAL_I_PacketAck acknowledges the vector of packets v (index) inside the packet manager rp. Then the 6th element of each packet of v rates 1.
[path]=NARVAL_F_NARVALPath();//path to NARVAL module path=path+'/demos/';//folder path load(path+'RoutingTables_topo_100.dat','pt','rt1','rt2','rt3','rt4','rt5');//loading of the network routing tables load(path+'topo_100.graph','g');//loading of the network graph n=100;//network size bs=15;//constant buffer size [nd,nf]=NARVAL_F_Random_i_j(n);//generation of connection extreme nodes L=1000; t=1;//current time [probroute]=NARVAL_I_StartRouteProb(rt1,rt2,rt3,rt4,rt5,pt,n,L);//initialization of the route manager network=NARVAL_I_EmptyBufferNet(n,bs);//initialization of the reception network matrix networks=NARVAL_I_EmptyBufferNet(n,bs);//initialization of the emission network matrix tpmax=n*bs;//maximal quantity of packets simultaneously supported by each network matrix rp=NARVAL_I_EmptyPacketMan(tpmax);//initialization of the packet manager cpmax=5;//maximal quantity of packets per connection ct=2;//connection type selection index: creation of MPTCP connections p=0.90;//probability threshold [networks,rp]=NARVAL_I_ConManagerNodes(nd,n,bs,cpmax,networks,rp,ct,p);//generation of new connections [v]=NARVAL_I_NEBufferLoc(networks);//calculate the node locations where connections have been created [vis,vi]=NARVAL_I_BufferExtract(v(1),networks);//extract the vector of connection packets of the first node of v vi rp(1:length(vi),:)//initial values [rp]=NARVAL_I_PacketAck(rp,vi);//application of NARVAL_I_PacketAck rp(1:length(vi),:)//new values | ![]() | ![]() |
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