An application-layer protocol defines how an application's processes, running on different end systems, pass messages
to each other. In particular, an application-layer protocol defines:
- The types of messages exchanged, for example, request messages and response messages.
- The syntax of the various message types, such as the fields in the message and how the fields are delineated.
- The semantics of the fields, that is, the meaning of the information in the fileds.
- Rules fro determining when and how a process sends messages and responds to messages.
Some application-layer protocols are specified in RCFs and are therefore in the public domain.
It is important to distinguish between network applications and appllication-layer protocols. An application-layer
protocol is only one piece of a network application.
|