haojin zhu zhaoyu gao mianxiong dong zhenfu cao presented by jia guo

45
A Probabilistic Misbehavior Detection Scheme towards Efficient Trust Establishment in Delay-tolerant Networks 1 Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Upload: samuru

Post on 13-Jan-2016

62 views

Category:

Documents


0 download

DESCRIPTION

A Probabilistic Misbehavior Detection Scheme towards Efficient Trust Establishment in Delay-tolerant Networks. Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo. Outline. Introduction Preliminary The basic iTrust - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

A Probabilistic Misbehavior Detection Scheme

towards Efficient Trust Establishment inDelay-tolerant Networks

11

Haojin Zhu

Zhaoyu Gao

Mianxiong Dong

Zhenfu CaoPresented by Jia Guo

Page 2: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• Introduction• Preliminary• The basic iTrust• The advanced iTrust: a probabilistic misbehavior

detection scheme in DTNs• Experiment Results and conclusions

22

Page 3: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• Introduction– Scenario– Motivations and Objective– Contributions– Related work

33

Page 4: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Scenario• “store-carry-and-forward” strategy

– In DTNs, the in-transit messages, also named bundles, can be sent over an existing link and buffered at the next hop until the next link in the path appears (e.g., a new node moves into the range or an existing one wakes up).

• In DTNs, a node could misbehave by dropping packets intentionally even when it has the capability to forward the data (e.g., sufficient buffers and meeting opportunities).– selfish (or rational) nodes try to maximize their own benefits by

enjoying the services provided by DTN while refusing to forward the bundles for others

– malicious nodes that drop packets or modifying the packets to launch attacks.

44

Page 5: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Motivations and Objective• The recent researches show that routing misbehavior will

significantly reduce the packet delivery rate and thus pose a serious threat against the network performance of DTN. Therefore, a misbehavior detection and mitigation protocol is highly desirable to assure the secure DTN routing as well as the establishment of the trust among DTN nodes in DTNs.

• Develop an efficient and adaptive misbehavior detection and reputation management scheme in DTN

55

Page 6: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Contributions• Propose a general misbehavior detection framework based on a

series of newly introduced data forwarding evidences. The proposed evidence framework could not only detect various misbehaviors but also be compatible to various routing protocols.

• Introduce a probabilistic misbehavior detection scheme by adopting the Inspection Game. The cost of misbehavior detection could be significantly reduced without compromising the detection performance. A user’s reputation (or trust level) is correlated to the detection probability, which further reduces the detection probability.

• Use extensive simulations as well as detailed analysis to demonstrate the effectiveness and the efficiency of the iTrust.

66

Page 7: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Related work• Most of them are based on forwarding history verification

– multi-layered credit– three-hop feedback mechanism– encounter ticket

• They are costly in terms of transmission overhead and verification cost

• The security overhead incurred by forwarding history checking is critical for a DTN since expensive security operations will be translated into more energy consumptions, which represents a fundamental challenge in resourceconstrained DTN.

• Further, even from the Trusted Authority (TA) point of view, misbehavior detection in DTNs inevitably incurs a high inspection overhead, which includes the cost of collecting the forwarding history evidence via deployed judgenodes and transmission cost to TA.

77

Page 8: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• Preliminary– System Model– Routing Model – Threat Model – Design Requirements

88

Page 9: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

System Model• A normal DTN consisted of mobile devices owned by

individual users. Each node i has a unique ID Ni and a corresponding

public/private key pair. Each node must pay a deposit C before it joins the network, and

the deposit will be paid back after the node leaves if there is no misbehavior activity of the node.

• A periodically available Trust Authority (TA) exists to take the responsibility of misbehavior detection in DTN. For a specific detection target Ni, TA will request Ni’s forwarding

history in the global network. Therefore, each node will submit its collected Ni’s forwarding history to TA

99

Page 10: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Model• We adopt the single-copy routing mechanism

such as First Contact routing protocol.

• The communication range of a mobile node is finite. A data sender out of destination node’s communication range

can only transmit packetized data via a sequence of intermediate nodes in a multi-hop manner.

• The misbehaving detection scheme can be applied to delegation based routing protocols or multi-copy based routing ones

1010

Page 11: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Threat Model• each node in the networks is rational and a rational

node’s goal is to maximize its own profit.

• In this work, we mainly consider two kinds of DTN nodes: selfish nodes and malicious nodes. Due to the selfish nature and energy consuming, selfish nodes

are not willing to forward bundles for others without sufficient reward.

As an adversary, the malicious nodes arbitrarily drop others’ bundles (blackhole or greyhole attack), which often take place beyond others’ observation in a sparse DTN, leading to serious performance degradation.

1111

Page 12: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Design Requirements• Distributed: We require that a network authority

responsible for the administration of the network is only required to be periodically available and consequently incapable of monitoring the operational minutiae of the network.

• Robust: We require a misbehavior detection scheme that could tolerate various forwarding failures caused by various network environments.

• Scalability: We require a scheme that works independent of the size and density of the network.

1212

Page 13: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• The basic iTrust– Routing Evidence Generation Phase– Auditing Phase

1313

Page 14: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Evidence Generation Phase

• a three-step data forwarding process example:

Suppose that node A has packets, which will be delivered to node C. Now, if node A meets another node B that could help to forward the packets to C, A will replicate and forward the packets to B. Thereafter, B will forward the packets to C when C arrives at the transmission range of B.

we define three kinds of data forwarding evidences which could be used to judge if a node is a malicious one or not

1414

A CB

Page 15: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Evidence Generation Phase

