TCP устанавливает соединение между отправителем и получателем. Отправитель отправляет пакет, затем ожидает подтверждения от получателя, прежде чем отправить еще один 1 . Если пакет идет слишком долго без подтверждения, он пересылает пакет до тех пор, пока не получит подтверждение (вот как он получает свою надежность).
В случае многоадресной и широковещательной рассылки отправитель даже не знает, сколько может быть получателей, не говоря уже о том, кто они. Это делает практически невозможным ожидание подтверждения и повторную отправку пакетов, если кто-то не подтверждает пакет правильно.
1 Технически, есть «окно», которое позволяет ему отправлять, скажем, пять пакетов, прежде чем он получит подтверждение, но вы понимаете - ему все еще нужно знать, кто получает, и получить подтверждение пакетов, которые он отправил, и повторно отправьте пакеты, если они не подтверждены.