The application layer supports a wide variety of functionality. From an end user standpoint, networked data communications begin and end with the application layer. Other layers in the network stack exist primarily to parse, encapsulate, transmit, and protect application traffic.