provides protocols for applications to use (smtp, pop, http/s, ftp etc.
provides protocols for applications to use (smtp, pop, http/s, ftp etc.
provides tools for programs to use to access the network (and the lower layers). http, ftp, smtp and pop3 are examples of protocols that operate at this layer