1) FTTCP is a fault tolerant two-level clustering protocol for wireless sensor networks that uses an agreement-based approach for fault detection and recovery of cluster heads.
2) It allows each cluster member to independently detect the failure of its cluster head using a distributed agreement protocol to reach consensus among multiple members.
3) The detection process runs concurrently with normal network operations by periodically performing distributed detection where members exchange status information to determine if a cluster head has failed.