A 1+1 end-to-end bidirectional switching method, comprising: receiving, by a source node, candidate path information sent by a node that detects a fault and that is capable of performing selective receiving direction path switching, wherein the candidate path information comprises information about at least a path different from the working path and the protection path between the source node and the node that detects the fault among paths from the source node to the node that detects a fault, wherein the path is compliant, after the node that detects a fault performs selective receiving direction path switching, with a selective receiving direction path of the node that detects a fault; acquiring, by the source node, a first path according to the candidate path information, and switching a service to a data channel corresponding to the first path; and sending, by the source node, on the first path, information about the first path to a sink node, so that an intermediate node capable of 1+1 protection on the first path determines, according to the information about the first path, to switch the service to the data channel corresponding to the first path, wherein the first path is a path between the source node and the sink node, and the information about the first path comprises information indicating that the first path is a switched path and an object in an Resource Reservation Protocol-Traffic Engineering, RSVP-TE, message indicates that the first path is a switched path; wherein the acquiring, by the source node, a first path according to the candidate path information, comprises: using, by the source node, a candidate path in a non-working state and in a non-alarm state in the candidate path information and according to a network delay as the first path according to a working state and an alarm state of each candidate path comprised in the candidate path information. receiving, by a source node, candidate path information sent by a node that detects a fault and that is capable of performing selective receiving direction path switching, wherein the candidate path information comprises information about at least a path different from the working path and the protection path between the source node and the node that detects the fault among paths from the source node to the node that detects a fault, wherein the path is compliant, after the node that detects a fault performs selective receiving direction path switching, with a selective receiving direction path of the node that detects a fault; acquiring, by the source node, a first path according to the candidate path information, and switching a service to a data channel corresponding to the first path; and sending, by the source node, on the first path, information about the first path to a sink node, so that an intermediate node capable of 1+1 protection on the first path determines, according to the information about the first path, to switch the service to the data channel corresponding to the first path, wherein the first path is a path between the source node and the sink node, and the information about the first path comprises information indicating that the first path is a switched path and an object in an Resource Reservation Protocol-Traffic Engineering, RSVP-TE, message indicates that the first path is a switched path; wherein the acquiring, by the source node, a first path according to the candidate path information, comprises: using, by the source node, a candidate path in a non-working state and in a non-alarm state in the candidate path information and according to a network delay as the first path according to a working state and an alarm state of each candidate path comprised in the candidate path information. using, by the source node, a candidate path in a non-working state and in a non-alarm state in the candidate path information and according to a network delay as the first path according to a working state and an alarm state of each candidate path comprised in the candidate path information.