TCP/IP, DNS, and Data Transmission Protocols Explained