CISCO по русски. Набор статей










Начало  Назад  Вперед


Рисунок 5 Передача пакетов Multicast



Рисунок 5. Передача пакетов Multicast



image5.gif (2374 bytes)

При таком дизайне приложения рассылают по одной копии каждого пакета на групповой адрес, причем именно клиент определяет, надо ли ему обрабатывать пакеты с таким адресом. Использование технологий Multicast обеспечивает возможность контролирования объема передаваемого трафика, а также ограничивать объем вычислений, производимых активным сетевым оборудованием и конечными узлами сети, что позволяет исключить избыточность трафика (см. Рисунок 5).

 

Для понимания преимуществ использования технологий Multicast рассмотрим работу видео-сервера, использующего данные в формате MPEG. Воспроизведение одного видеопотока MPEG требует полосы пропускания примерно в 1,5 Мбит/с. В условиях сети Unicast видео-сервер рассылает трафик со скоростью, определяемой по формуле 1,5 Мбит/с * n, где n ? это общее число клиентов рассылки. Таким образом получаем, что при использовании сети с пропускной способностью 10 Мбит/с рассылка 6 или 7 потоков одновременно полностью исчерпывает пропускную способность сети. При использовании же технологий Multicast серверу достаточно рассылать всего 1 копию видеопотока на 1 адрес Multicast, причем независимо от числа активных клиентов, принимающих этот поток. Получается, что при использовании Multicast серверу достаточно свободной полосы пропускания в 1,5 Мбит/с, что обеспечивает возможность утилизации оставшейся пропускной способности для иных целей.

Технологии передачи Multicast могут применяться как на уровне 2, так и на уровне 3. Например, сети Ethernet и FDDI (Fiber Distributed Data Interface) поддерживают все 3 типа пакетов. Индивидуальный компьютер может получать пакеты на адрес Unicast, несколько адресов Multicast и на адрес Broadcast. Сети Token Ring также поддерживают концепции Multicast, правда, они используют для этого несколько иные механизмы. Сети Token Ring имеют функциональные адреса, которые можно использовать для идентификации групп рассылки.

Если общее число приложений, используемых в одной локальной сети, ограничено, то применение технологий Multicast на уровне 2 может оказаться весьма эффективным. Однако, применение в одной локальной сети большого числа приложений, использующих Multicast, не ограничено и не оказывает существенного влияния на каждое приложение в отдельности.

При внедрении приложения Multicast в кампусную сеть, содержащую несколько типов сред и систем передачи данных, таких как Ethernet, Token Ring, FDDI, ATM (Asynchronous Transfer Mode), Frame Relay, SMDS (Switched Multimegabit Data Service) и других сетевых технологий, наилучшим вариантом применения Multicast является его внедрение на уровне 3, если, конечно, трафик такого типа не предназначен только для одного сетевого сегмента.

Для поддержки Multicast на сетевом уровне необходимо определить несколько параметров:

  • Адресация ? Необходимо иметь адрес сетевого уровня, отвечающий за соединения между серверами и группами рассылки, причем группы рассылки могут состоять как из одного, так и из большого числа пользователей. Кроме того, необходимо обеспечить механизм установления соответствия между этим адресом и адресами уровня 2, которые используются при работе Multicast на канальном уровне.
  • Динамическая регистрация ? Необходимо обеспечить механизм регистрации компьютера, подключенного к сети, в определенных группах рассылки. Без такого механизма невозможно определить, по каким именно подсетям необходимо передавать трафик для каждой группы рассылки.
  • Маршрутизация Multicast ? Сеть должна обеспечивать построение деревьев распределения пакетов, которые позволят источникам рассылки отправлять пакеты всем узлам-приемникам. Основной задачей деревьев распределения пакетов является обеспечение нахождения каждого пакета в определенной подсети только один раз (например, если внутри офисной сети имеется несколько получателей пакетов Multicast, то на всю офисную сеть должна приходить только одна копия каждого пакета).