Параметры доставки сообщения
Оптимальный способ доставки сообщения может различаться, как показано на рисунке 1. В одних случаях информацию нужно передать только одному человеку. И наоборот, иногда информацию нужно одновременно передать группе людей или всем жителям определённого района. Разговор между двумя людьми — пример общения один на один. Если одно и то же сообщение нужно передать группе получателей, это доставка «один ко многим» или «один ко всем».
Кроме того, в некоторых случаях отправителю нужно убедиться, что сообщение доставлено успешно. Для этого получатель должен отправить подтверждение доставки. Если подтверждения не требуется, метод доставки сообщения называется неподтверждённым.
Узлы в сети используют аналогичные варианты доставки сообщений, как показано на рисунке 2.
Вариант доставки «один к одному» называется одноадресным (unicast). Это означает, что у сообщения есть только один адресат.
Если узел рассылает сообщения методом «один ко многим», это называется многоадресной или групповой рассылкой (multicast). Многоадресная рассылка предусматривает одновременную отправку одного и того же сообщения группе узлов.
Если всем сетевым узлам необходимо получить сообщение в одно и то же время, используется широковещательная рассылка (broadcast). Широковещательная рассылка представляет собой метод доставки сообщений «один ко всем». Кроме того, для узлов предусмотрены правила рассылки сообщений с подтверждением и без подтверждения.