<< NL_S_ISOLKnowledge NL_S: Security NL_S_ISOLSliceProp >>

NARVAL >> NL_S: Security > NL_S_ISOLNiNjSlice

NL_S_ISOLNiNjSlice

Perform the list of all IP slices forwarded between the overlay nodes i and j.

Calling Sequence

[K,S] = NL_S_ISOLNiNjSlice(I,J,O,N,D)

Arguments

I :

Node index.

J :

Node index.

O :

Underlay paths for each direct overlay link between overlay nodes ([path length|underlay path]).

N :

Quantity of nodes of the overlay topology.

D :

Number of slices.

K :

Vector of overlay indexes.

S :

Vector of slices indexes.

Description

NL_S_ISOLNiNjSlice performs the list of all IP slices (node index (K) : slice index(S)) forwarded between the overlay nodes I and J. Values of S belong to [1,2,..,D]. Values of K belong to [1,..,N]. O provides the underlay paths for each direct overlay link between overlay nodes ([path length|underlay path]). N corresponds to the quantity of nodes of the overlay topology.

Information Slicing is a new approach to anonymous communication (WEB). The physical topology, where data are propagated, is called the underlay network. The virtual network named overlay, is built on top of the underlay network. It is working like a Peer-2-Peer network and its goal is to provide source and destination anonymity and churn resilience, without using any public key cryptography. For that purpose, a set of overlay nodes are selected and forms a lattice composed by D lines of ln overlay nodes.

In the previous example, D=3 and ln=5.

Examples

n=200;//network size
l0=3;//a maximum of 5 links are created for each created node
Ls=1000;//network square area side 
[g,dist]=NL_T_BarabasiAlbert(n,l0,Ls);//generation of the underlay topology
ln=5;//number of nodes per line
L=ln-1;//hop length
d=3;//number of slices
np2p=ln*d;//quantity of nodes of the overlay topology
[go,p2plist,routetab,T]=NL_S_ISUL2OL(g,np2p);//selection of overlay nodes
w1=1;//window index
NL_G_ShowGraph(go,w1);//graph visualization
w2=2;//window index
w3=3;//window index
[node_pres,node_pres_stage]=NL_S_ISULMap(routetab,n,L,d,w2,w3);//generation of the overlapping map
[gol]=NL_S_ISOverlay(ln,d,T);//creation of the overlay topology
w4=4;//window index
NL_G_ShowGraphN(gol,w4);//graph visualization
[OLRT,OLpres]=NL_S_ISOLSliceProp(np2p,d,T);//propagation of slices
i=1;//source node
j=4;//destination node
[ind,subind]=NL_S_ISOLNiNjSlice(i,j,OLRT,np2p,d)//application of NL_S_ISOLNiNjSlice

Report an issue
<< NL_S_ISOLKnowledge NL_S: Security NL_S_ISOLSliceProp >>