Меню

Таблица mac 2000 или 2048



10. Конфигурирование таблицы MAC-адресов

Таблица MAC — это таблица соответствий между MAC-адресами устройств назначения и портами коммутатора. MAC-адреса могут быть статические и динамические. Статические MAC-адреса настраиваются пользователем вручную, имеют наивысший приоритет, хранятся постоянно и не могут быть перезаписаны динамическими MAC-адресами. MAC-адреса — это записи, полученные коммутатором в пересылке кадров данных, и хранятся в течение ограниченного периода времени. Когда коммутатор получает кадр данных для дальнейшей передачи, он сохраняет MAC-адрес кадра данных вместе с соответствующим ему портом назначения. Когда MAC-таблица опрашивается для поиска MAC-адреса назначения, при нахождении нужного адреса кадр данных отправляется на соответствующий порт, иначе коммутатор отправляет кадр на широковещательный домен. Если динамический MAC-адрес не встречается в принятых кадрах данных длительное время, запись о нем будет удалена из MAC-таблицы коммутатора.

Возможны 2 операции с таблицей MAC-адресов:

1. Поиск MAC-адреса;
2. Пересылка или фильтрация кадра данных в соответствии с таблицей.

10.1.1. Получение таблицы MAC-адресов

Таблица MAC-адресов может быть создана динамически или статически. Статическая конфигурация заключается в ручной настройке соответствия между MAC-адресами и портами. Динамическое обучение — это процесс, в котором коммутатор изучает соответствие между MAC-адресами и портами и регулярно обновляет таблицу MAC. В этом разделе мы рассмотрим процесс динамического обучения MAC-таблицы.

Рисунок 28.1 — Динамическое обучение MAC-таблицы.

Топология на Рисунке 28.1: 4 ПК подключены к коммутатору. ПК1 и ПК2 подключены из одного физического сегмента (домена коллизий) подключены к порту коммутатора Ethernet 1/0/5, а ПК3 и ПК4, также из одного физического сегмента, подключены к порту Ethernet 1/0/12.

Начальная таблица MAC-адресов не содержит записей. Рассмотрим пример обмена кадрами между ПК1 и ПК3 и процесс обучения MAC-адресов:

Когда ПК1 отправляет кадр к ПК3, MAC-адрес источника 00-01-11-11-11-11 из этого сообщения, а также порт коммутатора Ethernet 1/0/5 заносятся в MAC-таблицу;

В это же время коммутатор определяет, что сообщение предназначено для 00-01-33-33-33-33, а поскольку MAC-таблица содержит только запись соответствия MAC-адреса 00-01-11-11-11-11 и порта Ethernet 1/0/5, коммутатор передает это сообщение всем портам коммутатора (при условии, что все порты принадлежат VLAN 1 по-умолчанию);

ПК3 и ПК4, подключенные к порту Ethernet 1/0/12, получают кадр, отправленный ПК1, но так как MAC-адрес назначения 00-01-33-33-33-33, ПК4 не отвечает, только ПК3 отвечает ПК1. Когда порт Ethernet 1/0/12 принимает кадр от ПК3, в таблице MAC-адресов создается запись соответствия адреса 00-01-33-33-33-33 порту Ethernet 1/0/12.

Теперь таблица MAC-адресов имеет 2 записи: адрес 00-01-11-11-11-11 — порт Ethernet 1/0/5 и адрес 00-01-33-33-33-33 — порт Ethernet 1/0/12.

После обмена кадрами между ПК1 и ПК3, коммутатор больше не получает кадры от ПК1 и ПК3. Поэтому записи соответствия MAC-адресов в MAC-таблице удаляются через 300 или 600 секунд (простое или двойне время жизни). По-умолчанию выбрано время жизни в 300 секунд, но оно может быть изменено на коммутаторе.

10.1.2. Пересылка или фильтрация

Коммутатор может переслать или отфильтровать принятые кадры данных в соответствии с таблицей MAC-адресов. Рассмотрим пример на рисунке 28.1: допустим, что коммутатор изучил MAC-адреса ПК1 и ПК3, а пользователь вручную добавил соответствия для MAC-адресов ПК2 и ПК4. Таблица MAC-адресов будет выглядеть следующим образом:

MAC-адрес

Номер порта

Способ добавления

Пересылка данных в соответствии с таблицей MAC-адресов:
Если ПК 1 отправит кадр к ПК 3, коммутатор пересылает принятый кадр данных с порта 1/0/5 в порт 1/0/12.

2. Фильтрация в соответствии с таблицей MAC-адресов: Если ПК 1 отправит кадр к ПК 2, коммутатор, проверив таблицу MAC-адресов, находит ПК 2 в том же физическом сегменте, что и ПК 1 — коммутатор отбрасывает этот кадр.

