Fault Diagnosis of Interconnection Networks