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

       

Рисунок 13. Прохождение трафика IP



Рисунок 13. Прохождение трафика IP Multicast через коммутаторы уровня 2


Как мы рассматривали ранее, трафик IP Multicast ставится в соответствие адресам Multicast уровня 2, что приводит к тому, что он передается на все порты коммутатора.

Рассмотрим на Рисунок 13 видеосервер A и видеоклиента B. Видеоклиент требует просмотра видеопрограммы, транслируемой видеосервером с использованием 1,5 Мбит/с потока. Процесс подключения клиента к группе рассылки начинается с посылки запроса видеосерверу на подключение по протоколу IGMP. Ближайший к клиенту маршрутизатор получает этот запрос и, используя протокол PIM, добавляет клиентский сегмент в дерево распределения PIM. На этом этапе трафик IP Multicast начинает передаваться клиенту. Коммутатор получает входящий трафик и просматривает MAC-адрес узла назначения. В связи с тем, что этот MAC-адрес соответствует адресу Multicast, и в таблице коммутации, естественно, такого адреса нет, то весь 1,5 Мбит/с поток передается всем портам коммутатора.

Cisco Systems представляет решение, позволяющее устранить возникающую неэффективность. Это решение заключается в том, что в программное обеспечение Cisco IOS, под управлением которого работают коммутаторы, добавляются ?интеллектуальные? функции, позволяющие управлять трафиком Multicast уровня 2. Эти функции осуществляются протоколом CGMP (Cisco Group Management Protocol).

Как видно из названия протокола, CGMP является разработкой Cisco Systems и позволяет коммутаторам Cisco Catalyst получать информацию о составе групп рассылки от маршрутизаторов Cisco. Это обеспечивает возможность управления трафиком Multicast на уровне 2. В результате сеть, построенная на основе такого оборудования и использующая CGMP, обеспечивает доставку трафика Multicast только на те порты коммутаторов Catalyst, к которым подключены участники рассылки. На остальные порты данная рассылка не распространяется до тех пор, пока от них не придет запрос клиента на подключение к группе рассылки.

Самым важным преимуществом использования CGMP является то, что этот протокол позволяет максимально использовать производительность уровня 2. В отличие от других решений этот подход позволяет передавать информацию уровня 3 на уровень конечных портов, т.е. CGMP может управлять коммутацией уровня 2. И как результат такого использования протокола можно отметить, например, тот факт, что коммутатор Catalyst 5000 может обрабатывать пакеты Multicast со скоростью в 1 миллион пакетов в секунду.




Содержание раздела