Коммутатором могут пересылаться 3 типа кадров:

Широковещательные. Коммутатор может определять коллизии в домене, но не в широковещательном. Если VLAN не определена, все устройства, подключенные к коммутатору, находятся в одном широковещательном домене. Когда коммутатор получает широковещательный кадр, он передает кадр во все порты. Если на коммутаторе настроены VLAN, таблица MAC-адресов соответствующим образом адаптирована для добавления информации о VLAN и широковещательные кадры будут пересылаться только в те порты, в которых настроена данная VLAN.

Многоадресные. Если многоадресный домен неизвестен, коммутатор пересылает многоадресный кадр как широковещательный. Если на коммутаторе включен IGMP-snooping и сконфигурирована многоадресная группа, коммутатор будет пересылать многоадресный кадр только портам этой группы.

Одноадресные. Если на коммутаторе не настроена VLAN, коммутатор ищет MAC-адрес назначения в таблице MAC-адресов и отправляет кадр на соответствующий порт. Если соответствие MAC-адреса и порта не найдено в таблице MAC-адресов, коммутатор пересылает одноадресный кадр как широковещательный. Если на коммутаторе настроен VLAN, коммутатор пересылает кадр только в этом VLAN. Если в таблице MAС-адресов найдено соответствие для VLAN, отличного от того, в котором был принят кадр, коммутатор пересылает кадр широковещательно в том VLAN, в котором кадр был принят.

10.2. Конфигурация таблицы MAC-адресов.

Настройка времени жизни MAC-адреса

Настройка статической пересылки и фильтрации

Очистка таблицы MAС-адресов

Обучение таблицы MAС-адресов через CPU

Настройка времени жизни MAC-адреса

Команда

Описание

no mac-address-table aging-time

! В режиме глобальной конфигурации

Настройка времени жизни MAC-адреса

Применение настроек по-умолчанию

2. Настройка статической пересылки и фильтрации

Команда

Описание

mac-address-table address vlan [interface ethernet ] | [source|destination|both]

no mac-address-table [address ] [vlan ][interface ethernet ]

! В режиме глобальной конфигурации

Настройка статических записей и фильтрации

Удаление статических записей и фильтрации

l2-address-table static-multicast address < | >vlan

no l2-address-table static-multicast address < | >vlan

! В режиме глобальной конфигурации

Настройка статической записи Многоадресного MAC-адреса

Удаление статической записи Многоадресного MAC-адреса

3. Очистка таблицы MAС-адресов

Команда

Описание

clear mac-address-table dynamic [address ] [vlan ] [interface [ethernet | portchannel] ]

! В режиме глобальной конфигурации

Очистка динамических записей в таблице MAC-адресов.

4. Обучение таблицы MAС-адресов через CPU

Команда

Описание

no mac-address-learning cpu-control

! В режиме глобальной конфигурации

Включение функции обучения MAC-адресов через CPU.

Отключение функции обучения MAC-адресов через CPU.

! В привилегированном режиме

Отображение коллизий в таблице MAC-адресов

! В режиме глобальной конфигурации

Очистка коллизий в таблице MAC-адресов

10.3. Пример конфигурации таблицы MAC-адресов

Рисунок 28.2 — Пример конфигурации таблицы MAC-адресов

Как показано на рисунке 28-2, ПК1 — 4 подключены к портам коммутатора 1/0/5, 1/0/7, 1/0/9, 1/0/11, все ПК помещены во VLAN 1 по-умолчанию. ПК 1 хранит конфиденциальные данные и недоступен для ПК из других физических сегментов. ПК 1 и ПК 2 статически приписаны к портам 7 и 9 соответственно.

1. Настроить MAC-адрес как фильтруемый:

2. Настроить статические соответствия ПК 2 и ПК 3 портам 1/0/7 и 1/0/9

10.4. Решение проблем при конфигурации таблицы MAC-адресов

Если с помощью команды ‘show mac-address-table’ обнаруживается, что коммутатор не смог создать динамическое соответствие между MAC-адресом и портом, возможные причины:

Подключенный кабель поврежден;

На порту включен Spanning Tree и порт находится в состоянии “discarding” или устройство только что подключено к порту, а Spanning Tree находится в состоянии вычисления дерева;

В остальных случаях проверьте порт коммутатора и обратитесь в техническую поддержку для решения проблемы

10.5. Уведомления об изменениях в MAC-таблице

Данная функция позволяет уведомлять администратора об изменениях в таблице MAC-адресов с помощью SNMP trap.

10.5.1. Настройка уведомлений об изменениях в MAC-таблице

