Перейти к содержимому
Калькуляторы

zlyden

Пользователи
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Все публикации пользователя zlyden


  1. Решил я тут потестировать новые длинки на старую болезнь(как 3028 путает маки) причем хотелось получить именно числа чтобы можно было объективно оценивать ситуацию итак: Методика измерений. Я использовал генератор траффика scapy(http://www.secdev.org/projects/scapy/). Скрипт для генерации пакетов со случайным source mac и фиксированным destination mac и ip: for n in xrange(7000) : srcMAC = "00"+str(RandMAC())[2:] dstMAC = "00:55:AE:AE:14:11" pkt = Ether(src=srcMAC, dst=dstMAC)/IP(src="127.0.0.1",dst="10.10.10.10")/Padding(load="X"*18) srcMAC + " " + str(n) sendp(pkt, verbose=0) На свитче я сбросил конфиг и устанавливил fdb aging time = 1000000 Сервер с генератором пакетов подключил в один из стомегабитных портов свитча. После этого я отправлял 7000 пакетов со случайно сгенерированными dst_mac на свитч затем снимал показания со свитча командой sh fdb port 2. После чего добавлял еще 3000 маков и еще 5000 маков. Таким образом мы увидим сколько маков сможет изучить свитч из 7000, затем из 10000 и затем из 15000. Результаты. Ниже я указал для каждой модели свитча количество маков, которое было отправлено, сколько они смогли изучить и сколько процентов изучить так и не удалось. 3526: 7000 маков = 7000 7000+3000 маков = 8126 7000+3000+5000 маков = 8126 Идеальный результат. Свитч изучил все маки в первом случае. Во втором случае у свитча закончилась таблица коммутации и он больше изучить не смог. Таблица коммутации у всех моделей равна 8000 маков. 3200: 7000 маков = 5403 - неизучено 23% 7000+3000 маков = 6602 -неизучено 34% 7000+3000+5000 маков = 7554 -неизучено 50% 3028: 7000 маков = 4662 -неизучено 33% 7000+3000 маков = 5711 -неизучено 43% 7000+3000+5000 маков = 6822 -неизучено 54% итого: 1) в 3200 хеш функция чуть лучше работает на маленьком количестве маков(на10%). на большом количестве маков результат примерно одинаковый 2) мак таблицу полностью невозможно использовать 3) чем больше маков тем хуже ситуация 4) при большом количестве маков - каждый второй не попадает в таблицу коммутации! получается что новая серия 3200 не лучше своего предшественника 3028 ? - в котором сегменты по 100-200 юзеров уже проблема... ваши соображения ? PS: пробовал маки заливать медленее - на результат это не повлияло