Applications and application-layer protocols
Application: communicating, distributed processes
- running in network hosts in “user space”
- exchange messages to implement app
- e.g., email, file transfer, the Web
Application-layer protocols
- one “piece” of an app
- define messages exchanged by apps and actions taken
- user services provided by lower layer protocols