<< NL_S_GCDRecursive NL_S: Security NL_S_ISOLKnowledge >>

NARVAL >> NL_S: Security > NL_S_ISMultiPath

NL_S_ISMultiPath

Display the disjoint overlay paths followed by information slices towards a destination overlay node.

Calling Sequence

[Go] = NL_S_ISMultiPath(O,N,D,G,C)

Arguments

O :

Overlay destination node.

N :

Quantity of nodes of the overlay topology.

D :

Number of slices.

G :

Overlay topology according to a numbering based on information slicing.

C :

List of colors (D).

:

Output graph.

Description

NL_S_ISMultiPath displays the disjoint overlay paths followed by information slices towards the destination overlay node O in respect with the colors C. The overlay graph G is composed by D lines with ln nodes per line. The ouput graph is stored in .

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);//creation 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
[gol]=NL_S_ISOverlay(ln,d,T);//creation of the overlay topology
w1=1;//window index
NL_G_ShowGraph(go,w1);//graph visualization
[OLRT,OLpres]=NL_S_ISOLSliceProp(np2p,d,T);//propagation of slices
sn=NL_F_RandInt1n(np2p);//node of interest at the overlay: study of all IP information crossing this node
dn=d+NL_F_RandInt1n(np2p-d);//destination node at the overlay level
w2=2;//window index
col=[1 2 3 5 6 7 9 10 11];//color vector
[gg]=NL_S_ISMultiPath(dn,np2p,d,gol,col);//application of NL_S_ISMultiPath
NL_G_ShowGraphN(gg,w2);//graph visualization

Dependency

NL_S_ISSlicePath, NL_G_Nodes2Path

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