1. TCP/IP is a two-layer program with TCP managing the assembly of messages into packets that are sent and received, and IP handling addresses to ensure packets reach the correct destination. TCP/IP uses a client/server model and point-to-point communication. 2. Common application protocols that use TCP/IP include HTTP, FTP, Telnet, and SMTP. SLIP and PPP are used to encapsulate IP packets for dial-up connections. 3. Related protocols include UDP, ICMP, IGP, EGP, and BGP, which are used for special packet handling and exchanging router information.