A method for providing end-to-end service on a resilient packet ring, wherein the end-to-end service refers to a service being provided from an end point to another end point on the resilient packet ring, characterized in that the method comprises the following steps of: Step 1, classifying and identifying by an ingress resilient packet ring node access services of the resilient packet ring node; Step 2, establishing an end-to-end service configuration table on the resilient packet ring node, the end-to-end service configuration table including service identifiers and corresponding static destination station addresses; Step 3, searching by an adaptation layer for a corresponding item in said end-to-end service configuration table according to the service identifier carried in a data frame received by the resilient packet ring node; Step 4, judging by the adaptation layer whether the service to which the received data frame belongs is end-to-end service or not after receiving a returned searching result, if yes, performing the next step, otherwise, performing step 7; Step 5, judging whether the service should be discarded according to whether the static destination station address in the searching result is valid, if the static destination station address is invalid, discarding the service and ending the processing, otherwise performing the next step; Step 6, extracting the static destination station address from the searching result as the destination station address to which the service is transmitted on the resilient packet ring, then performing step 8; Step 7, performing by the adaptation layer a layer 2 switch process; and Step 8, sending the data frame to a MAC layer of the resilient packet ring node for processing at the MAC layer after finishing subsequent adaptation operation at the adaptation layer. Step 1, classifying and identifying by an ingress resilient packet ring node access services of the resilient packet ring node; Step 2, establishing an end-to-end service configuration table on the resilient packet ring node, the end-to-end service configuration table including service identifiers and corresponding static destination station addresses; Step 3, searching by an adaptation layer for a corresponding item in said end-to-end service configuration table according to the service identifier carried in a data frame received by the resilient packet ring node; Step 4, judging by the adaptation layer whether the service to which the received data frame belongs is end-to-end service or not after receiving a returned searching result, if yes, performing the next step, otherwise, performing step 7; Step 5, judging whether the service should be discarded according to whether the static destination station address in the searching result is valid, if the static destination station address is invalid, discarding the service and ending the processing, otherwise performing the next step; Step 6, extracting the static destination station address from the searching result as the destination station address to which the service is transmitted on the resilient packet ring, then performing step 8; Step 7, performing by the adaptation layer a layer 2 switch process; and Step 8, sending the data frame to a MAC layer of the resilient packet ring node for processing at the MAC layer after finishing subsequent adaptation operation at the adaptation layer.