IPSec:

    

     Internet Protocol Security—is a suite of protocols that provides security for IP traffic at the network layer. It defines how to provide data integrity, authenticity and confidentiality across a public network like the Internet. It accomplishes these goals through tunneling, encryption and authentication, but allows enterprises to select the specific security policy appropriate for their business.


SSL:

         Secure Sockets Layer—is a protocol used to secure web-based communications over the Internet at the application layer. It uses encryption and authentication to keep communications private between two devices, which are typically a web server and a user machine. Like IPSec, SSL also provides flexibility in allowing enterprises to define the level of security that best meets their needs.