Networked Control Systems (NCS) has been one of the main research areas in the last few years, due to the benefits of the insertion of a communication network in distributed systems, and the widely area of applications such as tele-operations, robotics, UAVs, power systems, among others, and new growing areas like smart grids and Cyber-Physiscal Systems. This paper surveys the main aspects on performance analysis and controllers design that take into account the problems that arise when the control feedback loop is closed over a communication network. At the end, an example of a NCS implementation using the simulation tool TrueTime is introduced, and some recent results and possible future directions are presented.