Message Delivery Protocol · A protocol is a set of rules and conventions shared by communicating entities . · Message passing can be blocking or non blocking . · In blocking protocol , a sender process is blocked till the message selivered to the . in this case , sender process has guarantee that the message sent by it ie delivered before it continues its execution . A blocking protocol normally includes: 1. Blocking send : the sender process is blocked until the message is received by the receiving process or by the mailbox. 2. Blocking receive : the receiver nlocks until a message is available thus when both sender as well as receiver is blocked ,it is known as rebdevezevous . this combination allows for tight sysnchronization between process. · In non blockeing protocol , asender continues the execution after performing a send operation irrespective of whether the message is delivered or not · A non blockin