Теги: Asus

Зміст

  • Обладнання
  • Налаштування
  • Використання
  • Висновок

Після публікації статті компанія Asus роз’яснила, що використовується роутер не в повній мірі підтримує функцію AiMesh. До дослідження варто ставитися як до першого знайомства з технологією, яка прямо зараз активно допрацьовується.

Як ми вже не раз говорили у попередніх публікаціях бездротового обладнання, у разі наявності проблем з зоною покриття в більшості випадків вони не можуть бути вирішені установкою одного єдиного потужного роутера. Найбільш ефективним варіантом виключення «сліпих зон» і невисокій швидкості роботи в далеких від роутера точках є установка додаткових точок доступу, пов’язаних з основним роутером по кабелю. У найбільш простої конфігурації можна використовувати абсолютно будь-яке обладнання з даними можливостями. Нагадаємо, до речі, що практично всі бездротові роутери від відомих брендів можна перемкнути в режим «Точка доступу». Причому для домашніх користувачів ця схема зазвичай забезпечує всі необхідні їм можливості.

Але якщо хочеться чогось більш зручного або цікавого з точки зору керованості або можливостей, варто звернути увагу на спеціалізоване обладнання. Зокрема, на ринку є продукти для організації великих бездротових мереж з єдиним керівним центром, мережі з технологією mesh, в яких де реалізовано взаємодія точок доступу між собою, рішення з функцією «безшовного» роумінгу та інші. Однак часто подібні реалізації позиціонуються в бізнес-сегмент і мають не дуже «домашню» вартість.

На щастя, деякі з описаних можливостей можуть бути реалізовані на програмному рівні, в тому числі і на звичайному обладнанні. Одним з таких прикладів є технологія AiMesh, представлена нещодавно компанією Asus. На момент підготовки статті її можна було використовувати з багатьма сучасними моделями роутерів з підтримкою 802.11 ac. При цьому компанія додатково акцентує увагу на сценарії апгрейду основного роутера і перекладу раніше використаної моделі в режим додаткового вузла, що можна назвати «захист інвестицій».

Серед ключових особливостей технології називаються:

  • Підтримка кількома моделями роутерів
  • Централізований контроль
  • Безшовний роумінг
  • Висока швидкість роботи
  • Проста і зручна настройка
  • Широкі можливості
  • Збереження всіх функцій учасників мережі
  • Управління через мобільний додаток

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

Обладнання

Для знайомства з технологією використовувався основний роутер Asus GT-AC5300 і два додаткових Asus RT-AC68U. Ці пристрої раніше були протестовані на нашому сайті (точніше замість першого була «цивільна версія» — RT-AC5300, у якій платформа трохи простіше), так що докладно про них розповідати в цей раз не будемо, наведемо лише короткі технічні характеристики.

Asus GT-AC5300: процесор Broadcom BCM4908 (4 ядра, 1,8 ГГц), 1 ГБ оперативної пам’яті, 256 МБ флеш-пам’яті, три радиоблока Broadcom BCM4366E (802.11 n 2,4 ГГц до 1000 Мбіт/с, два незалежних 802.11 ac 5 ГГц до 2167 Мбіт/с), 8 гігабітних портів LAN, гігабітний порт WAN, два порти USB 3.0.

Asus RT-AC68U: процесор Broadcom BCM4708A0 (2 ядра, 800 МГц), 256 МБ оперативної пам’яті, 128 МБ флеш-пам’яті, два радиоблока Broadcom BCM4360 (802.11 n 2,4 ГГц до 600 Мбіт/з, 802.11 ac 5 ГГц до 1300 Мбіт/с), 4 гігабітних порти LAN, гігабітний порт WAN, один порт USB 3.0, один порт USB 2.0.

На момент підготовки статті, підтримка AiMesh була реалізована в моделі RT-AC5300, RT-AC88U, RT-AC86U, 4G-AC68U і DSL-AC68U (тільки в якості основного), RT-AC66U B1, Blue Cave, ROG Rapture GT-AX11000 і RT-AX88U. Крім того, проедлагаются комплекти з двох роутерів – AiMesh AC1900 WiFi System (RT-AC67U 2 Pack) і AiMesh AC1900 WiFi System (RT-AC68U 2 Pack).

