为解决多域SDN网络控制器发生故障后所属管理域中交换机失效的问题,借助FPGA并行处理的优势,提出一种控制器故障处理策略。该策略包括故障检测模块和故障恢复模块两部分,在故障检测模块中,设计了基于FPGA的心跳包检测机制,在故障恢复模块中设计了一种改进的随机森林算法对故障控制器域下的交换机进行迁移以完成对故障的处理。仿真结果表明,所提出的故障处理策略能够准确检测出故障控制器,并快速将故障控制器域下的交换机进行重新分配。