Включение SNMP-функции уведомления об изменениях в MAC-таблице глобально

Читайте также:  Курс доллара в банках Москвы на сегодня

Включение уведомления об изменениях в MAC-таблице глобально

Настройка интервала отправки уведомления об изменениях в MAC-таблице

Настройка размера истории таблицы

Настройка типа события для отправки SNMP-trap

Просмотр конфигурации и данных

Включение SNMP-функции уведомления об изменениях в MAC-таблице глобально

Команда

Описание

snmp-server enable traps mac-notification

no snmp-server enable traps mac-notification

! В режиме глобальной конфигурации

Включение SNMP-функции уведомления об изменениях в MAC-таблице

Выключение SNMP-функции уведомления об изменениях в MAC-таблице

2. Включение уведомления об изменениях в MAC-таблице глобально

Команда

Описание

no mac-address-table notification

! В режиме глобальной конфигурации

Включение уведомления об изменениях в MAC-таблице

Выключение уведомления об изменениях в MAC-таблице

3. Настройка интервала отправки уведомления об изменениях в MAC-таблице

Команда

Описание

mac-address-table notification interval

no mac-address-table notification interval

! В режиме глобальной конфигурации

Настройка интервала отправки уведомления об изменениях в MAC-таблице

Возврат значений по-умолчанию (30 секунд)

4. Настройка размера истории таблицы

Команда

Описание

mac-address-table notification history-size

no mac-address-table notification history-size

! В режиме глобальной конфигурации

Настройка размера истории таблицы

Возврат значений по-умолчанию (10 записей)

5. Настройка типа события для отправки SNMP-trap

Команда

Описание

! В режиме конфигурации порта

Выбор типа события для отправки SNMP-trap

Выключение отправки по событию с данного интерфейса

6. Просмотр конфигурации и данных

Команда

Описание

show mac-notification summary

! В привилегированном режиме

Просмотр конфигурации и данных

7. Очистка статистики

Команда

Описание

clear mac-notification statistics

! В привилегированном режиме

10.5.2. Пример настройки уведомлений об изменениях в MAC-таблице

Предположим, система управления сетью (NMS — Network Management Station) настроена на прием сообщений SNMP-trap от коммутатора. Для того, чтобы коммутатор отправлял сообщения NMS при изменениях в таблице MAC-адресов, можно настроить функционал следующим образом:

Источник

Коммутаторы LAN

Коммутация

Коммутаторы используют MAC-адреса для передачи данных по сети через свою коммутирующую матрицу на соответствующий порт в направлении узла назначения. Коммутирующая матрица представляет собой интегрированные каналы и дополняющие средства машинного программирования, что позволяет контролировать пути прохождения данных через коммутатор. Чтобы коммутатор смог понять, какой порт необходимо использовать для передачи кадра одноадресной рассылки, сначала ему необходимо узнать, какие узлы имеются на каждом из его портов.

Коммутатор определяет способ обработки входящих кадров, используя для этого собственную таблицу МАС-адресов. Он создаёт собственную таблицу MAC-адресов, добавляя в нее MAC-адреса узлов, которые подключены к каждому из его портов. После внесения MAC-адреса для того или иного узла, подключённого к определённому порту, коммутатор сможет отправлять предназначенный для этого узла трафик через порт, который сопоставлен с узлом для последующих передач.

Если коммутатор получает кадр данных, для которого в таблице нет MAC-адреса назначения, он пересылает этот кадр на все порты, за исключением того, на котором этот кадр был принят. Если от узла назначения поступает ответ, коммутатор вносит MAC-адрес узла в таблицу адресов, используя для этого данные из поля адреса источника кадра. В сетях с несколькими подключёнными коммутаторами в таблицы MAC-адресов вносятся несколько MAC-адресов портов, соединяющих коммутаторы, которые отражают элементы за пределами узла. Как правило, порты коммутатора, используемые для подключения двух коммутаторов, имеют несколько MAC-адресов, внесённых в соответствующую таблицу.

Чтобы увидеть, как это реализуется, просмотрите каждый шаг на рис. 1—6.

Описание этого процесса приведено ниже.

Шаг 1. Коммутатор получает кадр широковещательной рассылки от PC1 на порт 1.

Шаг 2. Коммутатор вводит МАС-адрес источника и порт коммутатора, получившего кадр, в таблицу МАС-адресов.

Шаг 3. Поскольку адрес назначения широковещательный, коммутатор рассылает кадр по всем портам, кроме порта, по которому он был получен.

Шаг 4. Устройство назначения отвечает на широковещательную рассылку индивидуальным кадром по адресу PC1.

