Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Outline
Introduction
Trust Model
Implementation
Results
Introduction
MANets - same node can work as
router server client
Assumption of good behavior Not
true!
Trust needs to be measured - This
paper provides one such method.
Applying human trust dynamics to
trust calculation of nodes
Builds on recommendations
Relationship Maturity
Similar to human trust behavior, more
weightage is given to the
recommendations from older
neighbors.
Trust Model
Trust level assigned to each neighbor.
Trust value reflects behavior history,
and thus expected future behavior.
Node forms opinion based on
experiences.
Transmission of these opinions about
node i are called recommendations.
Trust Model
Recommendations compensate for
lack of monitoring capabilities.
Paper defines Recommendation
Exchange Protocol (REP)
Trust Model
Trust level varies from 0 to 1.
Recommendation
Computation
subset of neighbors
() relationship Maturity
() random variable with normal
distribution representing
recommendation uncertainty.
() = ( (), ())
Recommendation Exchange
Protocol
Only one hop neighbors considered.
( IP TTL=1)
Consists of:
I) TREQ: Trust Request
II) TREP: Trust Reply
III) TA: Trust Advertisement
REP
TREQ sent when nodes first meet,
with IP of new neighbor as target
node. Wait time tREQ before sending
TREQ
TREP sent by neighbors who have
target node as their neighbor, after
waiting for random time period tREP
TA sent if trust level changes by
threshold
Authentication
A pair of public-private key for each
node is sufficient for the system to
work.
Sybil attack would not be a problem
since the malicious identities are
quickly found and ignored.
Results: Multihop
Results: Multihop
Results: Multihop
Results: Multihop
REP
To reduce number of messages sent
across network:
TREQ is sent once containing
multiple target nodes, using timer
based approach.
TREP instead of sending once per
request, implemented as broadcast
this saves 85%
TREP implemented, additionally,
with timer, saves 99% messages.
TA implemented with a threshold to
reduce its occurrence.
REP
REP
Changing the
value of Trust
threshold()
REP
Changing the
value of Trust
threshold()
and its
impact on
trust levels.
Discussion
Using smart timers in suppressing
redundant messages scales well in
large networks, reducing overhead for
trust management by 85 to 99%.
Increasing value of improves the
trust model efficiency, since we can
use already derived results (by
neighbors) in the form of
recommendations.
Conclusion
Flexible trust evaluation model
proposed based on concept of human
trust, which uses recommendations
and relationship maturity.
Recommendation Exchange Protocol
(REP) proposed.
Model highly scalable since only
neighbors consulted.
Model tolerates 35 % liars
Trust level error reduced by 50% by
using relationship maturity
Thank You!