Survivable communication networks