PROCTOR PEER FOR MALICIOUS PEER DETECTION IN STRUCTURED PEER-TO-PEER NETWORKS
First Claim
1. A method for detecting misbehaviour of a peer node within a peer-to-peer [P2P] network governed according to predefined rules, the method comprises the following steps of:
- a) choosing a peer node from the P2P network to act as a tester peer;
b) sending into the P2P network a testing request message from the tester peer, that testing request message having as target the tester peer itself;
c) analysing by the tester peer of the behaviour of the P2P network by collecting any possible response message related to the testing request message;
d) identifying by the tester peer from received response message to the testing request message any possible discrepancy with properties governed according to the predefined rules;
e) in case a misbehaviour is found without being able to identify the misbehaving peer node then choosing a different peer node from the P2P network to act as the tester peer and applying accordingly steps b to d;
f) comparing the identification results obtained by the different tester peers to try to identify the misbehaving peer node and in the negative case restarts a detection procedure by choosing another different peer node from the P2P network and applying steps b to f;
g) when identifying a misbehaviour peer node then discarding it from the P2P network in case directly by updating the predefined rules governing the P2P network.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting misbehavior of a peer node within a P2P network is proposed. The method comprises the step to choose a peer node from that network to act as a tester peer. Such a tester peer sends then a testing request message, that testing request message having as target the tester peer itself. The tester peer analyses the behaviour of the P2P network by collecting any possible response message related to the testing request message. The tester peer identifies any possible discrepancy with properties governed according to the predefined rules of the P2P network. In case a misbehavior is found while being unable to identify the misbehaving peer node then a different peer node from the P2P network is chosen to act as a new tester peer till a misbehaving peer could be identified, or all the peer nodes were tested. In the case a misbehaving peer node is identified then latter is isolated from the P2P network.
39 Citations
7 Claims
-
1. A method for detecting misbehaviour of a peer node within a peer-to-peer [P2P] network governed according to predefined rules, the method comprises the following steps of:
-
a) choosing a peer node from the P2P network to act as a tester peer; b) sending into the P2P network a testing request message from the tester peer, that testing request message having as target the tester peer itself; c) analysing by the tester peer of the behaviour of the P2P network by collecting any possible response message related to the testing request message; d) identifying by the tester peer from received response message to the testing request message any possible discrepancy with properties governed according to the predefined rules; e) in case a misbehaviour is found without being able to identify the misbehaving peer node then choosing a different peer node from the P2P network to act as the tester peer and applying accordingly steps b to d; f) comparing the identification results obtained by the different tester peers to try to identify the misbehaving peer node and in the negative case restarts a detection procedure by choosing another different peer node from the P2P network and applying steps b to f; g) when identifying a misbehaviour peer node then discarding it from the P2P network in case directly by updating the predefined rules governing the P2P network. - View Dependent Claims (2, 3, 4)
-
-
5. A terminal connected to a peer-to-peer [P2P] network, the terminal acting as a tester peer with a computer storage medium comprising codes adapted to perform the following steps:
-
sending into the P2P network a testing request message from the tester peer, that testing request message having as target the tester peer itself; analysing by the tester peer of the behaviour of the P2P network by collecting any possible response message related to the testing request message; identifying by the tester peer from received response message to the testing request message any possible discrepancy with properties governed according to the predefined rules; in case a misbehaviour is found without being able to identify the misbehaving peer node then releasing the testing peer property by the terminal, such testing peer property being handed out to another terminal of the P2P network. - View Dependent Claims (6)
-
-
7. A computer readable medium comprising codes to be executed on a terminal acting as a tester peer, the codes being adapted to detect misbehaviour of a peer node by performing the following steps:
-
sending into the P2P network a testing request message from the tester peer, that testing request message having as target the tester peer itself; analysing by the tester peer of the behaviour of the P2P network by collecting any possible response message related to the testing request message; identifying by the tester peer from received response message to the testing request message any possible discrepancy with properties governed according to the predefined rules; in case a misbehaviour is found without being able to identify the misbehaving peer node then releasing the testing peer property by the terminal, such testing peer property being handed out to another terminal of the P2P network.
-
Specification