A method of inter-terminal Device-to-Device communication, comprising: initiating, by a source terminal, a request for Device-to-Device, D2D, communication with a destination terminal; detecting whether the D2D communication can be performed between the source terminal and the destination terminal or not according to the request for D2D communication; establishing a D2D communication link between the source terminal and the destination terminal when a detection result is that the D2D communication can be performed between the source terminal and the destination terminal; and performing the D2D communication by the source terminal and the destination terminal by means of the D2D communication link, characterized in that the step of detecting whether the D2D communication can be performed between the source terminal and the destination terminal or not according to the request for D2D communication comprises: making, by the network side, a pre-judgement on whether the D2D communication can be performed between the source terminal and the destination terminal or not after receiving the request for D2D communication; when a pre-judgement result from the network side is that the D2D communication can be performed between the source terminal and the destination terminal, sending, by the network side, notification messages for discovering each other to the source terminal and the destination terminal, respectively; sending, by the source terminal and the destination terminal, probing signals to each other using the notification messages, respectively, and detecting the probing signals sent by each other and sending probe results to the network side; and based on the probe results from the source terminal and the destination terminal, obtaining, by the network side, the detection result about whether the D2D communication can be performed between the source terminal and the destination terminal or not. initiating, by a source terminal, a request for Device-to-Device, D2D, communication with a destination terminal; detecting whether the D2D communication can be performed between the source terminal and the destination terminal or not according to the request for D2D communication; establishing a D2D communication link between the source terminal and the destination terminal when a detection result is that the D2D communication can be performed between the source terminal and the destination terminal; and performing the D2D communication by the source terminal and the destination terminal by means of the D2D communication link, characterized in that the step of detecting whether the D2D communication can be performed between the source terminal and the destination terminal or not according to the request for D2D communication comprises: making, by the network side, a pre-judgement on whether the D2D communication can be performed between the source terminal and the destination terminal or not after receiving the request for D2D communication; when a pre-judgement result from the network side is that the D2D communication can be performed between the source terminal and the destination terminal, sending, by the network side, notification messages for discovering each other to the source terminal and the destination terminal, respectively; sending, by the source terminal and the destination terminal, probing signals to each other using the notification messages, respectively, and detecting the probing signals sent by each other and sending probe results to the network side; and based on the probe results from the source terminal and the destination terminal, obtaining, by the network side, the detection result about whether the D2D communication can be performed between the source terminal and the destination terminal or not. making, by the network side, a pre-judgement on whether the D2D communication can be performed between the source terminal and the destination terminal or not after receiving the request for D2D communication; when a pre-judgement result from the network side is that the D2D communication can be performed between the source terminal and the destination terminal, sending, by the network side, notification messages for discovering each other to the source terminal and the destination terminal, respectively; sending, by the source terminal and the destination terminal, probing signals to each other using the notification messages, respectively, and detecting the probing signals sent by each other and sending probe results to the network side; and based on the probe results from the source terminal and the destination terminal, obtaining, by the network side, the detection result about whether the D2D communication can be performed between the source terminal and the destination terminal or not.