Налаштування

Одним з важливих кроків буде оновлення прошивок всіх пристроїв. Операція нескладна, але її необхідно провести, оскільки в заводській прошивці може бути відсутнім потрібна функція. Нагадаємо, що роутери Asus вміють оновлюватися через веб-інтерфейс, самостійно скачування з серверів компанії нові прошивки. Але при необхідності можна здійснити оновлення заздалегідь завантаживши файл на комп’ютер з прошивкою. Зокрема у цій статті використовувалася прошивка 3.0.0.4.384_32799 (номер версії однакових для обох моделей роутерів).

Далі, якщо це не було зроблено раніше, налаштовуємо основний роутер, для цього майстра потрібно пройти буквально пару сторінок. На першій вказуємо ім’я бездротової мережі і пароль, на другій — дані облікового запису адміністратора. Після цього, оскільки на стенді застосовувалася технологія IPoE для доступу до інтернету, все вже починає працювати.

Переконатися, що в поточній прошивці є підтримка AiMesh можна на сторінці «Карта мережі». В документації згадується і варіант роботи основного пристрою в режимі точки доступу, а не роутера, але затребуваність цієї схеми представляється сумнівною. Якщо тільки у вас використовується основний роутер від провайдера, а власне обладнання Asus застосовується виключно для реалізації бездротової мережі.

Виступаючі в ролі додаткових вузлів роутери крім оновленої прошивки також повинні бути попередньо скинуті до заводських налаштувань. У деяких випадках може знадобитися на них майстра налаштування вибрати пункт «використовувати як вузол AiMesh», але у нас на останніх прошивках все запрацювало просто після скидання налаштувань.

Після цієї підготовки для додавання нового вузла AiMesh на основний роутер залишається тільки один крок. Потрібно зайти в однойменний розділ «Карти мережі» і в правій частині вікна вибрати «Пошук», а потім з’явився у списку роутер. Буквально через кілька хвилин інтеграція нового сайту буде завершена.

Зауважимо, що система здатна виявити додаткові роутери як при підключенні їх кабелем в локальну мережу основного роутера, так і в бездротовому режимі. Останній варіант дозволяє не турбуватися про прокладання нових проводів, хоча ймовірно буде менш швидким для клієнтів. На жаль, можливості визначити реальну поточну схему підключення вузлів не передбачено. Так що при установці додаткових вузлів без кабелів можна орієнтуватися тільки на шкалу рівня сигналу. Факт підключення одного вузла через інший визначити можна, але це не найлегша завдання, що вимагає, зокрема, операцій в консолі пристроїв.

На питання про загальну максимальному числі пристроїв в мережі AiMesh публічної відповіді знайти не вдалося. Техпідтримка компанії повідомила, що в даний момент обмеження встановлено на чотири додаткових вузла та не більше двох вузлів один за одним при роботі з Wi-Fi, але сама технологія потенційно здатна працювати і з великою кількістю вузлів.

При відкритті пункту AiMesh на сторінці «Карта мережі» в правій колонці будуть представлені всі учасники сервісу із зазначенням назви моделі роутера, місця розміщення, числа поточних підключених клієнтів, а також способу підключення самого вузла мережі. По подвійному кліку на пристрої можна буде відкрити таблицю з даними про нього (зокрема — MAC і IP-адреси, а також версією прошивки) і деякими настройками.

Зокрема, для великої мережі корисною буде можливість вказівки для додаткових роутерів назви місця розміщення. У поточній версії прошивки пропонується на вибір дюжина варіантів різних приміщень — правда, лише англійською мовою. Але є можливість додавання будь-яких нових назв, так що якщо у вас в будинку кілька спалень, це допоможе. Крім того, тут можна встановити опцію «Пріоритет підключення», яка, по суті, дозволяє форсувати підключення вузла через кабель.

У нижній частині таблиці ми також бачимо список підключених до даного вузла клієнтів із зазначенням імені, IP-адреси і типу підключення, але без діапазону і швидкості. Плюсом рішення є і можливість використання провідних портів на вузлах для підключення клієнтів, завдяки реалізації функції моста, що дозволить, наприклад, поставити вузол в стійку близько ТБ і забезпечити швидким доступом до мережі відразу кілька клієнтів.

