Higher-level protocols Other standard protocols are defined as part of the TCP/IP protocol suite. These normally sit on top of TCP or on top of UDP. Such protocols are used for specific applications - exchanging mail, monitoring network devices, allowing remote access to hosts, transferring files and data, etc. One such "special" protocol is the DNS protocol - it is often used by applications using all other protocols, and thus is not exactly application-specific.