A ¡Comparison ¡of ¡Name-‐‒ Based ¡Content ¡Routing ¡ Protocols ¡
Ehsan Hemmati1
J.J. Garcia-Luna-Aceves1,2
1UC Santa Cruz 2Palo Alto Research Center
ehsan@ce.ucsc.edu
A Comparison of Name- Based Content Routing Protocols Ehsan - - PowerPoint PPT Presentation
A Comparison of Name- Based Content Routing Protocols Ehsan Hemmati 1 J.J. Garcia-Luna-Aceves 1,2 1 UC Santa Cruz 2 Palo Alto Research Center ehsan@ce.ucsc.edu Outline Routing In CCN NLSR DCR Performance
Ehsan Hemmati1
J.J. Garcia-Luna-Aceves1,2
1UC Santa Cruz 2Palo Alto Research Center
ehsan@ce.ucsc.edu
each router to each Prefix in the network.
routing in the traditional IP networks.
network.
following mechanisms to constructing a path for acquiring data:
publishers.
subject to connectivity disruption.
routers
system (AS) path information.
Prefix
Anchor of the prefix
the router.
information
peers to preserve ordering (e.g., “the best distance to any instance of content”).
instances of destination
Route to nearest instances of destination:
hop for destination
hop when
name
among neighbors offering the same smallest distance.
content centric networks – SCoNet
messages based on the TLV format
transmitted over the network.
prefix LSAs.
processed by the protocol
performed by each protocol to calculate the routing table.
statements within a loop are executed.
algorithm is estimated to be log2N
against the information stored in its neighbor table.
number of a name prefix: node updates the the neighbor table and schedules a routing update.
neighbors before changing its routing table.
its neighbors in its next update message.
regarding all the prefixes known to the router .
schedules the routing update
updates its routing table
destination and ranks the next-hops based on routing table information
prefix, the faces are ranked based on distance to closest router.
topology or local prefixes.
Number of messages Number of Operations Number of Events
1 2 3 4 5
500 1000 1500
i-NLSR DCR
1 2 3 4 5
2000 4000 6000 8000
i-NLSR DCR
1 2 3 4 5
200 400 600 800 1000
i-NLSR DCR
Number of messages Number of Operations Number of Events
1 2 3 4 5
5 10 15 20
i-NLSR DCR
1 2 3 4 5
1000 2000 3000 4000
i-NLSR DCR
1 2 3 4 5
10 20 30
i-NLSR DCR
Number of messages Number of Operations Number of Events
1 2 3 4 5
5 10 15
i-NLSR DCR
1 2 3 4 5
1000 2000 3000
i-NLSR DCR
1 2 3 4 5
5 10 15 20
i-NLSR DCR
Number of messages Number of Operations Number of Events
1 2 3 4 5
5 10 15
i-NLSR DCR
1 2 3 4 5
2000 4000 6000 8000
i-NLSR DCR
1 2 3 4 5
5 10 15
i-NLSR DCR
Number of messages Number of Operations Number of Events
1 2 3 4 5
2 4 6 8 10
i-NLSR DCR
1 2 3 4 5
2000 4000 6000 8000 10000
i-NLSR DCR
1 2 3 4 5
5 10 15
i-NLSR DCR
average number of replicas per name prefix grows beyond two.
should describe updates made to distances to name prefixes since the last update was sent, rather than having each update message contain information about all name prefixes.
required to send periodic updates should be investigated for both link-state and distance-vector approaches.
in CCN and NDN should be quantified.