Шаг 5. Коммутатор добавляет МАС-адрес источника PC2 и номер порта коммутатора, получившего кадр, в таблицу МАС-адресов. Адрес назначения кадра и соответствующий порт находятся в таблице МАС-адресов.

Шаг 6. Теперь коммутатор может пересылать кадры между устройствами источника и назначения без лавинной рассылки, поскольку у него есть записи в таблице МАС-адресов, которые идентифицируют соответствующие порты.

Примечание. Таблицу MAC-адресов иногда называют таблицей ассоциативной памяти (CAM). Хотя понятие «таблица ассоциативной памяти» используется относительно часто, в этом курсе мы будем называть её таблицей MAC-адресов.

Источник

Таблица mac 2000 или 2048

Языки программирования
  • Python
    • Синтаксис
    • Работа со строками
    • Списки
    • Кортежи
    • Конструкции if
    • Словари
    • Ввод данных (input)
    • Циклы while
    • Функции
    • Команда import
    • ООП
  • PHP
    • Переменные
    • Константы
    • Операторы
    • Управляющие конструкции
    • Функции
  • jQuery
    • Введение
Базы данных
  • MySQL
    • Введение
    • Выборка данных
    • Операторы
    • Манипуляции с данными
    • Функции агрегирования
    • Сортировка и группировка
    • Комбинированные запросы
    • Объединение таблиц
    • Математические функции
    • Работа со строками
  • Firebase Google
    • Введение
    • Firebase (Web)
  • Oracle PL/SQL
    • Введение
    • Манипуляции с данными
    • Регулярные выражения
    • Представления
    • Процедуры
    • Курсоры
    • Триггеры
    • Обработка транзакций
    • Оконные функции
Программное обеспечение
  • Работа с графикой
    • Adobe Photoshop
  • Разработка интерфейсов
    • Balsamiq
  • Работа с сетью
    • Wireless Network Watcher
    • WinMTR
    • PuTTY
    • MyPublicWiFi
    • WifiInfoView
    • TCPView
    • CurrPorts
  • Системы контроля версий
    • Git
  • Локальный сервер
    • Denwer
    • Xampp
  • Офисные программы
    • Microsoft Excel
  • Работа с паролями
    • KeePass
  • Текстовые редакторы
    • Sublime Text
  • Удалённый доступ
    • TeamViewer
    • Radmin
  • Браузеры
    • Google Chrome
    • Mozilla Firefox
    • Safari
    • Opera
    • Internet Explorer
  • Работа с играми
    • Game Protector
Операционные системы
  • Windows 7
    • Установка
    • Оптимизация
    • Командная строка
  • Kali Linux
    • Установка
  • Ubuntu
    • Установка
    • Программы
    • Команды
    • Руководства
Мобильная разработка
Менеджеры пакетов
Сетевые технологии
  • Академия Cisco
    • CCNA: Introduction to Networks
    • CCNA: Routing and Switching Essentials
    • Обеспечение безопасности корпоративных сетей
    • Cisco Packet Tracer
    • Список терминов
CMS системы
  • WordPress
    • Настройки
    • Плагины
    • Создание темы
    • Функции
    • Хаки
Математика
SEO продвижение
  • Основы продвижения
  • Терминология
  • Внутренняя оптимизация
  • Внешняя оптимизация
Социальные сети
  • ВКонтакте
    • Wiki разметка
    • Виджеты
    • Сервисы
  • Instagram
    • Мобильное приложение
  • Одноклассники
    • Виджеты
Психология
Хостинг провайдер
Смартфоны
  • Главная
  • Блог
  • Портфолио
  • Контакты
  • Бесплатные материалы

Таблица MAC-адресов. Получение информации о MAC-адресах. CCNA Routing and Switching.

Коммутатор создает таблицу MAC-адресов динамически, проверяя MAC-адрес источника в кадрах, принимаемых портом. Он пересылает кадры на основе совпадения между MAC-адресом назначения в кадре и записью в таблице MAC-адресов.

При каждом поступлении кадра Ethernet в коммутатор выполняется следующий процесс.

Получение информации: проверка MAC-адреса источника

Таблица MAC-адресов. Получение информации о MAC-адресах. CCNA Routing and Switching.

Рисунок 1 — Получение информации: проверка MAC-адреса источника.

При каждом поступлении кадра в коммутатор выполняется проверка на наличие новой информации. Проверяются MAC-адрес источника, указанный в кадре, и номер порта, по которому кадр поступает в коммутатор.

  • Если MAC-адрес источника отсутствует, он добавляется в таблицу вместе с номером входящего порта. В примере на рисунке 1 компьютер PC-A отправляет кадр Ethernet компьютеру PC-D. Коммутатор добавляет MAC-адрес компьютера PC-A в таблицу.
  • Если MAC-адрес источника уже существует, коммутатор обновляет таймер обновления для этой записи. По умолчанию в большинстве коммутаторов Ethernet данные в таблице хранятся в течение 5 минут.

