A cooperative communication method for a multi-interface terminal, comprising: after joining a network, the multi-interface terminal broadcasting a neighbor discovery request message to respective network via each interface, and the neighbor discovery request message carrying a neighbor hop value; and the multi-interface terminal in the network monitoring broadcast messages of other terminals in the network where each interface of the multi-interface terminal is located; when detecting the neighbor discovery request message, if the neighbor hop value carried in the detected neighbor discovery request message indicates that the multi-interface terminal is the last hop, then extracting related information in the neighbor discovery request message, and updating neighbor information and network topology information of the present terminal; and if not, then subtracting 1 form the neighbor hop value and then forwarding the neighbor discovery request message via all the interfaces, extracting the related information in the neighbor discovery request message, and updating the neighbor information and the network topology information of the present terminal; wherein the related information includes interface information, an address, location information of a neighbor node; when the multi-interface terminal in the network needs to request for a service, obtaining an effective communication link to a target end according to the network topology information; characterised in that: when the number of the effective communication links is more than one, determining a service distributary mode between various effective communication links; and the multi-interface terminal requesting for the service and transmitting the service in parallel through each interface corresponding to each effective communication link according to the service distributary mode. after joining a network, the multi-interface terminal broadcasting a neighbor discovery request message to respective network via each interface, and the neighbor discovery request message carrying a neighbor hop value; and the multi-interface terminal in the network monitoring broadcast messages of other terminals in the network where each interface of the multi-interface terminal is located; when detecting the neighbor discovery request message, if the neighbor hop value carried in the detected neighbor discovery request message indicates that the multi-interface terminal is the last hop, then extracting related information in the neighbor discovery request message, and updating neighbor information and network topology information of the present terminal; and if not, then subtracting 1 form the neighbor hop value and then forwarding the neighbor discovery request message via all the interfaces, extracting the related information in the neighbor discovery request message, and updating the neighbor information and the network topology information of the present terminal; wherein the related information includes interface information, an address, location information of a neighbor node; when the multi-interface terminal in the network needs to request for a service, obtaining an effective communication link to a target end according to the network topology information; characterised in that: when the number of the effective communication links is more than one, determining a service distributary mode between various effective communication links; and the multi-interface terminal requesting for the service and transmitting the service in parallel through each interface corresponding to each effective communication link according to the service distributary mode. when the number of the effective communication links is more than one, determining a service distributary mode between various effective communication links; and the multi-interface terminal requesting for the service and transmitting the service in parallel through each interface corresponding to each effective communication link according to the service distributary mode.