*specify how a pair of applications interact when they communicate *specify details about  - the format  - the meaning of messages that applications can exchange
first layer in the tcp/ip stack. where networking applications, like web browsers operate. applications select the correct protocol depending on what the user wants to do.
where the application using the network resides, common network applications include web browsing, e-mail, file transfers, and remote logins.