Примечание: Если MAC-адрес источника указан в таблице, но с другим портом, коммутатор считает эту запись новой. Запись заменяется на тот же MAC-адрес, но с более актуальным номером порта.

Пересылка: проверка MAC-адреса назначения

Таблица MAC-адресов. Получение информации о MAC-адресах. CCNA Routing and Switching.

Рисунок 2 — Пересылка: проверка MAC-адреса назначения.

Если MAC-адрес назначения является индивидуальным адресом, коммутатор ищет совпадение между MAC-адресом назначения в кадре и записью в таблице MAC-адресов.

  • Если MAC-адрес назначения есть в таблице, коммутатор пересылает кадр через указанный порт.
  • Если MAC-адреса назначения нет в таблице, коммутатор пересылает кадр через все порты, кроме входящего порта. Эта ситуация называется «неизвестный индивидуальный адрес» (unknown unicast). Как показано на рисунке 2, в таблице коммутатора нет MAC-адреса назначения для компьютера PC-D, поэтому он пересылает кадр через все порты, кроме порта 1.
Читайте также:  Дифференциальное центрифугирование Differential centrifugation

Примечание: Если MAC-адрес назначения является широковещательным или групповым адресом, коммутатор также пересылает кадр через все порты, кроме входящего порта.

Источник: Академия Cisco.

Другие статьи из категории «CCNA: Introduction to Networks»

Источник

Про MAC-таблицы в коммутаторах

Привет, Хабр!
Случается так, что иногда хочется отойти от скупой теории и перейти к практике. Сейчас как раз такой случай. Желание возникло на фоне воспоминаний того, как мы делали коммутатор. Он — вещь довольно простая, делов-то — пересылай пакеты с порта на порт, да статистику веди. Все оказалось немного сложнее.

Вы когда нибудь задумывались над тем, как происходит коммутация? На курсах говорят, что пакет из порта (А) анализируется и пересылается согласно таблице соответствия в порт (Б) назначения, или во все порты, кроме (А) источника, если запись не найдена. Остановимся на таблице и разберем как происходит ее заполнение.
Самый простой способ — записывать адреса в один столбец, а соответствующие порты в другой, т.е. используется линейный алгоритм поиска, асимптотическая сложность которого O(n). Худший случай для алгоритма — отсутствие искомого ключа, поскольку требуется просмотреть все ключи, и в коммутации встречается очень часто: включение нового клиента, включение или перезагрузка устройства. На самом деле, всевозможные оптимизации и хитрые алгоритмы, применяемые в чипах сетевых устройств, заточены либо для экономии памяти чипа, либо для удовлетворения требований по скорости обработки.
Используемый же большинством производителей способ — хеш-таблица. Смысл в том, что при вычислении хеш-функции от MAC-адреса на выходе имеем сразу адрес в памяти (индекс), обратившись по которому вычитываем номер порта. Если ничего не вычитали, то пишем по этому адресу текущий порт. Сложность алгоритма поиска O(1). Правда существует проблема коллизий, но при правильно подобранной хеш-функции она минимизируется. Остается лишь проверить коллизионную стойкость устройства. Наглядный пример такой таблицы и частичной коллизии:
У большинства записей хеш-индексы не совпадают, что в результате дает мгновенное чтение по индексу, но у Jack и Andrew случилось так, что хеш совпал и проявилась коллизия. В этом случае для разрешения коллизии производится линейный поиск по вложенному списку, что увеличивает задержку, но происходит это в единичных случаях.
Проверку можно провести, пополняя хеш-таблицу новыми записями. Записи могут быть последовательными или случайным, а так же принадлежать специальным типам.
Специальные типы MAC-адресов:

  • broadcast (FF:FF:FF:FF:FF:FF)
  • multicast (младший бит первого октета равен 1)


Не все адреса должны записываться в таблицу. Например туда не попадают широковещательный и мультикаст адреса. В результате я написал небольшой генератор raw-пакетов, которому передаются параметры:

В обычном режиме генерируются пакеты с последовательными MAC-адресами, изменяются последние два октета, что дает 65536 комбинаций и для большинства коммутаторов более чем достаточно (всегда можно увеличить). Первый октет выставлен в 0x00, т.е. адреса юникастовые. Случайные адреса генерируются в двух режимах:

  • первый октет 0x00, остальные случайны
  • все октеты случайны