Зручно реалізовано і оновлення прошивки для всіх учасників мережі цю операцію можна провести з основного роутера.

Виробник говорить про зручному контролі роботи всієї системи, однак, на наш погляд, не все так однозначно. Насамперед, потрібно зазначити, що після підключення додаткових вузлів до основного роутера, ви не можете використовувати їх власні веб-інтерфейси — вся потрібна (на думку виробника) інформація буде представлена на головному роутера, так що в подальшому описі мова йде саме про нього. При цьому головне пристрій дуже вміло приховує додаткові вузли. Зокрема, призначувані ним IP-адреси ви не зможете змінити звичайним способом.

У нашому випадку додаткові пристрої були дводіапазонні і для своїх мереж вони зі зрозумілих причин використовували ті ж канали, що і головний роутер. Нагадаємо, що при активній функції Smart Connect забезпечується повна автоматизація при виборі каналів на роутері і діапазону для підключення клієнта. Але при необхідності її можна відключити і самому контролювати дані параметри.

Що стосується підключень додаткових вузлів до основного роутера, то в нашому випадку (тридіапазонний роутер, дводіапазонні вузли і режим Smart Connect) це з’єднання здійснювалося одночасно до радіо на 2,4 ГГц і другого радіо на 5 ГГц. Виробник заявляє про те, що трехдиапазонные моделі завжди виділяють саме другий радіоблок 5 ГГц для організації опорної мережі. Вплинути на це користувач ніяк не може, так що в результаті на додаткових вузлах ми отримали мережу у верхній частині діапазону 5 ГГц, що може бути не завжди зручно, особливо якщо врахувати невідповідність каналів регіональних правил на досліджуваному обладнанні.

Перевірити поточний стан справ можна на сторінці «Системний журнал» — «Бездротова зв’язок», де вузли будуть представлені як клієнти з зазначенням діапазону, швидкості з’єднання і рівня сигналу. Ми б рекомендували виробнику реалізувати більш інформативну карту мережі AiMesh із зазначенням того, хто до кого і як підключається, а також з рівнями сигналів. Все-таки якщо мова йде про додаткове роутері, то зазвичай місце його установки можна вибирати в широких межах, а на якість сигналу часто це впливає дуже істотно. Автоматизація це, звичайно, добре, але все-таки іноді хочеться мати більш детальну інформацію про те, що відбувається.

Відзначимо тут, що виробник заявляє про наявність системи моніторингу стану вузлів і автоматичної переконфігурації мережі в разі відмови або істотної зміни рівня сигналів. Перевірити це можливості не було, але ситуація, що в процесі роботи потрібно зміна конфігурації видається малоймовірною (якщо тільки при відмові вузла).

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

Не дуже зрозумілим здався і питання про журнали подій з додаткових вузлів. У балці на основному роутері наведені тільки його власні записи. При цьому інформації для контролю роботи AiMesh тут не дуже багато — конкретних подій про те, що клієнта переключили на нову точку або відбулася зміна конфігурації мережі ми не бачили. Перевірка через консоль, яка виявилася доступна на додаткових вузлах, показала, що на них копіюються налаштування відправки подій на сервер syslog з основного роутера і при необхідності можна збирати дані з усіх учасників мережі в одному місці на сервері syslog. Так що журнали вузлів все-таки можна побачити, але хотілося б мати в них більш точні дані про роботу мережі.

Також поточна реалізація дозволяє централізовано моніторити трафік клієнтів на додаткових вузлах, так само, як і на основному роутері. На сторінці «Аналізатор трафіку» присутні всі клієнти, і можна оцінювати їхню роботу з інтернетом, якщо включена запис статистики. На жаль, не можна подивитися поточну навантаження на Wi-Fi з боку клієнтів на додаткових вузлах і самих вузлів, що ускладнює оцінку роботи домашньої мережі. Правда, така необхідність виникає все-таки не часто.

Зауважимо, що такі функції роутера, як обмеження доступу до інтернету, розкладу, батьківський контроль і деякі інші, для всіх клієнтів можна налаштовувати централізовано, оскільки вони реалізуються на основному роутері.

