The constant reduction in the components size of integrated circuits, as well as higher operating frequencies, increases the vulnerability to internal and external noise sources. These noises can cause a failure in any component, affecting the operation of the system as a whole. Systems-on-Chip with dozens of cores are based on Networks-on-Chip (NoCs), and require networks that are able to detect and prevent a fault in leading to a system failure and an application malfunction. In this context, this work aims at evaluating solutions to increase the reliability and availability of a NoC by adding mechanisms for error detection and correction. Spatial and information redundancy techniques were applied in order to protect the network against Single Event Upset faults. The applied techniques ensured the correct operation of the NoC in the presence of faults, with low impact to the performance and with acceptable silicon costs.