Предусмотрен запуск в медленном режиме, например для тестирования aging-time.
Интересно как на флуд отреагирует оборудование: проверим в двух режимах (последовательном и случайном) сколько адресов попадут в таблицу. У меня в тестовой стойке 5 коммутаторов:

  • cisco 3750G-16TD-S (12288 MAC)
  • zyxel gs-3012f (16384 MAC)
  • d-link dgs-3426 (8192 MAC)
  • metrotek x10-24 (16368 MAC)

Специально никто их не отбирал — просто используются для различных целей, вроде проверки на совместимость STP (про это вообще можно отдельную статью написать). Пойдем по порядку.

cisco 3750G-16TD-S

cisco-01-TEST#sh ver
Cisco IOS Software, C3750 Software (C3750-ADVIPSERVICESK9-M), Version 12.2(46)SE, RELEASE SOFTWARE (fc2)
Copyright 1986-2008 by Cisco Systems, Inc.
Compiled Thu 21-Aug-08 15:43 by nachen
Image text-base: 0x00003000, data-base: 0x01940000

ROM: Bootstrap program is C3750 boot loader
BOOTLDR: C3750 Boot Loader (C3750-HBOOT-M) Version 12.2(18)SE1, RELEASE SOFTWARE (fc2)

cisco-01-TEST uptime is 4 weeks, 5 days, 1 hour, 11 minutes
System returned to ROM by power-on
System image file is «flash:c3750-advipservicesk9-mz.122-46.SE»

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

cisco WS-C3750G-16TD (PowerPC405) processor (revision F0) with 118784K/12280K bytes of memory.
Processor board ID CSG0921P0EB
Last reset from power-on
1 Virtual Ethernet interface
16 Gigabit Ethernet interfaces
1 Ten Gigabit Ethernet interface
The password-recovery mechanism is enabled.

512K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:14:1C:D7:33:80
Motherboard assembly number: 73-9143-08
Power supply part number: 341-0045-01
Motherboard serial number: CAT091916AM
Power supply serial number: LIT09130942
Model revision number: F0
Motherboard revision number: A0
Model number: WS-C3750G-16TD-S
System serial number: CSG0921P0EB
Top Assembly Part Number: 800-24591-04
Top Assembly Revision Number: A0
CLEI Code Number: COM1D10ARB
Hardware Board Revision Number: 0x01

Switch Ports Model SW Version SW Image
— — — — —
* 1 17 WS-C3750G-16TD 12.2(46)SE C3750-ADVIPSERVICESK9-M

Configuration register is 0xF

cisco-01-TEST#show mac address-table count

Total Mac Address Space Available: 5507

cisco-01-TEST#show mac address-table count

Mac Entries for Vlan 20:
— Dynamic Address Count: 11
Static Address Count: 0
Total Mac Addresses: 11

Total Mac Address Space Available: 5496

cisco-01-TEST#sh mac- vl 20
Mac Address Table
— Vlan Mac Address Type Ports
— — — — 20 0001.0203.0001 DYNAMIC Gi1/0/1
20 0001.0203.0002 DYNAMIC Gi1/0/1
20 0001.0203.0003 DYNAMIC Gi1/0/1
20 0001.0203.0004 DYNAMIC Gi1/0/1
20 0001.0203.0005 DYNAMIC Gi1/0/1
20 0001.0203.0006 DYNAMIC Gi1/0/1
20 0001.0203.0007 DYNAMIC Gi1/0/1
20 0001.0203.0008 DYNAMIC Gi1/0/1
20 0001.0203.0009 DYNAMIC Gi1/0/1
20 0001.0203.000a DYNAMIC Gi1/0/1
20 50af.7312.8435 DYNAMIC Gi1/0/1

cisco-01-TEST#show mac address-table count

Mac Entries for Vlan 20:
— Dynamic Address Count: 4281
Static Address Count: 0
Total Mac Addresses: 4281

Total Mac Address Space Available: 1219

cisco-01-TEST#show mac address-table count

Mac Entries for Vlan 20:
— Dynamic Address Count: 5724
Static Address Count: 0
Total Mac Addresses: 5724

Total Mac Address Space Available: 192

Mac Entries for Vlan 20:
— Dynamic Address Count: 5945
Static Address Count: 0
Total Mac Addresses: 5945

Total Mac Address Space Available: 3

Читайте также:  Тема Мировое хозяйство Отраслевая и территориальная структура мирового хозяйства

cisco-01-TEST#show mac address-table count

Рандомный тест:
cisco-01-TEST#sh mac address-table count

Mac Entries for Vlan 20:
— Dynamic Address Count: 4417
Static Address Count: 0
Total Mac Addresses: 4417

Total Mac Address Space Available: 1499

cisco-01-TEST#sh mac address-table count

Mac Entries for Vlan 20:
— Dynamic Address Count: 5947
Static Address Count: 0
Total Mac Addresses: 5947

