“…1) Fault Tolerance: In IoT networks, particularly in largescale networks, it is theoretically impossible to operate when facing networking and other failures. Due to the SDN programmability, the network mechanism could be configured [19] OpenFlow (OF),NFV, Middleware [20] OF,NFV, Middleware [21] NFV [22] NFV [23] NFV, Middleware [24] NFV,OF [25] NFV,OF [26] Middleware,OF [27] NFV, Middleware,OF [28] OF,NFV [29] NFV, Middleware [30] Middleware NFV Based [31] Blockchain [32] Blockchain [33] Middleware [34] Middleware [35] Middleware [36] Middleware, NFV [37] Blockchain [38] Blockchain [39] Blockchain [40] Blockchain [41] OF [42] Blockchain [43] Blockchain [44] Blockchain [45] NFV [46] Middleware [47] Blockchain [48] Blockchain [49] Blockchain [50] NFV,OF [51] NFV,OF [52] Edge Computing, NFV [53] NFV [54] NFV [55] NFV,Blockchain [56] Blockchain [57] NFV [58] Blockchain [59] NFV,Middleware [60] Middleware,Blockchain Our Survey NFV, Middleware, OF, Blockchain efficiently to attain fault tolerance and maintain the IoT networks on a large scale during failure …”