This guide assumes that you are familiar with TCP/IP, networking, and public-key and shared-key cryptography.