Total Mac Address Space Available: 1

Итог
Получается, что заявленная производителем характеристика не соответствует действительности (если я не прав, например влияет IOS и для него есть особые заметки, дайте знать с пруфом). Разница почти в два раза. Даже если опираться на сведения, выводимые самой системой (5507), то им тоже не стоит верить: в быстром режиме таблица недозаполнилась на 1219 адресов, а в медленном постоянно перестраивалась и показания суммарного счетчика менялись, от режима генерации (последовательно/случайно) не зависит.

ZyXEL GS-3012F

zyxel-01-T# show version
Current ZyNOS version: V3.80(LR.2) | 03/04/2008

zyxel-01-T# show system-information
System Name: zyxel-01-TEST
System Contact:
System Location:
Ethernet Address: 00:19:cb:2d:d8:49
ZyNOS F/W Version: V3.80(LR.2) | 03/04/2008
RomRasSize: 3234952
System up Time: 837:37:39 (11f939d5 ticks)
Bootbase Version: V3.00 | 01/14/2005
ZyNOS CODE: RAS Mar 4 2008 11:51:18
Product Model: GS-3012F

Итог
В целом, хорошие результаты. Коммутатор не “теряет” адреса, генерируемые на скорости порта. Размер таблицы и ее заполнение соответствует заявленному.

D-Link DGS-3426

DGS-3426:admin#show tech_support
Command: show tech_support

[SYS 2000-1-1 00:07:51]

Boot Time: 31 Dec 1999 23:59:59
RTC Time: 2000/01/01 00:07:51
Boot PROM Version: Build 1.00-B13
Firmware Version: Build 2.70.B56
Hardware Version: 2A1
MAC Address: 00-17-9A-10-CD-AA
[STACKING 2000-1-1 00:07:51]

DGS-3426:admin#show fdb vlan TEST
Command: show fdb vlan TEST

VID VLAN Name MAC Address Port Type
— — — — — 20 TEST 00-01-02-03-00-01 1 Dynamic
20 TEST 00-01-02-03-00-02 1 Dynamic
20 TEST 00-01-02-03-00-03 1 Dynamic
20 TEST 00-01-02-03-00-04 1 Dynamic
20 TEST 00-01-02-03-00-05 1 Dynamic
20 TEST 00-01-02-03-00-06 1 Dynamic
20 TEST 00-01-02-03-00-07 1 Dynamic
20 TEST 00-01-02-03-00-08 1 Dynamic
20 TEST 00-01-02-03-00-09 1 Dynamic
20 TEST 00-01-02-03-00-0A 1 Dynamic
20 TEST 00-01-02-03-00-0B 1 Dynamic
20 TEST 00-01-02-03-00-0C 1 Dynamic
20 TEST 00-01-02-03-00-0D 1 Dynamic

DGS-3426:admin#show fdb vlan TEST
Command: show fdb vlan TEST

VID VLAN Name MAC Address Port Type
— — — — — 20 TEST 00-00-01-33-82-27 1 Dynamic
20 TEST 00-00-03-43-5A-66 1 Dynamic
20 TEST 00-00-03-66-C4-5D 1 Dynamic
20 TEST 00-00-05-32-86-B1 1 Dynamic
20 TEST 00-00-07-6D-3A-40 1 Dynamic
20 TEST 00-00-0A-0F-E0-AE 1 Dynamic
20 TEST 00-00-22-3A-81-2B 1 Dynamic
20 TEST 00-00-24-68-E9-70 1 Dynamic
20 TEST 00-00-35-00-B0-93 1 Dynamic
20 TEST 00-00-3F-04-BE-95 1 Dynamic
20 TEST 00-00-43-01-A4-A4 1 Dynamic
20 TEST 00-00-71-27-41-8A 1 Dynamic
20 TEST 00-00-92-3C-2A-5A 1 Dynamic
20 TEST 00-00-92-5B-94-62 1 Dynamic
20 TEST 00-00-95-26-49-3D 1 Dynamic
20 TEST 00-00-9F-2E-45-DF 1 Dynamic
20 TEST 00-00-9F-6D-BE-1E 1 Dynamic
20 TEST 00-00-A7-75-72-4F 1 Dynamic
20 TEST 00-00-A9-17-38-DD 1 Dynamic
20 TEST 00-00-AF-5A-8C-54 1 Dynamic

Итог
У этого коммутатора тоже все в порядке. Таблица заполняется как заявлено, на случайных данных показатели незначительно хуже. А в качестве “фишки” таблица маков при просмотре сортируется (возможно потому, что никакого строкового процессора нет, например как у cisco).

Metrotek X10-24

