В минувшие выходные в нашем городе прошла конференция разработчиков CodeFest. codefest.ru Нам посчастливилось оказаться там в числе организаторов и взять на себя ряд инфраструктурных задач.
Решенные проблемы.
- организация Wi-Fi доступа в Интернет для ~1000 пользователей в четырехэтажном здании,
- обеспечение работы всей инфраструктуры: проекторы, презентации, розетки для гостей и т.д.,
- трансляция с двух веб-камер в Интернет.
Мы работали по следующей схеме:
Для разгрузки точек доступа мы использовали обычный настольный компьютер с тремя сетевыми картами, 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 инфраструктура
-
Как Сделать Картриджи Источником Экономии
19 Oct, 24 -
Умная Няня На Базе Intel Edison И Ubidots
19 Oct, 24 -
Почему Патенты – Это Зло? Нет Вопросов.
19 Oct, 24 -
О Том, Как Plesk Посетил Kubecon
19 Oct, 24