Наступне питання — контроль стану і підключення клієнтів. На сторінці «Карта мережі» основного роутера є пункт «Клієнти», в якому представлені пристрої локальної мережі, які «бачить» роутер, включаючи клієнтів на додаткових вузлах (але самих вузлів у списку немає). Навіть у нашій невеличкій тестової мережі цей список складно вважати зручним — клієнти в ньому можуть з’являтися і зникати прямо на очах під час тесту, рівна графік якого не говорить про будь-які проблеми. До речі, у списку відображається і діапазон підключення. З додаткових функцій не вдалося налаштувати і повідомлення через сервіс IFTTT при підключенні бездротових пристроїв до мережі. Схоже, що технологія AiMesh з ним зараз несумісна.

До речі, якщо покопатися в налаштуваннях основного роутера, то знайдеться ще одна сторінка, де користувач може жорстко прописати список клієнтів, які не будуть брати участь у роумінгу по технології AiMesh.


Додаткову інформацію можна отримати у фірмовому мобільному додатку Router Asus. У ньому реалізовано управління мережею AiMesh, включаючи додавання і видалення вузлів. Крім того, на окремій сторінці ви можете переглянути поточний розподіл клієнтів по вузлам, включаючи діапазон підключення клієнта і оцінку якості з’єднання, але швидкості тут немає. Графіки моніторингу трафіку інтерфейсів також відносяться тільки до основного роутеру.

Використання

З робочих характеристик рішення в даному випадку цікаві дві — продуктивність та власне особливості клієнтів роумінгу між вузлами. З першою все з однієї сторони просто — в нашому випадку з двухдиапазонными вузлами використовується знайома по повторителям схема, коли вузол одночасно обмінюється даними з клієнтом і вищестоящим роутером. При цьому максимальна можлива в цьому випадку швидкість при роботі всіх учасників в одному діапазоні зменшується в два рази. Якщо «ланцюжок» від клієнта до основного роутер більш довга, то і зниження швидкості буде більше.

Враховуючи небагаті засоби діагностики, отримати коректну оцінку швидкості клієнта складно. Але без цифр у статті за технологією було б якось дивно обійтися. Так що проведемо кілька тестів. Для початку клієнтами будуть виступати смартфони. Нагадаємо, що сьогодні моделі з підтримкою протоколу 802.11 ac і однією антеною мають швидкість з’єднання 433 Мбіт/с і реальну продуктивність на рівні 200 Мбіт/с (реальна швидкість Wi-Fi зазвичай приблизно в два рази нижче швидкості з’єднання), причому навіть на відносно великій відстані від роутера. З метою обмежити «розум» системи за вибором діапазону, ми відключили Smart Connect і створили мережі з різними іменами для різних діапазонів. В цьому випадку можна бути впевненим, що смартфони працюють саме на 5 ГГц з високою швидкістю.

Відзначимо ще один момент — якщо використовувати Smart Connect в нашій конфігурації з тридіапазонним основним роутером і додатковими вузлами з двома діапазонами клієнти підключалися до обом точкам доступу на 5 ГГц основного роутера, так що назвати другу «виділеної» не можна.

Підключення смартфона до додаткового вузла, як ми і говорили вище, знижує швидкість приблизно в два рази — Zopo ZP920+ показав у цій ситуації максимально близько 120 Мбіт/с в багатопотоковому тесті і трохи більше на прийом в один потік. На жаль, в тестованому обладнанні немає можливості знизити потужність роутерів, а за фактом в наших умовах для роботи в тій же точці можна було і не встановлювати ніяких додаткових вузлів, Asus GT-AC5300 здатний сам впоратися з такими умовами (близько 10 метрів через дві некапітальні стіни) і навіть показати більш високі швидкості (приблизно 190 Мбіт/с на прийом в один потік і 140 Мбіт/с в мультипоточном режимі).

Інтерес може викликати і швидкість обміну даними між двома клієнтами на різних вузлах або на одному вузлі. Додавши в схему смартфон Xiaomi Mi5 (теж на 802.11 ac в 5 ГГц) ми отримали, що при знаходженні клієнтів на одному вузлі швидкість обміну даними між ними становить більше 100 Мбіт/с. Якщо ж клієнти підключені до різних вузлів, то вона незначно знижується приблизно до 90 Мбіт/с.

