A method for locating an Internet Protocol television, IPTV, fault, comprising: acquiring a upstream evaluation result (201, 302), wherein the upstream evaluation result is obtained from a synchronized evaluation performed, according to a synchronization message, by an upstream monitoring point on a monitored IPTV video stream, the synchronization message comprises synchronization packet information, an evaluation method, and an evaluation period, the synchronization packet information comprises a synchronization identifier that uniquely identifies a synchronization packet, and the synchronization packet is a media packet selected from the IPTV video stream; wherein the evaluation method is used to tell a downstream monitoring point how to perform an evaluation on the IPTV media stream and comprises: taking the synchronization packet as a start, the evaluation begins at a key frame that is met first after a preceding evaluation period ends, and the evaluation result of a first evaluation period is taken as a first evaluation result of the synchronization; receiving (201, 306) an evaluation result report message sent by a downstream monitoring point, wherein the evaluation result report message comprises a downstream evaluation result, an evaluation result identifier, and the synchronization packet information; finding (202, 307), according to the synchronization packet information and the evaluation result identifier in the evaluation result report message sent by the downstream monitoring point, the upstream evaluation result corresponding to the downstream evaluation result; and comparing (202, 307) the downstream evaluation result with the upstream evaluation result, and performing fault locating according to a result of the comparison. acquiring a upstream evaluation result (201, 302), wherein the upstream evaluation result is obtained from a synchronized evaluation performed, according to a synchronization message, by an upstream monitoring point on a monitored IPTV video stream, the synchronization message comprises synchronization packet information, an evaluation method, and an evaluation period, the synchronization packet information comprises a synchronization identifier that uniquely identifies a synchronization packet, and the synchronization packet is a media packet selected from the IPTV video stream; wherein the evaluation method is used to tell a downstream monitoring point how to perform an evaluation on the IPTV media stream and comprises: taking the synchronization packet as a start, the evaluation begins at a key frame that is met first after a preceding evaluation period ends, and the evaluation result of a first evaluation period is taken as a first evaluation result of the synchronization; receiving (201, 306) an evaluation result report message sent by a downstream monitoring point, wherein the evaluation result report message comprises a downstream evaluation result, an evaluation result identifier, and the synchronization packet information; finding (202, 307), according to the synchronization packet information and the evaluation result identifier in the evaluation result report message sent by the downstream monitoring point, the upstream evaluation result corresponding to the downstream evaluation result; and comparing (202, 307) the downstream evaluation result with the upstream evaluation result, and performing fault locating according to a result of the comparison.