Network security is the practice of protecting computer networks, devices, systems, and data from unauthorized access, attacks, misuse, and damage. It uses technologies, policies, and security controls such as firewalls, encryption, antivirus software, intrusion detection and prevention systems (IDS/IPS), access control, authentication, and network monitoring to maintain the confidentiality, integrity, and availability (CIA) of network resources.