provides a wide variety of applications with the ability to access the services of the lower layers (http, telnet, ftp)---top layer
5th layer. provides a wide variety of applications with the ability to access the services of the lower layers.
accepts an input message of any length and generates, through a one-way operation, a fixed-length output. if any part of the document is changed, a completely different function