Якщо ж мова йде про підключення до вузла проводового клієнта, то в хороших умовах використане обладнання дозволяє забезпечити приблизно 500 Мбіт/с в один потік на прийом або передачу, майже 600 Мбіт/с в дуплексі і більше 800 Мбіт/с в багатопотоковому режимі. Ці значення цілком відповідають заявленій для RT-AC68U швидкості з’єднання 802.11 ac — 1733 Мбіт/с. Аналогічні максимальні цифри ми отримали при роботі різних клієнтів з додатковими вузлами у разі, якщо останні підключені до основного роутера через кабель.

Як ми бачимо, всі отримані результати узгоджуються з теорією, так що AiMesh дійсно показує хорошу продуктивність, можна навіть сказати, що максимально можливу для даного обладнання і умов роботи.

Як ми писали вище, додаткові вузли підключаються до основного відразу в двох діапазонах. Виробник заявляє про те, що така схема дозволяє збільшити загальну продуктивність шляхом одночасного використання двох каналів зв’язку в мережі AiMesh. Ми спробували перевірити цей момент з використанням підключення двох смартфонів в різні діапазони на додатковому вузлі (в даному випадку «форсування» 2,4 ГГц забезпечувалося фактичною підтримкою тільки одного діапазону в одному зі смартфонів). Дослідження шляхів обміну трафіком на учасниках мережі AiMesh у цій конфігурації показало, що додатковий вузол дійсно передає інформацію, отриману в одному діапазоні (2,4 або 5 ГГц) через нього ж на основний роутер. При цьому в деяких випадках дійсно це забезпечує більш високу загальну продуктивність. Навіть враховуючи істотну відмінність можливостей типових пристроїв в діапазонах 2,4 і 5 ГГц (недорогі смартфони в 2,4 ГГц часто мають не дуже сильні антени, а реальна швидкість обміну даними в них становить до 30 Мбіт/з, проти 200+ Мбіт/с для більшості моделей з 802.11 ac, що ми бачили) показана схема може знизити вплив повільних пристроїв на швидкі при їх одночасній роботі. У таблиці нижче наводяться швидкості прийому та передачі для двох смартфонів при роботі з сервером у провідному сегменті основного роутера при підключенні через додатковий вузол.

клієнт 2,4 ГГц
клієнт 5 ГГц
на клієнта 2,4 ГГц

на клієнта 5 ГГц

на клієнтів 2,4 ГГц і 5 ГГц

від клієнта 2,4 ГГц

від клієнта 5 ГГц

від клієнтів 2,4 ГГц і 5 ГГц

20,2 Мбіт/с
142,5 Мбіт/с
20,3 Мбіт/с 143,8 Мбіт/с
11,1 Мбіт/с
66,7 Мбіт/с
11,5 Мбіт/с 66,5 Мбіт/с

Результати показують, що дійсно діапазони виходять незалежними і активність клієнтів на них не надає взаємного впливу.

Оцінка другого параметра — «безшовних роумінгу — істотно ускладнена відсутністю детальних протоколів роботи системи, а також, що більш істотно, наявністю у більшості сучасних мобільних додатків якісних технологій кешування. Особливо якщо мова йде про сучасних швидких пристроях, а реальні потреби сервісу в пропускної здатності мережі невеликі. Скажімо, домогтися перерви в перегляді трансляції YouTube за фактом дуже непросто.

Але все-таки кілька практичних тестів ми провели. У них використовувалися зазначені вище смартфони і конфігурація Smart Connect — з одним ім’ям бездротової мережі. Перше завдання — перегляд відео з веб-сайту (в даному випадку це був мережевий накопичувач в локальній мережі) в VLC плеєрі. Відео мало тривалість більше п’яти годин і дозвіл 720p,. Ніяких перерв, пауз або обривів під час перегляду при переміщенні смартфона по квартирі, яке супроводжувалося перемиканням між роутером і додатковими вузлами, відзначено не було. Аналогічні результати були і в додатку YouTube — ніяких проблем при зміні точки підключення.

Наступний тест — спілкування в Skype. Ця програма останнім часом втрачає свою популярність, проте залишається досить затребуваним варіантом спілкування. Розмова проходила між двома смартфонами, які разом і окремо переміщалися по квартирі в мережі AiMesh. Ідеальними і безкомпромісними результати назвати не можна. Іноді в розмовах були короткочасні, буквально на одну-дві секунди, «провали» і завмирання відео, якщо використовувалися і камери. Неприємно, звичайно, але в цілому не критично.

