A method for determining a fault indication state, comprising: receiving, by a service node in a service node pool, results of detecting whether each service node in the service node pool is faulty, wherein the results of detecting are transmitted by service request nodes in a service request node pool; and determining, by the service node, a fault indication state of the service node itself and fault indication states of other service nodes except the service node itself in the service node pool according to the results of detecting, wherein the receiving results of detecting whether each service node in the service node pool is faulty comprises: receiving, during a current period, echo request messages transmitted by the service request nodes, wherein the echo request messages carry the results of detecting, by the service request nodes, whether each service node in the service node pool is faulty during a previous period of the current period and wherein the determining fault indication states of other service nodes except the service node itself in the service node pool according to the results of detecting comprises at least one of the following situations: if a result of detecting transmitted by at least one of the service request nodes and received in the current period indicates that a service node A among the other service nodes is normal, setting a fault indication state of the service node A to normal; if results of detecting transmitted by all of the service request nodes and received in the current period indicate that a service node B among the other service nodes is faulty, setting a fault indication state of the service node B to faulty; and if results of detecting transmitted by a part of the service request nodes are received in the current period and each of the results of detecting indicates that a service node C among the other service nodes is faulty, setting a fault indication state of the service node C to uncertain. receiving, by a service node in a service node pool, results of detecting whether each service node in the service node pool is faulty, wherein the results of detecting are transmitted by service request nodes in a service request node pool; and determining, by the service node, a fault indication state of the service node itself and fault indication states of other service nodes except the service node itself in the service node pool according to the results of detecting, wherein the receiving results of detecting whether each service node in the service node pool is faulty comprises: receiving, during a current period, echo request messages transmitted by the service request nodes, wherein the echo request messages carry the results of detecting, by the service request nodes, whether each service node in the service node pool is faulty during a previous period of the current period and wherein the determining fault indication states of other service nodes except the service node itself in the service node pool according to the results of detecting comprises at least one of the following situations: if a result of detecting transmitted by at least one of the service request nodes and received in the current period indicates that a service node A among the other service nodes is normal, setting a fault indication state of the service node A to normal; if results of detecting transmitted by all of the service request nodes and received in the current period indicate that a service node B among the other service nodes is faulty, setting a fault indication state of the service node B to faulty; and if results of detecting transmitted by a part of the service request nodes are received in the current period and each of the results of detecting indicates that a service node C among the other service nodes is faulty, setting a fault indication state of the service node C to uncertain. if a result of detecting transmitted by at least one of the service request nodes and received in the current period indicates that a service node A among the other service nodes is normal, setting a fault indication state of the service node A to normal; if results of detecting transmitted by all of the service request nodes and received in the current period indicate that a service node B among the other service nodes is faulty, setting a fault indication state of the service node B to faulty; and if results of detecting transmitted by a part of the service request nodes are received in the current period and each of the results of detecting indicates that a service node C among the other service nodes is faulty, setting a fault indication state of the service node C to uncertain.