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 response message related to the testing request message;
d) identifying by the tester peer from received response message to the testing request message any 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 misbehaving peer node then discarding it from the P2P network 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.
10 Citations
9 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 response message related to the testing request message; d) identifying by the tester peer from received response message to the testing request message any 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 misbehaving peer node then discarding it from the P2P network by updating the predefined rules governing the P2P network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A peer-to-peer (P2P) network governed according to predefined rules, the P2P network including a first terminal and a second terminal connected to the P2P network, the two terminals acting together as tester peers having a computer storage medium comprising codes adapted to perform the following steps:
-
sending into the P2P network a testing request message by one of the tester peers having as target of the testing request message the other of the tester peers; analysing by the other of the tester peers of the behaviour of the P2P network by collecting a response message related to the testing request message; comparing the response message with a corresponding testing request message with same target sent to the other of the tester peers without applying a path according to the predefined rules governing the P2P network; in case a misbehaviour is found without being able to identify the misbehaving peer node then releasing testing peer property by the one of the terminals, such testing peer property being handed out to another terminal of the P2P network. - View Dependent Claims (7)
-
-
8. 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 at least two peer nodes from the P2P network to act as a tester peers; b) sending into the P2P network a testing request message by one of the two tester peers with the other testing peer as the target of the testing request message; c) analysing by the other tester peer the behaviour of the P2P network by collecting any response message related to the testing request message; d) comparing the received response message to the testing request message with a corresponding testing request message with same target sent to the other testing peer without following a path according to the predefined rules governing the P2P network; 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 to attempt to surround the misbehaving peer node 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 restarting a detection procedure by choosing another different peer node from the P2P network and applying steps b to f; and g) when identifying a misbehaving peer node then discarding it from the P2P network by updating the predefined rules governing the P2P network. - View Dependent Claims (9)
-
Specification