5. SSL provides a secure channel at the Transport Layer of the Internet Protocol Suite. On the other hand, SSH provides a secure channel at the Application Layer and IPsec provides a secure channel at the Internet Layer. By reading up about SSH and IPsec, compare SSL with SSH and IPsec from the perspective of:
(a) Security services provided;
(b) Cryptographic primitives and algorithms supported;
(c) Examples of real-world use of the protocols;
(d) Key management requirements.