Більш складна ситуація, про яку часто говорять в аспекті «безшовних» — робота програм IP-телефонії по протоколу SIP. Для даного тесту в локальній мережі «вище» головного роутера був запущений сервер Asterisk. Відповідно на смартфонах використовувалося програмне забезпечення CSipSimple у ролі клієнтів для даного сервера. У більшості випадків, схема показала себе досить надійною — зв’язок проходила стабільно, голос передавався в обидві сторони без зауважень навіть при декількох переходах між вузлами мережі AiMesh. Але все-таки пару разів «губилися» канали передачі звуку — смартфони залишалися формально в стані дзвінка, але ні в одну, ні в іншу сторону мова не передавалася і в динаміках просто була тиша. При цьому автоматичного відновлення не відбувалося.

Висновок

У даній статті ми познайомилися з одним із варіантів розширення зони покриття домашньої бездротової мережі від компанії Asus. Безперечними плюсами рішення є можливість трансформації поточної конфігурації з одного роутера шляхом додавання нових пристроїв, а також простота конфігурації мережі. Тобто вам не потрібно буде купувати повністю новий комплект обладнання, не потрібен окремий виділений контролер, не можна прокладати додаткові дроти, а реалізувати з’єднання через Wi-Fi, в тому числі і по ланцюжку.

З точки зору швидкісних характеристик все буде залежати від конкретного використовуваного устаткування і середовища установки. У разі роботи без проводів все працює аналогічно давно присутніх на ринку повторителям зі зниженням швидкості в залежності від числа вузлів. Єдине, що можна зазначити — одночасне використання двох діапазонів для опорної мережі з розподілом трафіку клієнтів по них, що допомагає збільшити загальну швидкість і знизити взаємний вплив клієнтів в різних діапазонах. Якщо ж використовувати кабельне з’єднання, то тут вже такого ефекту не буде і продуктивність максимальна (втім, як і в схемі роботи з декількома точками доступу).

Багато із заявлених розробником переваг підтвердилися в практичному використанні продукту. Але тут складно дати однозначну оцінку, особливо якщо говорити про вимогливих споживачів преміальних рішень. З одного боку користувач одержує прості в налаштуванні систему, яка використовує власні внутрішні алгоритми для вибору оптимальної конфігурації. Але з іншого боку все-таки хочеться трохи більше контролю або хоча б розуміння поточного стану та можливостей щодо поліпшення роботи, тим більше, для такого потужного і недешевого обладнання. Плюс залишаються питання з можливістю використання деяких функцій на вузлах, наприклад, портів USB.

Розуміння «безшовних роумінгу клієнта між точками доступу може відрізнятися у різних виробників і не завжди це збігається з очікуваннями споживачів, так що якщо це питання важливе — варто уточнити деталі. Наприклад, простий варіант означає відсутність необхідності ручного перемикання мереж на клієнті і в загальному випадку може бути реалізований використанням однакових імен мереж на обладнанні, причому абсолютно будь-який. Найбільш складний перенесення з’єднання клієнта з однієї точки на іншу повністю прозоро для всіх працюючих у цей момент додатків реалізувати за фактом дуже складно. Зокрема, він може зажадати певних протоколів на стороні клієнта. З іншого боку, сьогодні це питання не є суттєвим для більшості домашніх користувачів і їх сценаріїв використання мобільних пристроїв. Тестування рішення Asus AiMesh показало, що в багатьох випадках ніякого значущого негативного ефекту від перемикання клієнта між вузлами дійсно немає. У той же час, говорити про виняткової стабільності такої поведінки для всіх конфігурацій і всіх клієнтів, мабуть, не варто.

У будь-якому випадку, рішення Asus AiMesh заслуговує інтересу з боку тих користувачів роутерів компанії, яким потрібно забезпечити більшу зону покриття і високу швидкість бездротової мережі з мінімальними зусиллями на підключення та налаштування. Ну а якщо ви розглядаєте до покупки новий роутер для дому, наявність у ньому технології AiMesh може бути додатковим плюсом.