# show-mac-table -v 20 | wc -l
16368

# show-mac-table -v 20 | wc -l
14429

Итог
Для инкрементарных адресов таблица полностью соответствует заявленной, а вот для случайных показатели ухудшаются, хотя и лежат в довольно близком к заявленному диапазоне.

Вывод

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

Источник

Размер таблицы MAC адресов

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 7 ] Просмотров: 4 541

1 Тема от XPERT 26.12.2012 09:17:49 (8 лет 7 месяцев назад)

  • XPERT
  • Участник
  • Автор темы
  • Неактивен
  • Стаж: 10 лет 5 месяцев
  • Сообщений: 54
  • Репутация : [ 2 | 0 ]

Тема: Размер таблицы MAC адресов

Что понимается под значением размера таблицы MAC адресов = 8192 ?
Объем памяти или количество записей в таблице маршрутизации?

2 Ответ от Stranger 26.12.2012 09:21:51 (8 лет 7 месяцев назад)

  • Stranger
  • Участник
  • Неактивен
  • Стаж: 10 лет 2 месяца
  • Сообщений: 23 708
  • Репутация : [ 245 | 98 ]

Re: Размер таблицы MAC адресов

Что понимается под значением размера таблицы MAC адресов = 8192 ?
Объем памяти или количество записей в таблице маршрутизации?

мак адреса к таблице маршрутизации отношения не имеют

это размер памяти

Самая большая опасность — глупость человека, которая может стоить жизни

3 Ответ от XPERT 26.12.2012 09:24:21 (8 лет 7 месяцев назад)

  • XPERT
  • Участник
  • Автор темы
  • Неактивен
  • Стаж: 10 лет 5 месяцев
  • Сообщений: 54
  • Репутация : [ 2 | 0 ]

Re: Размер таблицы MAC адресов

То есть получается этой памяти хватит на 1024 мак адреса (8192\8)?

В интернете на этот вопрос отвечают по-разному одни говорят это объем памяти, другие кол-во записей, вот хотел уточнить.

Отредактировано XPERT (26.12.2012 09:28:05, 8 лет 7 месяцев назад)

4 Ответ от Stranger 26.12.2012 09:33:03 (8 лет 7 месяцев назад)

  • Stranger
  • Участник
  • Неактивен
  • Стаж: 10 лет 2 месяца
  • Сообщений: 23 708
  • Репутация : [ 245 | 98 ]

Re: Размер таблицы MAC адресов

То есть получается этой памяти хватит на 1024 мак адреса (8192\8)?

В интернете на этот вопрос отвечают по-разному одни говорят это объем памяти, другие кол-во записей, вот хотел уточнить.

размер мак адреса 48 бит вроде как

Самая большая опасность — глупость человека, которая может стоить жизни

5 Ответ от XPERT 26.12.2012 09:41:35 (8 лет 7 месяцев назад)

  • XPERT
  • Участник
  • Автор темы
  • Неактивен
  • Стаж: 10 лет 5 месяцев
  • Сообщений: 54
  • Репутация : [ 2 | 0 ]

Re: Размер таблицы MAC адресов

Вроде как не 48 бит, а все 64! Еще + 2 байта служебная информация. Откуда по вашему будет комутатор знать на какой порт передавать информацию? Нашел по этому поводу информацию на одном из форумов:

Каждый адрес состоит из восьми байт информации, включая МАС-адрес, порт идентификации, штамп времени, статический флаг, и действительный флаг.Порт идентификации описывает номер устройства, номер порта и портового типа.

Отредактировано XPERT (26.12.2012 09:48:51, 8 лет 7 месяцев назад)

6 Ответ от Stranger 26.12.2012 09:50:46 (8 лет 7 месяцев назад)

  • Stranger
  • Участник
  • Неактивен
  • Стаж: 10 лет 2 месяца
  • Сообщений: 23 708
  • Репутация : [ 245 | 98 ]

Re: Размер таблицы MAC адресов

Вроде как не 48 бит, а все 64! Еще + 2 байта служебная информация. Откуда по вашему будет комутатор знать на какой порт передавать информацию? Нашел по этому поводу информацию на одном из форумов:

Вот перевод

Каждый адрес состоит из восьми байт информации, включая МАС-адрес, порт идентификации, штамп времени, статический флаг, и действительный флаг.Порт идентификации описывает номер устройства, номер порта и портового типа.

64 бита это EUI-64 оно в езернет не применяется пока что

и «знание маршрутизатора про порт» ну никак не влияет на размер мак адреса

Отредактировано Stranger (26.12.2012 09:51:36, 8 лет 7 месяцев назад)

Самая большая опасность — глупость человека, которая может стоить жизни

Источник