В первой части обзора были рассмотрены возможности и настройки данного устройства. Здесь мы приведем результаты тестирования производительности устройства, а также шейпинга трафика и безопасности.
Тестирование производительности
Тестирование беспроводного сегмента:
Для тестирования производительности беспроводного сегмента были использованы беспроводные адаптеры ASUS WL-100gE Cardbus и ASUS WL-138gE PCI, поддерживающие режим ускоренной передачи данных AfterBurner. Эти адаптеры были рассмотрены нами в одном из прошлых обзоров.
Технологии повышения производительности в беспроводных сетях были рассмотрены нами в отдельных обзорах:
- Методы увеличения производительности в беспроводных сетях Wi-Fi, часть первая: Bursting, Compression, Fast Frames, Concatenation
- Методы увеличения производительности в беспроводных сетях Wi-Fi, часть вторая: Dynamic/Static Turbo
Были проведены следующие тесты:
- Тест "Беспроводной PCI-адаптер ASUS WL-138gE — точка доступа ASUS WL-550gE"
- Тест "Беспроводной Cardbus-адаптер ASUS WL-100gE — точка доступа ASUS WL-550gE"
- Тест "Беспроводной PCI-адаптер ASUS WL-138gE и беспроводной Cardbus-адаптер ASUS WL-100gE — точка доступа ASUS WL-550gE"
- Тест "Беспроводной PCI-адаптер ASUS WL-138gE и беспроводной Cardbus-адаптер ASUS WL-100gE через точку доступа ASUS WL-550gE, режим Infrastructure
Условные обозначения:
- PCI — беспроводной PCI-адаптер ASUS WL-138gE
- Cardbus — беспроводной Cardbus-адаптер ASUS WL-100gE
- AP — точка доступа на роутере ASUS WL-550gE (когда трафик идет от точки доступа или к точке доступа, генератором трафика служит компьютер в LAN-сегменте устройства)
- fdx — fullduplex — полнодуплексный режим
Тест "PCI-адаптер — точка доступа" — трафик гонялся между рассматриваемыми PCI-адаптером ASUS WL-138gE и компьютером LAN-сегмента точки доступа на роутере ASUS WL-550gE. Тестирование проводилось в режиме IEEE 802.11b и IEEE 802.11g, IEEE 802.11g + FrameBursting, а также IEEE 802.11g + FrameBursting + Afterburner. Расстояние между точками не превышало 5-ти метров.
Максимальные скорости: 5,37 Мбит/с в режиме IEEE 802.11b, 23,37 Мбит/с в режиме IEEE 802.11g, 29,92 Мбит/с в режиме IEEE 802.11g с включенной опцией FrameBursting. И 35,98 Мбит/с в режиме IEEE 802.11g + Afterburner при включенной опции Framebursting. Использование режимов Afterburner и опции FrameBursting позволяет существенно повысить производительность беспроводной связи.
Тест "Cardbus-адаптер — точка доступа " — трафик гонялся между рассматриваемым Cardbus-адаптером ASUS WL-100gE и компьютером LAN-сегмента точки доступа на роутере ASUS WL-550gE. Тестирование проводилось в режиме IEEE 802.11b и IEEE 802.11g, IEEE 802.11g + FrameBursting, а также IEEE 802.11g при включенных режимах FrameBursting и Afterburner. Расстояние между точками не превышало 5-ти метров.
Максимальные скорости: 4,72 Мбит/с в режиме IEEE 802.11b, 16,60 Мбит/с в режиме IEEE 802.11g, 27,23 Мбит/с в режиме IEEE 802.11g с включенной опцией FrameBursting. И 20,98 Мбит/с в режиме IEEE 802.11g + Afterburner при включенной опции Framebursting. При тестировании Cardbus-адаптера с включенным режимом Afterburner начались проблемы — из трех тестов только один завершился успешно (остальные показаны на диаграмме нулевыми значениями скорости), но показал снижение производительности по сравнению с режимом IEEE 802.11g + Framebursting. Судя по всему, проблемы именно в Cardbus-адаптере, так как при проведении аналогичных тестов с PCI-адаптером подобного поведения не наблюдалось. Еще более странно то, что, судя по устанавливаемым драйверам, беспроводные адаптеры выполнены на одном и том же чипсете. Забегая вперед, скажу, что это не единственный тест, где Cardbus-адаптер с включенным режимом Afterburner стал причиной прерывания тестов.
Тест "Беспроводной PCI-адаптер и беспроводной Cardbus-адаптер — точка доступа" — трафик гонялся между компьютером LAN-сегмента точки доступа на роутере ASUS WL-550gE и беспроводными адаптерами ASUS WL-100gE Cardbus и ASUS WL-138gE PCI. Тестирование проводилось в режиме IEEE 802.11b и IEEE 802.11g, IEEE 802.11g + FrameBursting, а также IEEE 802.11g при включенных режимах FrameBursting и Afterburner. Расстояние между точками не превышало 5-ти метров.
Распределение скоростей между беспроводными адаптерами приведено ниже:
Максимальные скорости: 4,95 Мбит/с в режиме IEEE 802.11b, 22,36 Мбит/с в режиме IEEE 802.11g, 29,42 Мбит/с в режиме IEEE 802.11g с включенной опцией FrameBursting. И 32,17 Мбит/с в режиме IEEE 802.11g + Afterburner при включенной опции Framebursting. По нижнему графику видно, что скорости работы с PCI-адаптером существенно выше аналогичных скоростей работы с Cardbus-адаптером. Так же, как и в прошлом тесте, при использовании режима Afterburner, большинство тестов завершились ошибкой, причиной которой стала работа Cardbus-адаптера.
Тест "Беспроводной PCI-адаптер и беспроводной Cardbus-адаптер через точку доступа, режим Infrastructure" — трафик гонялся между беспроводными адаптерами ASUS WL-100gE Cardbus и WL-138gE PCI через точку доступа на роутере ASUS WL-550gE в режиме Infrastructure. Тестирование проводилось в режиме IEEE 802.11b и IEEE 802.11g, IEEE 802.11g + FrameBursting, а также IEEE 802.11g при включенных режимах FrameBursting и Afterburner. Расстояние между точками не превышало 5-ти метров.
Максимальные скорости: 4,95 Мбит/с в режиме IEEE 802.11b, 22,36 Мбит/с в режиме IEEE 802.11g, 29,42 Мбит/с в режиме IEEE 802.11g с включенной опцией FrameBursting. И 32,17 Мбит/с в режиме IEEE 802.11g + Afterburner при включенной опции Framebursting. Во всех тестах, где не использовался режим Afterburner, наблюдается нормальная производительность. При включении режима Afterburner производительность беспроводной связи существенно снижается.
Тестирование проводного сегмента — тестирование проводилось по этой методике
Максимальная скорость: 63,46 Мбит/с.
Тест NetPIPE
Максимальная скорость: 62,67 Мбит/с. В правой части графика наблюдаются небольшие провалы скорости, но данные аномалии вряд ли можно назвать существенными.
Шейпинг трафика:
Рассматриваемое устройство также позволяет производить шейпинг входящего и исходящего трафика, но список критериев, по которым производится шейпинг трафика, чересчур короткий. Например, для входящего трафика список критериев ограничен IP-адресом компьютера назначения и портом назначения, диапазон портов задать нельзя. Также при задании правил входящего трафика, поле IP-адреса можно оставить пустым — тогда заданная ширина канала будет делиться между всеми клиентами, использующими соответствующий порт для передачи данных.
Для исходящего трафика список ограничен только портом назначения. В обоих видах шейпинга задается минимальная и максимальная ширина полосы пропускания (задается в кбит/с). В нашем тестировании будет в основном фигурировать именно максимальная ширина полосы пропускания, так как минимальное значение используется только при разделе полосы пропускания между несколькими правилами шейпинга при ограниченной суммарной ширине канала.
Для начала посмотрим, насколько точно соответствует реальная ширина канала заданной.
Для входящего трафика:
Заданная ширина канала (кбит/с) | Реальная ширина канала (замерялась с помощью Chariot NetIQ, TCP-трафик), кбит/с (1 кбит/с = 1024 бит/с) |
500 | 482,459 |
1000 | 964,918 |
2000 | 1 929,998 |
5000 | 4 824,350 |
10000 | 9 648,217 |
30000 | 28 819,183 |
50000 | 38 864,271 |
Как видно из таблицы, на больших скоростях реальная скорость трафика начинает достаточно сильно отличаться от заданной. На скоростях до 30 Мбит/с — она достаточно точно соответствует заданной.
Для исходящего трафика:
Заданная ширина канала (кбит/с) | Реальная ширина канала (замерялась с помощью Chariot NetIQ, TCP-трафик), кбит/с (1 кбит/с = 1024 бит/с) |
500 | 482,677 |
1000 | 964,918 |
2000 | 1 928,903 |
5000 | 4 821,533 |
10000 | 9 637,762 |
30000 | 28 749,725 |
50000 | 37 226,323 |
Как показала практика тестирования, при задании правил шейпинга исходящего трафика используется не значение порта назначения пакетов, а значение порта источника пакетов, что, на мой взгляд, весьма бессмысленно (обычно играет роль именно порт назначения пакетов, а порт источника может быть практически любым). Данный механизм, тем не менее, вполне подходит для шейпинга трафика при организации виртуальных серверов (как в последствии выяснилось из документации этот механизм как раз для этого и предназначен). Как и в тесте с входящим трафиком, точность шейпинга достигается только на небольших (точнее, на относительно небольших :) скоростях (~ до 30 Мбит/с).
При работе двух и более клиентов, рассматриваемое устройство старается выделить каждому потоку трафика минимальную заданную ширину полосы пропускания. Если выделить ее не удается, то максимальная заданная ширина полосы пропускания делится поровну между потоками трафика, удовлетворяющими заданным критериям.
Безопасность
Во время тестирования безопасности, Nessus не обнаружил ни одной уязвимости — это говорит о том, что безопасность устройства находится на достаточно высоком уровне.
Выводы:
Рассмотренное устройство показывает достаточно хорошую производительность как проводной, так и беспроводной связи — особенно это заметно при включении режима AfterBurner в паре с опцией FrameBursting, однако при использовании данных режимов в тестах с Cardbus-адаптером ASUS WL-100gE результаты сильно разочаровывают. Тем не менее, практика показывает, что причиной таких результатов является именно сам Cardbus-адаптер (возможно, нам в лабораторию попал "дефектный" образец данного беспроводного адаптера).
Шейпинг трафика осуществляется по очень маленькому набору критериев, но, тем не менее, на небольших заданных скоростях (до ~30 Мбит/с) он (шейпинг) работает достаточно точно.
Плюсы:
- Высокая производительность как проводной, так и беспроводной связи при использовании технологий Framebursting и Afterburner
- Высокая безопасность устройства
- Достаточно точный шейпинг трафика (на скоростях до ~30 Мбит/с)
Минусы:
- Проблемы с беспроводной связью при работе с беспроводным Cardbus-адаптером ASUS WL-100gE (скорее всего, источником проблем является именно беспроводной адаптер)