• three kinds of data forwarding evidences to judge if a node is a malicious one or not

1515

Page 16: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Evidence Generation Phase

1616

Page 17: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Evidence Generation Phase

1717

Page 18: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Routing Evidence Generation Phase

1818

Page 19: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

1919

Page 20: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2020

Page 21: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2121

• The misbehavior detection procedure has the following three cases.Class I (An Honest Data Forwarding with Sufficient

Contacts)Class II (An Honest Data Forwarding with Insufficient

Contacts)Class III (A Misbehaving Data Forwarding with/without

Sufficient Contacts)

Page 22: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2222

• Class I (An Honest Data Forwarding with Sufficient Contacts)– A normal user will honestly follow the routing protocol by

forwarding the essages as long as there are enough contacts.

– which shows that the requested message has been forwarded to the next hop, the chosen next hop nodes are desirable nodes according to a specific DTN routing protocol, and the number of forwarding copies satisfy the requirement defined by a multi-copy forwarding routing protocol.

Page 23: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2323

• Class II (An Honest Data Forwarding with Insufficient Contacts)

– In this class, users will also honestly perform the routing protocol but fail to achieve the desirable results due to lack of sufficient contacts.

– Equation 5 refers to the extreme case that there is no contact during period [Tts(m), t2] while Equation 6 shows the general case that only a limited number of contacts are available in this period and the number of contacts is less than the number of copies required by the routing protocols. In both cases, even though the DTN node honestly performs the routing protocol, it cannot fulfill the routing task due to lack of sufficient contact chances. We still regard this kind of users as honest users.

Page 24: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2424

• Class III (A Misbehaving Data Forwarding with/without Sufficient Contacts)

• A Misbehaving node will drop the packets or refuse to forward the data even when there are sufficient contacts

• Note that Equation 7 refers to the case that the forwarder refuses to forward the data even when the forwarding opportunity is available. The second case is that the forwarder has forwarded the data but failed to follow the routing protocol, which is referred to Equation 8. The last case is that the forwarder agrees to forward the data but fails to propagate the enough number of copies predefined by a multi-copy routing protocol, which is shown in Equation 9.

Page 25: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2525

• TA judges if node Nj is a misbehavior or not by triggering the Algorithm 1.

Page 26: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Auditing Phase

2626

• The proposed algorithm itself incurs a low checking overhead. However, to prevent malicious users from providing fake delegation/forwarding/contact evidences, TA should check the authenticity of each evidence by verifying the corresponding signatures, which introduce a high transmission and signature verification overhead.

Page 27: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• The advanced iTrust: a probabilistic misbehavior detection scheme in DTNs– Game Theory Analysis– The Reduction of Misbehavior Detection

Cost by Probabilistic Verification– Exploiting Reputation System to Further

Improve the Performance of iTrust

2727

Page 28: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

THE ADVANCED ITRUST: A PROBABILISTICMISBEHAVIOR DETECTION SCHEME IN DTNS

2828

Page 29: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Game Theory Analysis

2929

– we assume that the forwarding transmission costs each node of g to make a packet forwarding.

– It is also assumed that each node will receive a compensation w from TA, if successfully passing TA’s investigation; otherwise, it will receive a punishment C from TA

– TA will also benefit from each successful data forwarding by gaining v, which could be charged from source node.

– In the auditing phase, TA checks the node Ni with the probability pi b. Since checking will incur a cost h, TA has two strategies, inspecting (I) or not inspecting (N). Each node also has two strategies, forwarding (F) and offending (O).

Page 30: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Game Theory Analysis

3030

Page 31: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Game Theory Analysis

3131

• If the node chooses offending strategy, its payoff is

• If the node chooses forwarding strategy, its payoff is

Page 32: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Game Theory Analysis

3232

Page 33: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Probabilistic Verification

3333

Page 34: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Probabilistic Verification

3434

Page 35: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Probabilistic Verification

3535

Page 36: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Probabilistic Verification

3636

Page 37: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Reputation System

3737

• We have shown that the basic iTrust could assure the security of DTN routings at the reduced detection cost. However, the basic scheme assumes the same detection probability for each node, which may not be desirable in practice.

• Intuitively, an honest node could be detected with a low detection probability to further reduce the cost while a misbehaving node should be detected with a higher detection probability to prevent its future misbehavior. Therefore, we could combine iTrust with a reputation system which correlates the detection probability with nodes’ reputation.

Page 38: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Reputation System

3838

Page 39: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Outline

• Experiment Results and conclusions– Experimental results– Conclusions and future work

3939

Page 40: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Experiment Result

• Experiment results with user number of 100, 80, 50

4040

Page 41: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Experiment Result

• Experiment results with different MNRs(Malicious Node Rate)

4141

Page 42: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Experiment Result

• Experiment results with different PLRs(Packet Loss Rate)

4242

Page 43: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Experiment Result

• Experiment results with different MNRs(Malicious Node Rates)

4343

Page 44: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Experiment Result

• Experiment Results with Different Detection Probabilities

4444

Page 45: Haojin Zhu Zhaoyu Gao Mianxiong Dong Zhenfu Cao Presented by Jia Guo

Conclusions and Future work• a Probabilistic Misbehavior Detection Scheme (iTrust)

– reduce the detection overhead effectively. – Model it as the Inspection Game and show that an appropriate

probability setting could assure the security of the DTNs at a reduced detection overhead.

– Simulation results confirm that iTrust will reduce transmission overhead incurred by misbehavior detection and detect the malicious nodes effectively.

• Future work will focus on the extension of iTrust to other kinds of networks.

4545