cisco — Настройка функции анализатора коммутируемых портов (SPAN)Catalyst

Для Catalyst 4500/4000 возможно определить тракт данных. Тракт данных соответствует реальной передаче данных в пределах коммутатора с тракта управления, где принимаются все решения. Когда пакет попадает в коммутатор, в буферной памяти хранения пакетов (общая память) выделяется буфер. В таблице дескриптора пакетов (PDT) устанавливается структура пакета, указывающая на этот буфер. Пока данные копируются в общую память, тракт управления определяет куда перевести пакет. Для того чтобы это определить, вычисляется значение хэша, исходя из следующей информации:

Исходный адрес пакета; Адрес назначения; VLAN; Тип протокола; Порт ввода; Класс обслуживания (CoS) (IEEE 802.1p метка или порт по умолчанию). Это значение используется для поиска индекса виртуального пути (VPI) структуры пути в таблице виртуального пути (VPT). Данная запись виртуального пути в VPT содержит несколько полей, связанных с этим отдельным потоком. Эти поля включают также порты получателя. Структура пакета в PDT обновляется со ссылкой на виртуальный путь и счетчик. В данном примере пакет должен быть передан на два разных порта, поэтому счетчик установлен в значение 2. Наконец, структура пакета добавлена в очередь вывода двух портов назначения.

Там данные копируются из общей памяти в выходной буфер порта, а счетчик структуры пакета уменьшается. Когда он принимает нулевое значение, буфер общей памяти очищается. Влияние на производительность При использовании функции SPAN пакет должен быть отправлен на два различных порта, как в примере из раздела Обзор архитектуры. Отправка пакета на два порта не является проблемой, потому что коммутационная матрица неблокируема. Если SPAN порт назначения перегружен, то пакеты в исходящей очереди отбрасываются и надлежащим образом удаляются из общей памяти. Поэтому на работу коммутатора не будет оказано никакого влияния. Серия Catalyst 5500/5000 и 6500/6000 Обзор архитектуры