Application layer protocol defines
All Options are Correct
Well Done. You are good Data Communication Engineer ! Your Answer is Correct Keep it Up!
rules for when and how processes send and respond to messages
message format, syntax and semantics
types of messages exchanged