ICNDv3 #8 — Способы отправки и доставки информации.

Картинки по запросу unicast multicast broadcast
  • Unicast — отправка информации от одного отправителя одному получателю. Пример:
    Хост с адресом 10.0.1.2 посылает информацию хосту с адресом 10.0.1.3.
    Source Address = 10.0.1.2
    Destination Address = 10.0.1.3

Broadcast — Отправка информации от одного клиента всем получателям в той же или в другой сети. Отправка широковещательных запросов более глобального уровня не бывает (поскольку все служебные сообщения вида «остановить сеть, дайте спросить»), они возможны только в пределах одного сегмента сети. В IPv6 уже нет мультикаста, как такового, и нельзя рассылать сообщения на всю сеть (только определенным группам).
Direct Broadcast — Адресован конкретной сети (в нашем примере — это 10.3.0.0/24, а там Destination Address 10.3.0.255).
При условии, что Direct Broadcast разрешены (на интерфейсах свитча или роутера не стоит no ip directed-broadcast). И при отправке ping на 10.3.0.255, на этот запрос ответят поочередно все хосты из подсети 10.3.0.0/24.

  • Limited Broadcast — Хост с адресом 10.0.1.2 посылает информацию всем получателям в этой же сети 10.0.1.0. Все 32 бита будут единицой. 11111111.11111111.11111111.11111111 = 255.255.255.255
    Source Address = 10.0.1.2
    Destination Address = 255.255.255.255
  • Direct Broadcast — Хост с адресом 10.0.1.2 посылает информацию всем получателям, но в другой сети 10.3.0.0 (с маской /24).
    Source Address = 10.0.1.2
    Destination Address = 10.3.0.255
  • Multicast — Отправка информации от одного клиента на группу получателей.
    Пример: Есть сеть на 100 клиентов, 5 клиентов из этого сегмента смотрят видеотрансляцию. Есть несколько вариантов доставки информации до них:
    1. Broadcast — Разослать на всю сеть информацию, из которой 95 клиентов дропнут эти пакеты, а примут только 5. Загадить всю сеть трафиком, чтобы маленькая группа получила данные — плохая идея
    2. Unicast — Разослать каждому клиенту одну и ту же информацию, т.е. переслать 5 дублей трафика. А если это 5000 клиентов, то даже, при потоке видое в 1 мегабит, нужна будет пропускная способность 5 гигабит одинаковых данных. Тоже плохая идея.
    3. Multicast — Это специальный подвид адресов, которые не индивидуальные, а являются признаком принадлежности к группе. Т.е. если вы хотите получать эти рассылки данных, то роутеру передается инфомация по протоколу IGMP (Internet Group Management Protocol), что «клиент хочет получать данную рассылку, он сидит за таким-то интерфейсом». И когда этот видеопоток будет отправляться, то адрес получателя будет техническим адресом этой группы.
    Source Address = 10.0.1.2
    Destination Address = 224.0.0.1

Simplex, Duplex, Half-Duplex.

Терминами Simplex и Duplex обозначаются направленности потоков данных.

Simplex — Если в канале возможна передача данных только в одну сторону.
Пример: Телевышка (умеет передавать изображение, но не умеет получать) и телеприемник (умеет показывать изображение, но не умеет отправлять).

Duplex — 2 разнонаправленных разделенных Simplex’a.

Half-Duplex — Когда количество абонентов достаточно большое, и из них единовременно может передавать только один. Отличный пример: классический Ethernet.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *