I am new to network security. I have a requirement to test whether the network layer encryption is enabled or not. How do I test this requirement? Are there any automated tools available?
Network encryption (called also network level encryption) is a network security process that applies crypto services at the network transfer layer (above the data link level, but below the application level).
Network encryption is implemented through Internet Protocol Security (IPSec). IPSec works through the network architecture, which means that end users and applications don't need to be altered in any way.
The use of IPsec, which encrypts network traffic, renders network intrusion detection, virtually useless, unless traffic is decrypted at network layer.
To practically make a test, you could just try to send a plain text message through the network and monitor traffic to see if you can read the content or not. If you read it plainly, there is no network level encryption. If the data was received at the other end and you could not read the actual content, then there is network level encryption in-place.