Ит-Инфраструктура На Codefest (Wifi, Проекторы, Ноутбуки И Многое Другое)

В минувшие выходные в нашем городе прошла конференция разработчиков CodeFest. codefest.ru Нам посчастливилось оказаться там в числе организаторов и взять на себя ряд инфраструктурных задач.



Решенные проблемы.

  • организация Wi-Fi доступа в Интернет для ~1000 пользователей в четырехэтажном здании,
  • обеспечение работы всей инфраструктуры: проекторы, презентации, розетки для гостей и т.д.,
  • трансляция с двух веб-камер в Интернет.
Wi-Fi Необходимо было обеспечить 4 зоны WiFi со стабильным покрытием внутри зон, а также в переходах между зонами на лестничных клетках и балконах.

Мы работали по следующей схеме:

ИТ-инфраструктура на CodeFest (WiFi, проекторы, ноутбуки и многое другое)

Для разгрузки точек доступа мы использовали обычный настольный компьютер с тремя сетевыми картами, Ubuntu 10.04 с установленным dnsmasq, а в качестве препроцессора для iptables — Ferm, сервер DHCP-DNS-Firewall. В качестве подстраховки под сервером также была прозрачная пара кальмар3 .

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

Все наши точки работали в режиме моста.

На первом этаже здания не было физической возможности провести кабель от сервера к точке доступа, поэтому мы воспользовались обычным USB-свистком от Мегафона.

На втором, третьем и четвертом этажах проведен обычный кабельный интернет. Используемое оборудование Открытые точки доступа: Zyxel 330w EE с Wive-NG — 2 штуки, объединенные в WDS, Asus WL500-gP и D-LINK 320 с dd-wrt, NetGear WNR3500L Закрытые точки доступа: Asus RT-N10 со стоковой прошивкой, с wpa2 для администраторов.

К работе всех этих точек претензий нет. Каналы 3, 6, 11 в здании были шумными, поэтому мы решили ими вообще не пользоваться.

Первый этаж работал автономно от свистка Мегафона, подключенного напрямую к точке доступа NetGear WNR3500L с прошивкой Tomato DualWan (прошивка была скачана отсюда ).

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

Но от свича на этажах выше мы получили 10-мегабитный кабель, затем наш сервер раздал две подсети /23 для второго и третьего этажей.

Все ноуты на этапах и админские гаджеты прописывались в dnsmasq статически с привязками к мак-адресам, остальное давалось динамически.

Этот момент опущен в примерах конфигурации.

Конфиги dnsmasq И ферма с комментариями.

5min убран из интерфейсов сервера статистика по arp и dhcp-арендам.

В итоге за два дня мы зарегистрировали в нашей сети около пятисот уникальных устройств, 10Гб потребленного трафика.

Проекторы и многое другое Выход VGA проектора в самом большом зале располагался в операторской на четвертом этаже, вдали от сцены, поэтому ноутбук докладчика (WinXP) пришлось подключать по RDP (Windows Remote Assistance) к ноутбуку на четвертый этаж.

Еще был сам сервер, ИБП, свитч, открытая точка доступа, еще одна открытая точка с WDS и одна сервисная точка.

Остальные точки были разбросаны по всему зданию, чтобы обеспечить наибольшую зону покрытия.

В качестве анализатора производительности Wi-Fi использовался Wifi Analyser из Android-маркета.

Мы физически не могли обеспечить несколько сотен человек автономными розетками, поэтому купили в Икее 4 десятка самых простых удлинителей и просто разбросали их по залам для тех, у кого было время.

Вещание D-Link DCS-2121 использовался в качестве веб-камеры, а vlc — в качестве потокового сервера.

К сожалению, vlc не заработал из коробки так, как ожидалось, поэтому мне пришлось пересобирать его вручную.

Сделанный согласно этой статье , спасибо автору.

Единственной проблемой в случае с вещанием было плохое качество каналов у основного оператора и совершенно неадекватная трассировка через, например, Амстердам, Телиа и другие черные дыры для пакетов.

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

Пример конфигов для потоковые серверы .

Мы будем рады ответить на все ваши вопросы и комментарии.

Теги: #Системное администрирование #стриминг #VLC #Новосибирск #codefest #dnsmasq #squid3 #it-conference #ferm #Wi-Fi инфраструктура

Вместе с данным постом часто просматривают: